SmartMenuFilter — макросы для фильтров меню/списков

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

SmartMenuFilter — макросы для фильтров меню/списков

Post by John Doe »

Latest post of the previous page:

Возьму на заметку.
Однако для вашего случая ещё удобнее было бы запоминать позицию в списке, безо всяких фильтров.
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

SmartMenuFilter — макросы для фильтров меню/списков

Post by John Doe »

Shmuel wrote: Fri 22 Jan, 2021 13:02 Это любопытно. Проверка показала, что Menu.Id вне меню уже было пустой строкой (ещё до Lua), а стало nil только в одном из билдов диапазона [4693-4695]. Так что, можно сказать, вернулось в исходное состояние.
Скрипт в шапке датируется 14 годом, соответствующие билды фара 3784-3821.
https://t.me/FarManager — Telegram чат
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

SmartMenuFilter — макросы для фильтров меню/списков

Post by Shmuel »

John Doe wrote: Fri 22 Jan, 2021 15:05 Скрипт в шапке датируется 14 годом, соответствующие билды фара 3784-3821.
На самом деле тут сложнее: я делал проверку Menu.Id для области Shell, и была пустая строка. Сейчас посмотрел для области Dialog, там оказался nil.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

SmartMenuFilter — макросы для фильтров меню/списков

Post by HaRT »

John Doe wrote: Fri 22 Jan, 2021 10:33Фикс такой:
К сожалению, этот фикс ломает как минимум ввод в поле маски при поиске файлов: при вводе первого символа открывается история ввода (ожидаемо), но со включённой фильтрацией (неожиданно), и фильтр перехватывает ввод, а автоматически выбранное непустое значение подставляется в поле ввода. Пришлось откатиться к опубликованной версии, т.к. поиском пользуюсь всё-таки куда чаще, чем редактором конфига.
John Doe wrote: Fri 22 Jan, 2021 13:40 для вашего случая ещё удобнее было бы запоминать позицию в списке, безо всяких фильтров
Для описанного сценария согласен (ещё одно предложение–пожелание). Но, например, когда играешь с несколькими родственными настройками, которые лексикографически не подряд, одной текущей позицией не всегда обойдёшься, и быстрое восстановление фильтра всё-таки не помешало бы.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

SmartMenuFilter — макросы для фильтров меню/списков

Post by John Doe »

HaRT wrote: Wed 27 Jan, 2021 00:46 при вводе первого символа открывается история ввода (ожидаемо), но со включённой фильтрацией (неожиданно)
При вводе первого символа открывается не история, а автодополнение.

Это похоже что-то у вас поломалось.
Сбросьте настройки: lua:mf.msave("JD","MenuAutoFilter")
https://t.me/FarManager — Telegram чат
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

SmartMenuFilter — макросы для фильтров меню/списков

Post by Shmuel »

John Doe wrote: Thu 21 Jan, 2021 18:55 Чрезвычайно полезный скрипт для таких случаев, было бы здорово если бы вы им поделились.
Сегодня скрипту исполнился год. Выложил у себя на гитхабе.
Post Reply

Return to “Полезные макросы и скрипты”