View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000522 | Wishes | Filters | public | 2008-04-22 14:53 | 2018-11-10 12:21 |
Reporter | Raistlin | Assigned To | |||
Priority | normal | Severity | feature | Reproducibility | have not tried |
Status | new | Resolution | open | ||
Summary | 0000522: Обрабатывать только объекты, удовлетворяющие фильтру панели, при копировании/перемещении/удалении каталогов | ||||
Description | Создаём каталог C:\Test, в нём - файлы C:\Test\1.txt и C:\Test\1.doc. Включаем фильтр: "отображать только *.txt". Входим в C:\Test - удалить C:\Test\1.doc не можем, естественно, т. к. он не виден. Возвращаемся в C:\, ставим курсор на C:\Test, F8, Enter - каталог удаляется вместе с обоими файлами. Это не есть хорошо: в реальной жизни про фильтр можем и забыть случайно, звёздочку в заголовке панели не увидеть - и грохнуть "пустой" каталог с нужными данными. Итак, wish: 1. В диалогах для F5/F6 модифицировать галку "Использовать фильтр" - добавить значение [?], означающее "Использовать фильтр панели", и возможность сделать это значение умолчальным (через TechInfo). 2. Добавить такую же галку в диалог по F8. Вообще, фильтр для удаления может быть полезен. Можно использовать и Temp Panel, конечно, но для простых задач (удаление файлов определённого типа в выделенных подкаталогах) фильтр - более быстрое и простое решение. 3. Если одновременно выполняются следующие условия: - [?] Использовать фильтр; - включён фильтр панели; - курсор стоит на каталоге либо среди выделенных объектов есть хотя бы один каталог, то по F5/F6/F8 + Enter выдавать дополнительное (отключённое по умолчанию - TechInfo) предупреждение "Операция будет произведена только над объектами, удовлетворяющими фильтру панели". Если из-за фильтра каталог не может быть удалён - сообщить об этом (также отключено по умолчанию). Также потенциальную опасность несёт унаследованная от NC опция "Показывать скрытые и системные файлы". Её отключение скрывает такие файлы, но не мешает их удалять при удалении каталогов. NC, кстати, ведёт себя в этом случае умнее - "Не могу удалить каталог, т. к. он содержит файлы". Неплохо бы так себя вести и Far'у. | ||||
Tags | Filters | ||||
Build | |||||
|
На счёт изменения статуса не согласен!!! Действительно при удалении/переносе нужно обращать внимание пользователя на фильтр(при его активном состоянии) и скрытых файлов(при выключенном их отображении). Лучше перебдеть... так что важность большая! |
|
Опцию для скрытия скрытых и системных вообще нужно выпилить давно. Кому надо, тот использует фильтр. Только тот, кому такое надо, скорее будет работать под ограниченной учеткой и/или с включенным UAC. То есть ему это все равно не надо. |
|
> 0000522: Обрабатывать только объекты, удовлетворяющие фильтру панели, при копировании/перемещении/удалении каталогов Такой ИИ не годится, т.к. привнесет больше проблем чем решит. Но кое-что можно улучшить: - если на панели активен фильтр и выбраны папки то выводить опциональное дополнительное подтверждение - это может быть не просто подтверждение, а предложение установить тот же фильтр, что на панели - при операции удаления фар не предоставляет возможность фильтрации, это надо учесть - есть еще одна рекурсивная операция - установка атрибутов, там тоже сейчас нет фильтра Возможно во все диалоги стоит добавить чекбокс "использовать фильтр с панели" |
|
Согласен. Только не "использовать фильтр с панели", а субчекбокс "с панели" для чекбокса "Использовать фильтр". Соответственно, при его активации кнопка "Фильтр" становится неактивной. Также имеет смысл добавить настройку far:config для автовключения обоих чекбоксов в диалогах при установленном фильтре в панели с вариантами: always enable, never enable, ask user (default - то самое дополнительное подтверждение/предложение). |
|
Подводя итоги: 1) в соответствующие диалоги добавить дополнительный чекбокс "с панели". 2) в зависимости от настроек выдавать запрос, или автоматически устанавливать этот чекбокс. Или есть другие варианты? P.S. Пункт 2 можно реализовать и макросами. |
Date Modified | Username | Field | Change |
---|---|---|---|
2008-04-22 14:53 | Raistlin | New Issue | |
2013-02-03 00:34 | alexy | Severity | major => feature |
2013-02-04 14:30 | SUSim | Note Added: 0010212 | |
2013-02-04 18:16 | Raistlin | Note Added: 0010215 | |
2014-09-01 12:46 | JohnDoe | Note Added: 0012948 | |
2014-09-01 12:58 | JohnDoe | Note Edited: 0012948 | |
2014-09-01 14:49 | Raistlin | Note Added: 0012949 | |
2014-09-02 12:53 | JohnDoe | Note Added: 0012966 | |
2018-11-10 12:21 | JohnDoe | Tag Attached: Filters |