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

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

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

Post by buniak_a_h » Tue 26 Jun, 2018 12:01

Начиная с версии 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 15 times

User avatar
zg
zero-gravity
Posts: 5492
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 73 times
Contact:

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

Post by zg » Tue 26 Jun, 2018 17:18

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

buniak_a_h
Posts: 518
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 55 times
Been thanked: 10 times
Contact:

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

Post by buniak_a_h » Wed 27 Jun, 2018 03:24

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.

buniak_a_h
Posts: 518
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 55 times
Been thanked: 10 times
Contact:

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

Post by buniak_a_h » Wed 27 Jun, 2018 03:38

Дополнение.
Если открыт ещё один редактор, то при неудачном поиске происходит переключение на этот редактор. При этом от клавиатуры воспринимается только 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: 5492
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 73 times
Contact:

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

Post by zg » Wed 27 Jun, 2018 11:45

5232.

buniak_a_h
Posts: 518
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 55 times
Been thanked: 10 times
Contact:

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

Post by buniak_a_h » Thu 28 Jun, 2018 03:03

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

Post Reply

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