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

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
lvmm
Posts: 84
Joined: Thu 15 Apr, 2021 14:31
Has thanked: 7 times
Been thanked: 1 time

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

Post by lvmm »

или я не нашел?
User avatar
HaRT
Moderator
Posts: 10543
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 201 times
Been thanked: 334 times

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

Post by HaRT »

Есть фильтр. Откройте в истории справку и перейдите по ссылке в «клавиатурные команды, общие для всех меню». :rtfm2:
Фар есть инструмент, а не нянька. © 2009 DrKnS
lvmm
Posts: 84
Joined: Thu 15 Apr, 2021 14:31
Has thanked: 7 times
Been thanked: 1 time

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

Post by lvmm »

Про фильтр я знаю, но он не всегда удобен: когда нужно найти команду, более-менее все равно, но когда нужно найти окрестности команды, приходится делать слишком много лишних действий.
DV
Posts: 451
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 27 times
Been thanked: 15 times

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

Post by DV »

когда нужно найти окрестности команды
Это умеет плагин Alternative history: при сбросе фильтра по нажатию Del текущей (выбранной) остаётся та команда, которая была текущей (выбранной) в отфильтрованном списке.
User avatar
buniak_a_h
Posts: 3997
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 207 times
Been thanked: 599 times
Contact:

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

Post by buniak_a_h »

DV wrote: Fri 19 Aug, 2022 15:03 Это умеет плагин Alternative history: при сбросе фильтра по нажатию Del текущей (выбранной) остаётся та команда, которая была текущей (выбранной) в отфильтрованном списке.
Это не решает такую задачу: строка поиска длинная; отфильтровали, сбросили фильтр, убедились, что не то. Надо снова набирать длинную поисковую строку.
На самом деле в пожелании есть серьмяга. Тем более, что в Menu.Show есть параметр SelectOrFilter. Т.е. в самом начале можно назначить, что делаем (фильтруем или ищем), а после того, как меню показано, переключить режим уже невозможно (ну, или я не нашёл). Явная неполнота функционала.
Shmuel
Posts: 6721
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 34 times
Been thanked: 505 times

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

Post by Shmuel »

  1. Не очень-то понял в чём проблема с штатным фильтром.
  2. В плагине LF History можно задавать в качестве фильтра регулярное выражение.
User avatar
buniak_a_h
Posts: 3997
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 207 times
Been thanked: 599 times
Contact:

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

Post by buniak_a_h »

Shmuel wrote: Fri 19 Aug, 2022 15:20
  1. Не очень-то понял в чём проблема с штатным фильтром.
Пример: надо найти команду, выполнявшуюся после команды prog.exe qwerty.asdfg.zxcvb.001. Причем таких команд (или похожих) выдавалось несколько. Устанавливаем фильтр, встаём на первую отфильтрованную команду, снимаем фильтр, смотрим - после неё что-то явно левое (не то). Снова устанавливаем фильтр (довольно длинный!), встаём на вторую отфильтрованную команду, снимаем фильтр, смотрим, что за ней. И так много раз. Убил бы!©
Shmuel wrote: Fri 19 Aug, 2022 15:20 2. В плагине LF History можно задавать в качестве фильтра регулярное выражение.
Увы, для поиска команды, идущей вслед за той, что помнится, это не поможет
User avatar
buniak_a_h
Posts: 3997
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 207 times
Been thanked: 599 times
Contact:

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

Post by buniak_a_h »

Shmuel!
Last edited by buniak_a_h on Fri 19 Aug, 2022 16:03, edited 1 time in total.
Shmuel
Posts: 6721
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 34 times
Been thanked: 505 times

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

Post by Shmuel »

buniak_a_h, спасибо за разъяснение.
User avatar
buniak_a_h
Posts: 3997
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 207 times
Been thanked: 599 times
Contact:

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

Post by buniak_a_h »

Задачу, наверно, решила бы возможность одной кнопкой включить/выключить фильтр без повторного набора фильтрового выражения.
Shmuel
Posts: 6721
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 34 times
Been thanked: 505 times

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

Post by Shmuel »

Или сделать ввод фильтра не в заголовке, а в DI_EDIT с историей.
Преимущества: более удобное редактирование фильтра и возможность выбора готового фильтра из истории фильтров.
Yegor
Posts: 1286
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 31 times
Been thanked: 55 times

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

Post by Yegor »

Или просто добавить поиск по F7 (как сделали в help)
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
buniak_a_h
Posts: 3997
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 207 times
Been thanked: 599 times
Contact:

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

Post by buniak_a_h »

Yegor wrote: Fri 19 Aug, 2022 17:39 Или просто добавить поиск по F7 (как сделали в help)
Это было бы самое естественное. И замакросить несложно. Увы, для AltHistory этот вариант не проходит: там DI_USERCONTROL, и управлять им при помощи Menu.Select не получится. Так-то включение-выключение фильтра делает такой простенький макрос:
User avatar
HaRT
Moderator
Posts: 10543
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 201 times
Been thanked: 334 times

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

Post by HaRT »

Yegor wrote: Fri 19 Aug, 2022 17:39 добавить поиск по F7
Мне кажется, это тоже можно наскриптовать, например, через включение–выключение фильтра с его сохранением.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 3997
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 207 times
Been thanked: 599 times
Contact:

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

Post by buniak_a_h »

HaRT wrote: Sat 20 Aug, 2022 13:31 можно наскриптовать, например, через включение–выключение фильтра с его сохранением.
На самом деле для Area=Menu можно и через Menu.Select. Проблема (я писал!) в AltHistory - там не сработает.
Post Reply

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