в истории команд и правда нет поиска?

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

в истории команд и правда нет поиска?

Post by buniak_a_h »

Latest post of the previous page:

HaRT wrote: Sat 20 Aug, 2022 13:31 можно наскриптовать, например, через включение–выключение фильтра с его сохранением.
На самом деле для Area=Menu можно и через Menu.Select. Проблема (я писал!) в AltHistory - там не сработает.
User avatar
HaRT
Moderator
Posts: 10863
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

в истории команд и правда нет поиска?

Post by HaRT »

buniak_a_h wrote: Sat 20 Aug, 2022 13:47 для Area=Menu можно и через Menu.Select. Проблема (я писал!) в AltHistory - там не сработает.
Через Menu.Select не сработает, а через сброс и восстановление фильтра — .
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

в истории команд и правда нет поиска?

Post by buniak_a_h »

HaRT wrote: Mon 22 Aug, 2022 23:54 Через Menu.Select не сработает
А я не понял… Почему не сработает? У меня срабатывает…
Такой скрипт при вводе символа начинает поиск (на самом деле скрипт и вкл/выкл фильтра, и поиск. Поиск не доделан в смысле что:
(а) не сбрасывается при перемещении клавишами вверх/вниз:
(б) не сбрасывается по Esc и при выходе из диалога истории
Это - просто тестовый для проверки концепции, но если надо - могу облагородить

Для удобства скачивания - тот же скрипт во вложении:
HistoryFilter.OnOff.lua
(2.47 KiB) Downloaded 60 times
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

в истории команд и правда нет поиска?

Post by buniak_a_h »

P/S. Ну, если действительно надо, можно добавить реверсивный поиск, повтор поиска, позиционирование на последней соответствующей строке, если ниже нету. Если кто-нить заинтересуется и будут идеи - можно и их реализовать. Пишите письма…
User avatar
HaRT
Moderator
Posts: 10863
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

в истории команд и правда нет поиска?

Post by HaRT »

buniak_a_h wrote: Tue 23 Aug, 2022 02:18 Почему не сработает?
Я это написал про AltHistory. Прошу прощения, что получилось неоднозначно.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

в истории команд и правда нет поиска?

Post by buniak_a_h »

HaRT wrote: Tue 23 Aug, 2022 03:41 … Я это написал про AltHistory. Прошу прощения, что получилось неоднозначно.
Для AltHistory, по-моему, и через установку/снятие фильтра не сработает. Там не меню и не DI_LISTBOX. Фильтры реализованы свои, CtrlAltF и RAlt работают не пойму как (RAlt не работает совсем, CtrlAltF сразу показывает пустой список). Так что с фильтрацией для AltHistory всё сложно. Поэтому в этом и этом скриптах я проверяю встроенную историю. Вроде, есть ещё другие истории, где эти скрипты будут работать (Shmuel упоминал LFHistory, я не знаком…). А жаль (это я про AltHistory): иллюстрация к поговорке «лучшее - враг хорошего»: я не знаю, какие плюсы даёт в этом контексте использование DI_USERCONTROL, но минусы явные).
Post Reply

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