Фильтры

Хотите говорить о Far и не знаете, куда обратиться?
kobri
Posts: 15
Joined: Fri 15 Nov, 2013 14:42
Been thanked: 1 time

Фильтры

Post by kobri »

Latest post of the previous page:

Сейчас в фаре каждое изменение фильтра приводит к повторному перечитыванию списка файлов, для сетевых папок это может быть не дешевой операцией, у меня в некоторых папках фильтрующий макрос довольно сильно подтормаживает. И ещё одно неудобство - сейчас, если применить какой-нибудь фильтр, а потом его убрать, сбросится выделение с элементов, которые под фильтр не попали.
Хорошо бы переделать алгоритм фильтрации, чтобы список файлов читался один раз, а фильтр просто скрывал то, что сейчас не должно отображаться.

User avatar
John Doe
Бюрократ
Posts: 12648
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 270 times

Фильтры

Post by John Doe »

Code: Select all

drkns 21.06.2019 20:40:14 +0100 - build 5416
...
2. Атрибуты в диалогах фильтров & групп раскраски/сортировки вынесены в отдельный диалог, т.к. в основной пихать уже некуда.
...
Атрибут Directory теперь труднодоступен, при том что с ним и так нелегко.
(почему нелегко см. выше по теме, и viewtopic.php?p=153831#p153831)

buniak_a_h
Posts: 1431
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 101 times
Been thanked: 113 times
Contact:

Фильтры

Post by buniak_a_h »

Я очень сильно извиняюсь, если мои предложения здесь уже были. Но 39 страниц переписки перечитать у меня здоровья не хватит. Просто если я повторил, то напишите, что "это уже было, но не будет делаться" или "это в планах"
1. Фильтры каталогов. (а) для каталогов и так правила фильтрации другие (например, если в атрибутах -D, то это не значит, что не показывать каталоги). (б) Кроме того хотелось бы иметь специфические для каталогов критерии фильтрации: по количеству файлов, по наличию файла-описания (DirInfo, например).
2. Предлагается организовать фильтрацию "локально" аналогично пользовательскому меню: при наличии Filters.db (хотя лучше бы FarFilters.ini) в текущей папке (или по аналогии с FarMenu.ini - в родительской) фильтры брать оттуда. Причем, запоминать также состояние критериев (вкл/выкл).
3. Сохранение фильтров делать, например, по клавише F2 или Ctrl+S. Соответственно по кнопке Shift+F2 (например) будет сохраняться локальная настройка фильтра, описанная в п.2 .
--
P/S. Я знаю про макрос, сохраняющий/восстанавливающий фильтрацию в папке, но, поскольку нет события смены папки, этот макрос имеет ограниченное применение: он не учитывает ни переход даббл-кликом, ни командой cd (не говоря уже, что есть переход макросом и всякими плагинами типа NamedFolders)
Last edited by buniak_a_h on Sat 19 Oct, 2019 22:58, edited 2 times in total.

User avatar
John Doe
Бюрократ
Posts: 12648
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 270 times

Фильтры

Post by John Doe »

1б. С Lua было бы мощно
2. Возможно проще было бы добавить в маски обработку путей. Это не только для фильтров было бы полезно.
buniak_a_h wrote:
Sat 19 Oct, 2019 22:56
Но 39 страниц переписки перечитать у меня здоровья не хватит
Ещё багтрекер есть.
buniak_a_h wrote:
Sat 19 Oct, 2019 22:56
Я знаю про макрос, сохраняющий/восстанавливающий фильтрацию в папке,
Что за макрос?

buniak_a_h
Posts: 1431
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 101 times
Been thanked: 113 times
Contact:

Фильтры

Post by buniak_a_h »

John Doe wrote:
Sun 20 Oct, 2019 08:04
Что за макрос?
Уже не вспомню. Скачивал, смотрел в надежде, что я не знаю о событии смены каталога. Оказалось, что там всё банально - на Enter, PgDn и PgUp повешено. Что-то типа Persistent Filter..

Post Reply

Return to “Обсуждение Far Manager”