Самопальный быстрый поиск по содержимому панели

Здесь обсуждается всё, что касается макросов.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Самопальный быстрый поиск по содержимому панели

Post by buniak_a_h »

citRiks wrote: Fri 20 Mar, 2020 17:09 Буняк хотел сделать альтернативный поиск через АОТ окно
Поц-ан хотел - поц-ан сделал.

Небольшие замечания.
  1. В скрипте два макроса: собственно для вызова Alt-поиска и для регистрации панели (панельного модуля), который может использовать этот поиск
  2. Если Вы не хотите использовать этот скрипт помимо панельных модулей, просто закомментируйте строку key="/.Alt(.|BS|BackSlash)?/";. Взаимодействие модуля с поиском можно организовать через поиск макроса по Id-у и прямому вызову action с нужными параметрами. Пример будет в панельном дереве в версии 1.3.1
  3. Также можно организовать "регистрацию" панельного модуля, указав специальные функции для фильтрации и/или поиска (для каких-то нефайловых панелей, например).
  4. Фильтр на стандартных панелях не реализован, но можно "стырить" у Maxim Gonchar и Shmuel-а в panelfilter.lua
Версия 1.0.8:
  1. Реализован поиск по описаниям файлов, если на панели открыт столбец Descriptions ("Z")
  2. Если на панели в столбце имени файла указано имя с полным путём, то в поиске участвует полное имя файла; иначе - имя файла без пути. Актуально для поиска во временной панели, например.
BAX_QSearch.lua.1_0_8.7z
(5.22 KiB) Downloaded 130 times
Last edited by buniak_a_h on Tue 20 Oct, 2020 20:18, edited 11 times in total.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Свойство "Always On Top" для немодальных диалогов?

Post by citRiks »

buniak_a_h, сделай тему, положи туда скрипт, может кто подскажет чего- он висит, и как не лишаться Ф12
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Свойство "Always On Top" для немодальных диалогов?

Post by buniak_a_h »

citRiks
Last edited by buniak_a_h on Fri 20 Mar, 2020 18:03, edited 1 time in total.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Самопальный быстрый поиск по содержимому панели

Post by citRiks »

buniak_a_h,
не надо зарывать, впоследствии ненужную тему можно перенести или стереть
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Самопальный быстрый поиск по содержимому панели

Post by buniak_a_h »

citRiks, да, сейчас доделаю взаимодействие с деревом. Интересные возможности открываются. Например, "внутренний поиск" (внутри свёрнутых узлов). По DirInfo-Descript.ion и т.п. … Ух! Аж дух захватывает!…
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Самопальный быстрый поиск по содержимому панели

Post by buniak_a_h »

Опубликовал первую версию поиска через немодальный диалог. Допишу hlf для "древовидного" панельного модуля версии 1.3.1 и закачаю.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Самопальный быстрый поиск по содержимому панели

Post by buniak_a_h »

citRiks wrote: Fri 20 Mar, 2020 17:26 buniak_a_h, сделай тему, положи туда скрипт, может кто подскажет чего- он висит, и как не лишаться Ф12
Сам придумал. :-)
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Самопальный быстрый поиск по содержимому панели

Post by buniak_a_h »

Выложил версию 1.0.4. Исправлены мелкие неудобства…
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Самопальный быстрый поиск по содержимому панели

Post by buniak_a_h »

Версия 1.0.5: клавши ShiftIns и CtrlV (paste из буфера) теперь не обрабатываются скриптом и работают стандартно.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Самопальный быстрый поиск по содержимому панели

Post by buniak_a_h »

Версия 1.0.6:
Исправление одной ошибки (первый аргумент вызова panel.GetPanelItem "0" заменён на nil) и одной неточности (key == 'none', если key не задан)
DV
Posts: 455
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 31 times
Been thanked: 15 times

Самопальный быстрый поиск по содержимому панели

Post by DV »

Специально ли так сделано, что при поиске LCtrl+Enter, LCtrl+Down и LCtrl+Up перемещают на следующий (предыдущий) совпадающий элемент, а вот для правого RCtrl нажатия RCtrl+Enter, RCtrl+Down и RCtrl+Up вызывают стандартные действия FAR Manager, как будто панель QSearch не открыта, т.е. вставляют путь к текущему элементу в командную строку и изменяют высоту файловых панелей?
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Самопальный быстрый поиск по содержимому панели

Post by buniak_a_h »

DV, нет, не специально. Код клавиши указан просто CtrlEnter; я думал, что без указания LCtrl… это означает "любой контрол". Увы, это оказалось не так.
Сам я не проверял, т.к. правый контрол я при работе практически не использую (кроме переключения раскладки). И вот теперь не знаю, стоит ли исправлять, или в этом есть сермяга?
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Самопальный быстрый поиск по содержимому панели

Post by buniak_a_h »

Вышла версия 1.0.7.
  1. Реализован поиск по описаниям файлов, если на панели открыт столбец Descriptions ("Z")
  2. Если на панели в столбце имени файла указано имя с полным путём, то в поиске участвует полное имя файла; иначе - имя файла без пути. Актуально для поиска во временной панели, например.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Самопальный быстрый поиск по содержимому панели

Post by buniak_a_h »

Я прошу прощения, в рассылку вошла не та версия скрипта, о которой написаны новости.
Перезалил, дал номер 1.0.8
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Самопальный быстрый поиск по содержимому панели

Post by John Doe »

По описанию в шапке сложно понять что и как делает предлагаемый скрипт.
https://t.me/FarManager — Telegram чат
Post Reply

Return to “Обсуждение макросов”