Page 1 of 1

Перестал работать макрос QuickSearch

Posted: Tue 26 Jun, 2018 12:01
by buniak_a_h
Начиная с версии 5223 (а, возможно, и с версии 5222 - просто я не нашёл её на сайте и не смог проверить) перестал работать макрос (слегка переделанный) QuickSearch от SimSU. При неудачной поиске раньше выводилось сообщение (при помощи far.Message). Начиная с версии 5223 Сообщение не выводится, курсор не виден, что происходит - вообще непонятно, положение в редакторе, похоже, возвращается на исходное.
На всякий случай прикладываю мой (слегка изменённый по сравнению с оригиналом) макрос. Вызов поиск вперёд - Ctrl+E (как в IDE Delphi).
Мои данные:
Far 3.0.5223 X64
Windows 10x64

Перестал работать макрос QuickSearch

Posted: Tue 26 Jun, 2018 17:18
by zg
buniak_a_h wrote: Tue 26 Jun, 2018 12:01Вызов поиск вперёд - Ctrl+E (как в IDE Delphi).
в приложенном макросе поиск вперёд — rctrl. у меня сообщение появляется.

Перестал работать макрос QuickSearch

Posted: Wed 27 Jun, 2018 03:24
by buniak_a_h
zg wrote: Tue 26 Jun, 2018 17:18
buniak_a_h wrote: Tue 26 Jun, 2018 12:01Вызов поиск вперёд - Ctrl+E (как в IDE Delphi).
в приложенном макросе поиск вперёд — rctrl. у меня сообщение появляется.
Спасибо (хотя на самом деле - RAlt), Ваше замечание помогло уточнить место проблемы (просто я забыл, что имеется cfg-файл настроек).
В макросе есть настройка SelectFound - надо ли отмечать найденный текст; по умолчанию он - true. Меня этот вариант не устраивает: стандартный вариант работы - отметить нечто, инкрементальным поиском найти место, куда отмеченное надо скопировать/перенести. Как только я заменяю эту настройку на false, макрос работать перестаёт. И это - начиная с версии Far 5223.
По тексту макроса: при SelectFound=false выполняется editor.AddColor либо editor.DelColor. Похоже, что-то изменилось именно в этих командах (конкретно - в editor.DelColor).

Перестал работать макрос QuickSearch

Posted: Wed 27 Jun, 2018 03:38
by buniak_a_h
Дополнение.
Если открыт ещё один редактор, то при неудачном поиске происходит переключение на этот редактор. При этом от клавиатуры воспринимается только Esc

Перестал работать макрос QuickSearch

Posted: Wed 27 Jun, 2018 11:45
by zg
5232.

Перестал работать макрос QuickSearch

Posted: Thu 28 Jun, 2018 03:03
by buniak_a_h
zg wrote: Wed 27 Jun, 2018 11:455232.
Спасибо, заработало. :-)