citRiks wrote: ↑Fri 20 Mar, 2020 17:09
Буняк хотел сделать альтернативный поиск через АОТ окно
Поц-ан хотел - поц-ан сделал.
Небольшие замечания.
В скрипте два макроса: собственно для вызова Alt-поиска и для регистрации панели (панельного модуля), который может использовать этот поиск
Если Вы не хотите использовать этот скрипт помимо панельных модулей, просто закомментируйте строку key="/.Alt(.|BS|BackSlash)?/";. Взаимодействие модуля с поиском можно организовать через поиск макроса по Id-у и прямому вызову action с нужными параметрами. Пример будет в панельном дереве в версии 1.3.1
Также можно организовать "регистрацию" панельного модуля, указав специальные функции для фильтрации и/или поиска (для каких-то нефайловых панелей, например).
Фильтр на стандартных панелях не реализован, но можно "стырить" у Maxim Gonchar и Shmuel-а в panelfilter.lua
Версия 1.0.8:
Реализован поиск по описаниям файлов, если на панели открыт столбец Descriptions ("Z")
Если на панели в столбце имени файла указано имя с полным путём, то в поиске участвует полное имя файла; иначе - имя файла без пути. Актуально для поиска во временной панели, например.
citRiks, да, сейчас доделаю взаимодействие с деревом. Интересные возможности открываются. Например, "внутренний поиск" (внутри свёрнутых узлов). По DirInfo-Descript.ion и т.п. … Ух! Аж дух захватывает!…
Версия 1.0.6:
Исправление одной ошибки (первый аргумент вызова panel.GetPanelItem "0" заменён на nil) и одной неточности (key == 'none', если key не задан)
Специально ли так сделано, что при поиске LCtrl+Enter, LCtrl+Down и LCtrl+Up перемещают на следующий (предыдущий) совпадающий элемент, а вот для правого RCtrl нажатия RCtrl+Enter, RCtrl+Down и RCtrl+Up вызывают стандартные действия FAR Manager, как будто панель QSearch не открыта, т.е. вставляют путь к текущему элементу в командную строку и изменяют высоту файловых панелей?
DV, нет, не специально. Код клавиши указан просто CtrlEnter; я думал, что без указания LCtrl… это означает "любой контрол". Увы, это оказалось не так.
Сам я не проверял, т.к. правый контрол я при работе практически не использую (кроме переключения раскладки). И вот теперь не знаю, стоит ли исправлять, или в этом есть сермяга?
Реализован поиск по описаниям файлов, если на панели открыт столбец Descriptions ("Z")
Если на панели в столбце имени файла указано имя с полным путём, то в поиске участвует полное имя файла; иначе - имя файла без пути. Актуально для поиска во временной панели, например.