FindFiles: не пора ли опции Search for folders на покой?

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
User avatar
Xerox
Posts: 395
Joined: Sun 20 Oct, 2019 15:50
Has thanked: 354 times
Been thanked: 9 times

FindFiles: не пора ли опции Search for folders на покой?

Post by Xerox »

Latest post of the previous page:

не пора на покой! )
я ей с удовольствием и постояно пользуюсь

He представляю зачем убирать то что вроде работает
поставил галочку - ищет папки, убрал - не ищет
если мешает что нельзя искать "только папки",
то это можно предложить добавить в опции,
но зачем убирать то что не мешает? )
Last edited by Xerox on Thu 26 Dec, 2019 18:31, edited 3 times in total.
User avatar
Xerox
Posts: 395
Joined: Sun 20 Oct, 2019 15:50
Has thanked: 354 times
Been thanked: 9 times

FindFiles: не пора ли опции Search for folders на покой?

Post by Xerox »

Raistlin wrote: Mon 23 Dec, 2019 14:02 А эта "простая и нужная" опция вносит бардак, потому как имеет преимущество над фильтрами. Не должно быть так, что одно и то же управляется из двух мест и при этом по-разному.
про "вносит бардак" - может и лучше атрибуты вынести из глубоко зарытых в диалоге поиска на поверхность,
и чтобы задание их и стало чуть более интуитивно понятным,
в том числе и их соотношение с флажками основного диалога,
но это слишком грандиозная задача получается,
а у ФАРа достаточно и других гораздо более больных мест
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

FindFiles: не пора ли опции Search for folders на покой?

Post by Raistlin »

Smitis wrote: Thu 26 Dec, 2019 11:27 Использование фильтров требует много действий по настройке поиска. Неудобно.
А неочевидность и непоследовательность логики - это удобно?

buniak_a_h, вы описываете кейс, иллюстрирующий недостаток текущей имплементации, и при этом согласны, что все надо оставить как есть?
Xerox wrote: Thu 26 Dec, 2019 18:11 поставил галочку - ищет папки, убрал - не ищет
"Каталог" - это такой же атрибут, как остальные. Я его в фильтре снимаю - а объекты с ним ищутся (если [x] Search for folders. Или, наоборот, устанавливаю - а они не ищутся (если [ ] Search for folders). Это и называется - вроде работает. И это реально мешает.
Magically yours
Raistlin
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

FindFiles: не пора ли опции Search for folders на покой?

Post by buniak_a_h »

Raistlin wrote: Sat 11 Jan, 2020 20:21 buniak_a_h, вы описываете кейс, иллюстрирующий недостаток текущей имплементации, и при этом согласны, что все надо оставить как есть?
Не всё. Но! Пока не будет исправлен тот "кейс", что я описал, флаг «Search for folders» убирать нельзя.
Ситуация не совсем безвыходная (можно сделать фильтр "только папки" и помечать его минусом), но ну ооочень неудобная!
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

FindFiles: не пора ли опции Search for folders на покой?

Post by Smitis »

Raistlin wrote: Sat 11 Jan, 2020 20:21 А неочевидность и непоследовательность логики - это удобно?
Дело не в атрибуте "D". Файлы и папки это две слишком разные сущности. Поэтому их даже называют по разному, а не говорят "элемент файловой системы с атрибутом D". Больше ни один другой атрибут не даёт таких различий.
buniak_a_h wrote: Sat 11 Jan, 2020 20:59 Нарушение первого закона системотехники (не ремонтируй то, что работает)
Слава богу, что этот "закон" неписаный и можно не соблюдать ;)
Last edited by Smitis on Sat 11 Jan, 2020 21:13, edited 1 time in total.
Разум когда-нибудь победит.
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

FindFiles: не пора ли опции Search for folders на покой?

Post by Raistlin »

buniak_a_h wrote: Sat 11 Jan, 2020 20:59 Пока не будет исправлен тот "кейс", что я описал, флаг «Search for folders» убирать нельзя.
Так причины этого кейса - как раз в наличии флага. Он перекрывает действие фильтра, притом совершенно неочевидным образом.
Smitis wrote: Sat 11 Jan, 2020 21:09 Дело не в атрибуте "D". Файлы и папки это две слишком разные сущности. Поэтому их даже называют по разному, а не говорят "элемент файловой системы с атрибутом D". Больше ни один другой атрибут не даёт таких различий.
Никакие удобства и различия между сущностями не оправдывают отсутствие логики в работе.

Раз так много сторонников оставить всё как есть, предлагаю сделать настройку в far:config, при включении которой опция Search for folders не имела бы эффекта (визуально это будет выглядеть как задизабленное [?] Search for folders). По умолчанию она будет выключена, соответственно, для тех, кого устраивает текущая ситуация, все останется как было.
Last edited by Raistlin on Sat 11 Jan, 2020 21:31, edited 1 time in total.
Magically yours
Raistlin
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

FindFiles: не пора ли опции Search for folders на покой?

Post by buniak_a_h »

Raistlin wrote: Sat 11 Jan, 2020 21:29 Так причины этого кейса - как раз в наличии флага. Он перекрывает действие фильтра, притом совершенно неочевидным образом.
Не-не! Фильтр не связан с поиском! Если поставить фильтр с D-, то каталоги на панелях видны всё равно, и флаг тут ни при чём. Я его даже не видел.
Raistlin wrote: Sat 11 Jan, 2020 21:29 предлагаю сделать настройку…
визуально это будет выглядеть как задизабленное
Это, конечно, гибко, но опишите мне хоть одну ситуацию, когда этот флаг мешает. Ну есть - и есть. Текущее состояние можно запомнить по Shift+F9 (если не устраивает умолчательное), а, наверно, как и у флага Preserve timestamps в диалоге копирования, есть пункт в far:config-е. И все проблемы решаются не менее гибко, но лаконичнее. Ну и макросы переписывать не придётся (я, например, по { Find } анализирую состояние флага Search in archives; если Вы удалите какой-нить элемент диалога, всё может поползти. И всё ради экономии лишнего Tab-а. Ну не стоит тема потраченного на неё трафика!
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

FindFiles: не пора ли опции Search for folders на покой?

Post by Raistlin »

buniak_a_h wrote: Sat 11 Jan, 2020 21:43 Не-не! Фильтр не связан с поиском! Если поставить фильтр с D-, то каталоги на панелях видны всё равно, и флаг тут ни при чём.
Что значит "каталоги на панелях видны всё равно"? Мы вообще об одном говорим? Речь об адекватной работе (в части атрибутов) фильтров при поиске.
buniak_a_h wrote: Sat 11 Jan, 2020 21:43 Это, конечно, гибко, но опишите мне хоть одну ситуацию, когда этот флаг мешает.
Ссылка на пример в виде вопроса на форуме (не моего) дана в первом сообщении темы.
Magically yours
Raistlin
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

FindFiles: не пора ли опции Search for folders на покой?

Post by Smitis »

Raistlin wrote: Sat 11 Jan, 2020 21:29 Никакие удобства и различия между сущностями не оправдывают отсутствие логики в работе.
Логика как раз есть. Жаль, что Вы её не видите.
Разум когда-нибудь победит.
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

FindFiles: не пора ли опции Search for folders на покой?

Post by Raistlin »

Когда в фильтре указано [?] Directory, а каталоги поиском не находятся - это странная логика.
Magically yours
Raistlin
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

FindFiles: не пора ли опции Search for folders на покой?

Post by buniak_a_h »

Raistlin wrote: Sat 11 Jan, 2020 22:00 Что значит "каталоги на панелях видны всё равно"?
Правда не понятно? Ну...
1. Создаёте новый фильтр (напр., «Not_Folders»), гасите флаг [ ] Mask, устанавливаете [x] Attributes, в списке атрибутов гасите [ ] Directory, сохраняете. Получается такой фильтр:
Not_Folders │ -D ... │.
2. Включаете его
3. Смотрите на панели. Папки ВИДНЫ.
Может, это так надо было для совместимости с предыдущими (очень старыми) версиями, но логике и это противоречит. Хотя обходится легко - «от противного».
И в этой ситуации поиск файлов/папок ни при чём.
Далее. Логично было бы, чтобы если при поиске установлен флаг [x] Use filter, то поиск производился только объектов, отвечающих включенным фильтрам. Если бы фильтр «Not_Folders» работал корректно (в соответствии с логикой и описанием), то флаг [ ] Search for folders был бы не нужен. А пока - сорри …
Raistlin wrote: Sat 11 Jan, 2020 22:00 Ссылка на пример в виде вопроса на форуме (не моего) дана в первом сообщении темы.
Указанная проблема к поиску не относится, это как раз ошибка в фильтре. Посоветовали бы ему либо отметить минусом пункт , либо сделать наоборот - установить [x] Directory и отметить созданный фильтр - и задача решена БЕЗ лишних телодвижений.
Повторю. У товарища проблема не в флаге [ ] Search for folders, а в некорректной работе фильтра по атрибуту Directory !!!
Last edited by buniak_a_h on Sun 12 Jan, 2020 00:04, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

FindFiles: не пора ли опции Search for folders на покой?

Post by buniak_a_h »

Raistlin wrote: Sun 12 Jan, 2020 00:01 Когда в фильтре указано [?] Directory, а каталоги поиском не находятся - это странная логика.
А если в фильтре стоит маска B*.*, а поиск по A*.* ничего не даёт - это Вас не удивляет? Просто в документации надо явно указать, что фильтр имеет более высокий приоритет, чем параметры поиска. Т.е. то, что задано, ищется только среди того, что отфильтровано. И всё, проблема решена!
Ну а если товаристч exec228 не умеет читать - что ж, … Из-за одного писателя всё ломать?
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

FindFiles: не пора ли опции Search for folders на покой?

Post by Raistlin »

buniak_a_h wrote: Sun 12 Jan, 2020 00:03Ну...
Да, вижу. Сообщали об этом на Мантис?
buniak_a_h wrote: Sun 12 Jan, 2020 00:03 У товарища проблема не в флаге [ ] Search for folders
Хорошо. Но если [ ] Search for folders, то [x] Directory в фильтре не работает. И это неправильно.
Magically yours
Raistlin
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

FindFiles: не пора ли опции Search for folders на покой?

Post by Smitis »

Raistlin wrote: Sun 12 Jan, 2020 00:01 Когда в фильтре указано [?] Directory, а каталоги поиском не находятся - это странная логика.
Raistlin wrote: Sun 12 Jan, 2020 00:20 Хорошо. Но если [ ] Search for folders, то [x] Directory в фильтре не работает. И это неправильно.
Возможно, требуется доработка. Но это не говорит про отсутствие логики.
Разум когда-нибудь победит.
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

FindFiles: не пора ли опции Search for folders на покой?

Post by Raistlin »

buniak_a_h wrote: Sun 12 Jan, 2020 00:20 А если в фильтре стоит маска B*.*, а поиск по A*.* ничего не даёт - это Вас не удивляет?
Не удивляет. Там маска и тут маска. Соединяем по AND и получаем результат. Хотя я, признаться, так с поиском не изгалялся, чтобы и в фильтре, и в основном диалоге по маскам одновременно искать.
А вот если нужно найти все папки с атрибутом System, необходимым и достаточным кажется включить фильтр [x] Directory [x] System. Но не тут-то было.

В общем, ясно, надо фильтры чинить для начала. А потом, видимо, достаточно будет всегда иметь [x] Search for folders - работать будет так, как и хотелось бы.
Magically yours
Raistlin
Post Reply

Return to “Предложения и идеи”