Alextp писал(а):+ Find/Replace dialog: Ctrl+V in edit field escapes special chars in multi-line text
(when "Regex" or "Special chars" option on)
Стало очень удобно.
Напоминаю, что в процессе обсуждения было принято
пожелание на еще одну похожую функцию: перемещать из таба в диалоги Найти/Заменить фрагмент текста, выполняя такие же замены. Без этого невозможно искать перенесенный фрагмент без ручной
однообразной правки.
Кроме того теперь обострилась проблема с концами строк при поиске.
Есть такой рудимент, как три варианта оформления концов строк в текстовых файлах: \n \r\n \r (которые применялись
когда-то в стародавние времена в Unix, в Win и в Mac). В настоящее время и редакторы, и прочее ПО (за редким исключением) позволяют пользователям не обращать внимания этот рудимент. Син в этом месте не последователен.
- Син позволяет работать со всеми вариантами одновременно и однообразно почти всегда.
- Но как только дело доходит до поиска, пользователю приходится ломать голову: как заполнять reg-exp (или spec-chars), так как Син при поиск требует
точного написания варианта.
- Во-первых, нужно до начала поиска выяснять какой из вариантов применим к текущему файлу.
- Во-вторых, условие поиска нужно приспосабливать к следующему файлу.
- В-третьих, новая функция Син
буквально работает с текстом из буфера, а значит и после нее нужно проверять соответствие и поправлять.
Предлагаю упростить пользователю жизнь, как это сделано во многих программах (
всех, из тех с которыми мне приходилось работать).
Нужно сделать так, чтобы \n воспринимался как
любой из допустимых вариантов.
Alextp писал(а):+ keys "Tree - select next/previous tree node"
То, что нужно.
Было бы значительно удобнее, если бы новое позиционирование каретки следовало тем же принципам, что и при поиске:
- если новая позиция уже есть
на экране, то экран не меняется, происходит только перемещение каретки
- если же нужно показать ту строку, которая еще не видна, то эта строка ставится (по возможности)
в центр
Конечно, это же относится и выполнению Ввод на Дереве.