Commit Graph

  • d63f635d28 чуть чуть поменял структуру MyString serr 2025-02-11 17:44:13 +0300
  • ee2337591c выделил adapter в отедльный файл serr 2025-02-11 16:13:36 +0300
  • 5096c75fc6 убрал U и e! serr 2025-02-11 15:28:36 +0300
  • b3358ce54b добавил юниттесты serr 2025-02-11 15:24:58 +0300
  • 3d16fb47ba добавил юниттесты serr 2025-02-11 15:24:12 +0300
  • 9509ea40ed пофиксил баг с перезаписью дампа serr 2025-02-11 15:06:43 +0300
  • 73ee667a97 переделал коды pgup/pgdown, теперь они соответствуют кнопкаи serr 2025-02-11 15:03:35 +0300
  • bff7397b7c пофиксил баг с восстановлением строки serr 2025-02-11 14:58:49 +0300
  • 77db30e1d0 переписал CopyWord serr 2025-02-11 13:58:23 +0300
  • 7595deff9b строки теперь хранятся не как массимвы символов, а именно как строки, причем строки MyString serr 2025-02-11 13:49:08 +0300
  • fb17042f98 переписал на списках списков MyString rewrite-MyString-class serr 2025-02-11 11:45:28 +0300
  • 3e9adc3c11 начал переписывать с использованием с++ класса MyString serr 2025-02-11 10:37:35 +0300
  • 7242026608 общий код для всех стратегий вынес в декоратор master serr 2025-02-10 21:24:46 +0300
  • 7b2bc07fc2 сделал рендер через паттерн observer serr 2025-02-10 20:57:28 +0300
  • b72f27f1d4 gitignore serr 2025-02-06 00:01:11 +0300
  • 2604dd5dab o -> переход в режим ввода после курсора, повторное нажатие выключает этот режим serr 2025-02-05 23:46:41 +0300
  • c405e36dcf n -> повторить поиск, N -> повторить поиск в обратном направлении serr 2025-02-05 23:18:49 +0300
  • 4880835bf1 /text -> поиск строки text от текущей строки до конца файла, ?text -> поиск строки text от текущей строки до начала файла serr 2025-02-05 23:08:48 +0300
  • 0dc325466e q -> выйти, но если файл был изменен, то возможен выход без сохранения только через q! serr 2025-02-05 22:36:12 +0300
  • 7cd502a806 set num -> включить нумерацию строк serr 2025-02-05 22:21:14 +0300
  • 492288f3db e! -> отменяет все изменения serr 2025-02-05 21:42:04 +0300
  • 6f262438a9 number -> переход на строку по указанному номеру serr 2025-02-05 21:29:37 +0300
  • fbbb032be3 r S -> заменяет символ под курсором на символ S serr 2025-02-05 21:19:08 +0300
  • b6c9f087be NG на линию комбинацией кнопок теперь переходит ровно на нее, pgup\pgdown теперь ровно на высоту дисплея скроллят serr 2025-02-05 21:13:50 +0300
  • 6ed9b61e5f доделал режим навигации и редактирования serr 2025-02-05 10:59:54 +0300
  • b420a4e667 добавил usage.txt, возможность запуска программы с argv[1] именем файла или без него serr 2025-02-05 02:17:02 +0300
  • 1943b194e4 добавил usage.txt, возможность запуска программы с argv[1] именем файла или без него serr 2025-02-05 01:47:34 +0300
  • 6c80db924e wq! -> записать + выйти serr 2025-02-05 01:26:37 +0300
  • 57989c469a q! -> выход без сохранения serr 2025-02-05 01:24:57 +0300
  • 06f2e59dd3 w filename - запись в filename serr 2025-02-05 01:23:06 +0300
  • cffa12f07e o filename -> открывает файл filename, не сохраняя изменения в текущем файле serr 2025-02-05 01:02:33 +0300
  • 7e5c5d3723 PG_UP/PG_DOWN - перейти на экран вверх/вниз serr 2025-02-05 00:34:35 +0300
  • d200d36aee добавил скролл для поля ввода команды serr 2025-02-05 00:24:14 +0300
  • f67703719b удалил лишние вызовы .copy() serr 2025-02-04 23:15:40 +0300
  • e22f700468 diw -> удаляет слово под курсором serr 2025-02-04 23:12:19 +0300
  • b17ecd7fce yw -> копирует слово под курсором serr 2025-02-04 22:49:50 +0300
  • c7226e304f dd -> вырезает текущую строку serr 2025-02-04 22:10:38 +0300
  • 17783481c5 yy - копирует строку, p - вставка скопированного после курсора serr 2025-02-04 22:05:12 +0300
  • 026b192171 A -> переход в конец строки и начало ввода serr 2025-02-04 21:48:05 +0300
  • 3a0f3cbc89 I -> переход строки и начало ввода текста serr 2025-02-04 21:45:10 +0300
  • e1a47bcb37 x -> удаляет символ после курсора serr 2025-02-04 21:35:14 +0300
  • 41c04b1dbf G -> переход в конец файла serr 2025-02-04 21:30:06 +0300
  • b043994381 gg -> переход в начало файла serr 2025-02-04 21:26:55 +0300
  • f76504249b комманда b -> перемещает курсора в начало слова слева от курсора serr 2025-02-04 21:08:48 +0300
  • 5cf89f71f9 w - смещает курсор в конец слова справа от курсора serr 2025-02-04 20:50:47 +0300
  • 8e711e95ae displayLines, displayCols из модели, убрал лишнюю функцию serr 2025-02-04 20:28:41 +0300
  • 7326aa1834 пофиксил баг с UP/DOWN с большой строки на ту которая меньше serr 2025-02-04 20:15:11 +0300
  • 94bbccde99 пофиксил баги с переходом в конец/начало длинных строк + удаления длинной строки когда scrollX большой serr 2025-02-04 20:01:25 +0300
  • 6012c2f690 вынес общую часть match всех стратегий в родительский класс BaseStrategy serr 2025-02-04 19:06:51 +0300
  • 620efdbaaf комманда <S>, очищающая текущую строку и начинающая режим ввода с данной строки serr 2025-02-04 18:46:16 +0300
  • b37156ef79 сделал normal mode, начал писать режим ввода команд serr 2025-02-04 18:36:12 +0300
  • d92d7adc9b реализовал паттерн Стратегия, можно писать новые режимы работы serr 2025-02-04 16:08:51 +0300
  • 125a4f3ea1 ограничил ввод только однобайтовыми символами (в случае если это не управляющий символ) serr 2025-02-04 15:12:55 +0300
  • 7edf55ccb8 переименованил поле view -> curses_adapter в контроллере serr 2025-02-04 15:08:42 +0300
  • e5ff723cb1 разделил vimview и cursesadapter на 2 класса serr 2025-02-04 15:05:41 +0300
  • 435987dcc6 пофиксил баг с backspace serr 2025-02-04 14:59:23 +0300
  • 571dbd50a2 добавил коды кнопочек во вью serr 2025-02-04 14:46:01 +0300
  • 977db9d258 метод рендера перенесен в view serr 2025-02-04 14:37:04 +0300
  • 8dee90332e создал папку mvc serr 2025-02-04 14:17:15 +0300
  • 40b223a5ec метод scroll в модели, match case в handle input serr 2025-02-04 14:14:46 +0300
  • 72dda17eed метод backspace, enter, savefile для модели serr 2025-02-04 13:49:40 +0300
  • f79ad4010f У модели теперь есть методы, отвечающие за изменение текущей позиции serr 2025-02-04 13:37:47 +0300
  • 50595ba6f6 первичное разбиение на MVC serr 2025-02-04 13:16:23 +0300
  • c9d258cdfc first serr 2025-02-04 13:06:54 +0300