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

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
Post Reply
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

Начиная с версии 5223 (а, возможно, и с версии 5222 - просто я не нашёл её на сайте и не смог проверить) перестал работать макрос (слегка переделанный) QuickSearch от SimSU. При неудачной поиске раньше выводилось сообщение (при помощи far.Message). Начиная с версии 5223 Сообщение не выводится, курсор не виден, что происходит - вообще непонятно, положение в редакторе, похоже, возвращается на исходное.
На всякий случай прикладываю мой (слегка изменённый по сравнению с оригиналом) макрос. Вызов поиск вперёд - Ctrl+E (как в IDE Delphi).
Мои данные:
Far 3.0.5223 X64
Windows 10x64
Attachments
Editor_QuickSearch.Lua.rar
(2.79 KiB) Downloaded 53 times
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

buniak_a_h wrote: Tue 26 Jun, 2018 12:01Вызов поиск вперёд - Ctrl+E (как в IDE Delphi).
в приложенном макросе поиск вперёд — rctrl. у меня сообщение появляется.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post 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).
Last edited by buniak_a_h on Wed 27 Jun, 2018 07:53, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

Дополнение.
Если открыт ещё один редактор, то при неудачном поиске происходит переключение на этот редактор. При этом от клавиатуры воспринимается только Esc
Last edited by buniak_a_h on Wed 27 Jun, 2018 07:51, edited 1 time in total.
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

5232.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

zg wrote: Wed 27 Jun, 2018 11:455232.
Спасибо, заработало. :-)
Post Reply

Return to “Нужна помощь”