Примерный план:
- "Группы масок" убираются. Вместо этого к фильтрам можно обращаться по <имени>, как сейчас к группам.
- Из раскраски убирается фильтрующая часть, остается только настройка цвета и выбор сопоставленного фильтра из глобального списка (примерно аналогичного тому, что сейчас по Ctrl+I, но без автофильтров). Примеры: ╔══════════════════════════ Files highlighting ══════════════════════════╗ ║ Name: ↓║ ╟────────────────────────────────────────────────────────────────────────╢ ║ [x] Mask: * ↓║ ╟──────────────────┬─────────────────────────────────────────────────────╢ ║ [ ] Size: │ [ ] Date/Time: [ Blank ] ║ ║ >= │ write ↓ <= 0 00:00:00.0000000 ║ ║ <= │ [x] Relative >= 0 00:00:00.0000000 ║ ╟──────────────────┴─────────────────────────────────────────────────────╢ ║ [ ] Attributes [ ... ] [ ] Has more than one hardlink ║ ║ ║ ╟───────── File name colors ("black on black" - default color) ──────────╢ ║ Optional marking character, [ ] transparent ║ ║ 1. Normal file name 2. Marking ║filename.ext │ ║ ║ 3. Selected file name 4. Marking ║filename.ext │ ║ ║ 5. File name under cursor 6. Marking ║filename.ext │ ║ ║ 7. File name selected under cursor 8. Marking ║filename.ext │ ║ ║ ║ ║ [ ] Continue processing ║ ╟────────────────────────────────────────────────────────────────────────╢ ║ { OK } [ Reset ] [ Make transparent ] [ Cancel ] ║ ╚════════════════════════════════════════════════════════════════════════╝// Кнопка [ Filter ] открывает меню фильтров. Выбранный фильтр MyFilter используется в этой группе раскраски ╔══════════════════════════ Files highlighting ══════════════════════════╗ ║ [ Filter ] MyFilter ↓║ ╟───────── File name colors ("black on black" - default color) ──────────╢ ║ Optional marking character, [ ] transparent ║ ║ 1. Normal file name 2. Marking ║filename.ext │ ║ ║ 3. Selected file name 4. Marking ║filename.ext │ ║ ║ 5. File name under cursor 6. Marking ║filename.ext │ ║ ║ 7. File name selected under cursor 8. Marking ║filename.ext │ ║ ║ ║ ║ [ ] Continue processing ║ ╟────────────────────────────────────────────────────────────────────────╢ ║ { OK } [ Reset ] [ Make transparent ] [ Cancel ] ║ ╚════════════════════════════════════════════════════════════════════════╝
- То же самое для групп сортировки.
- Возможно то же самое для ассоциаций. Примеры: ╔══════════════════════ Edit file associations ══════════════════════╗ ║ A file mask or several file masks: ║ ║ ↓║ ║ Description of the association: ║ ║ ║ ╟────────────────────────────────────────────────────────────────────╢ ║ [x] Execute command (used for Enter): ║ ║ ║ ║ [x] Execute command (used for Ctrl+PgDn): ║ ║ ║ ║ [x] View command (used for F3): ║ ║ ║ ║ [x] View command (used for Alt+F3): ║ ║ ║ ║ [x] Edit command (used for F4): ║ ║ ║ ║ [x] Edit command (used for Alt+F4): ║ ║ ║ ╟────────────────────────────────────────────────────────────────────╢ ║ { OK } [ Cancel ] ║ ╚════════════════════════════════════════════════════════════════════╝// Кнопка [ Filter ] открывает меню фильтров. Выбранный фильтр MyFilter используется в этой ассоциации ╔══════════════════════ Edit file associations ══════════════════════╗ ║ [ Filter ] MyFilter ↓║ ╟────────────────────────────────────────────────────────────────────╢ ║ [x] Execute command (used for Enter): ║ ║ ║ ║ [x] Execute command (used for Ctrl+PgDn): ║ ║ ║ ║ [x] View command (used for F3): ║ ║ ║ ║ [x] View command (used for Alt+F3): ║ ║ ║ ║ [x] Edit command (used for F4): ║ ║ ║ ║ [x] Edit command (used for Alt+F4): ║ ║ ║ ╟────────────────────────────────────────────────────────────────────╢ ║ { OK } [ Cancel ] ║ ╚════════════════════════════════════════════════════════════════════╝
- Существующие группы раскраски, сортировки (, ассоциации) конвертируются в фильтры автоматически.
Особенно интересует мнение тех, у кого всего этого много.