Начиная с версии 5223 (а, возможно, и с версии 5222 - просто я не нашёл её на сайте и не смог проверить) перестал работать макрос (слегка переделанный) QuickSearch от SimSU. При неудачной поиске раньше выводилось сообщение (при помощи far.Message). Начиная с версии 5223 Сообщение не выводится, курсор не виден, что происходит - вообще непонятно, положение в редакторе, похоже, возвращается на исходное.
На всякий случай прикладываю мой (слегка изменённый по сравнению с оригиналом) макрос. Вызов поиск вперёд - Ctrl+E (как в IDE Delphi).
Мои данные:
Far 3.0.5223 X64
Windows 10x64
Перестал работать макрос QuickSearch
- buniak_a_h
- Posts: 4234
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 642 times
- Contact:
Перестал работать макрос QuickSearch
- Attachments
-
- Editor_QuickSearch.Lua.rar
- (2.79 KiB) Downloaded 53 times
- zg
- zero-gravity
- Posts: 6015
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Перестал работать макрос QuickSearch
в приложенном макросе поиск вперёд — rctrl. у меня сообщение появляется.
- buniak_a_h
- Posts: 4234
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 642 times
- Contact:
Перестал работать макрос QuickSearch
Спасибо (хотя на самом деле - RAlt), Ваше замечание помогло уточнить место проблемы (просто я забыл, что имеется cfg-файл настроек).
В макросе есть настройка SelectFound - надо ли отмечать найденный текст; по умолчанию он - true. Меня этот вариант не устраивает: стандартный вариант работы - отметить нечто, инкрементальным поиском найти место, куда отмеченное надо скопировать/перенести. Как только я заменяю эту настройку на false, макрос работать перестаёт. И это - начиная с версии Far 5223.
По тексту макроса: при SelectFound=false выполняется editor.AddColor либо editor.DelColor. Похоже, что-то изменилось именно в этих командах (конкретно - в editor.DelColor).
Last edited by buniak_a_h on Wed 27 Jun, 2018 07:53, edited 1 time in total.
- buniak_a_h
- Posts: 4234
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 642 times
- Contact:
Перестал работать макрос QuickSearch
Дополнение.
Если открыт ещё один редактор, то при неудачном поиске происходит переключение на этот редактор. При этом от клавиатуры воспринимается только Esc
Если открыт ещё один редактор, то при неудачном поиске происходит переключение на этот редактор. При этом от клавиатуры воспринимается только Esc
Last edited by buniak_a_h on Wed 27 Jun, 2018 07:51, edited 1 time in total.
- buniak_a_h
- Posts: 4234
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 642 times
- Contact: