TrueBranch — аналог старого плагина "Ветвь каталога"

Анонсы новых плагинов. Обсуждение плагинов ведется ниже.
Post Reply
User avatar
corwinnt
Posts: 92
Joined: Wed 03 Feb, 2010 14:31
Location: Днепропетровск, Украина
Contact:

TrueBranch — аналог старого плагина "Ветвь каталога"

Post by corwinnt »

TrueBranch Plugin для FAR Manager 1.75 (build >= 2593), FAR Manager 2.0 (build >= 1330)

Написано по мотивам плагина Branch (Ветвь каталога) © 1999 Сергей Рожков, 2:5020/960.16@fidonet. Поскольку исходные тексты оригинального Branch недоступны, разработка велась с чистого листа.

Возможно, некоторые пользователи DosNavigator'а помнят его возможность строить «Ветвь каталога», т.е. список из всех файлов текущей папки и её подпапок. Это может пригодиться для поиска, удаления или копирования групп файлов расположенных в разных подпапках. Также это может понадобиться для очистки дерева папок (удаления файлов без удаления самого дерева).

Данный плагин воссоздает эту возможность. При желании в его панели могут отображаться имена не только файлов, но и подпапок. Присутствует возможность фильтрации файлов по маскам включения и исключения.

Что нового:

¤ - исправлена ошибка
± - доработка
+ - добавлена фича
- - убрана бесполезная фича
? - временное изменение
=================================== Build 3 ===================================
+ Возможность добавления к ветви путём копирования на панель плагина.
± Интеллектуальное добавление элементов к ветви. Например, если добавляется папка c:\blabla, а в списке сканирования уже есть её подпапка c:\blabla\123 и файл c:\blabla\test.txt, то они будут удалены из списка во избежание повторного сканирования и дублей в панели.
+ Редактирование списка сканируемых папок. Пока только удаление.
=================================== Build 2 ===================================
+ Работоспособная ansi версия с полной унификацией исходников с unicode версией. Полная реализация возможностей плагина branch 1.4.
+ Вызов плагина из меню дисков.
+ Добавлены файлы помощи.
=================================== Build 1 ===================================
+ Первая работоспособная unicode версия.

Обсуждение

http://plugring.farmanager.com/plugin.php?pid=871

User avatar
corwinnt
Posts: 92
Joined: Wed 03 Feb, 2010 14:31
Location: Днепропетровск, Украина
Contact:

Re: TrueBranch - аналог старого плагина "Ветвь каталога"

Post by corwinnt »

=================================== Build 4 ===================================
¤ В ansi версии разделители вылазили за пределы диалогов.
¤ Неверные ссылки в файлах помощи.
? Разделены readme.txt и changelog.

User avatar
corwinnt
Posts: 92
Joined: Wed 03 Feb, 2010 14:31
Location: Днепропетровск, Украина
Contact:

Re: TrueBranch - аналог старого плагина "Ветвь каталога"

Post by corwinnt »

=================================== Build 5 ===================================
¤ Предупреждение о невозможности добавить недоступный файл или папку (например pagefile.sys) сделано отключабельным.
+ Расширенные опции создания ветви вынесены из основного диалога в диалог дополнительных настроек.
+ Диалог дополнительных настроек может быть вызван прямо из панели плагина при условии задания в настройках плагина горячей клавиши его активации.
+ Добавлена опция «Показывать полный путь к файлу».
± При прерывании сканирования по ESC не портится буфер клавиатуры (спасибо Василий Мошнинов, moshninov@newmail.ru)
± Настройки плагина сохраняются только из диалога конфигурации. Все прочие изменения действуют только в пределах текущего сеанса FAR.
? Диалог ввода горячей клавиши сохраняет её во внутреннем формате FAR, поэтому при использавании «экзотики» могуть быть проблемы с её опознанием в ProcessKey. Гарантированно работают клавиши вида [Ctrl][Alt][Shift]Fn.

User avatar
corwinnt
Posts: 92
Joined: Wed 03 Feb, 2010 14:31
Location: Днепропетровск, Украина
Contact:

Re: TrueBranch - аналог старого плагина "Ветвь каталога"

Post by corwinnt »

=================================== Build 6 ===================================
+ Разрешена работа в плагинных файловых панелях в реальными файлами.
¤ Не восстанавливалось значение настройки «Показывать папки в панели плагина».
± Фильтры для папок и файлов разделены.
± Маски исключения в фильтре задаются не отдельной строкой, а при помощи «|».
? Диалог создания ветви переделан с использованием меню.

User avatar
corwinnt
Posts: 92
Joined: Wed 03 Feb, 2010 14:31
Location: Днепропетровск, Украина
Contact:

Re: TrueBranch - аналог старого плагина "Ветвь каталога"

Post by corwinnt »

=================================== Build 7 ===================================
- Экзотическое извращение с горячей клавиши активации диалога настроек оторвано
за ненадобностью. Диалог настроек доступен из меню по F7.
± Причёсаны lng и hlf.

User avatar
corwinnt
Posts: 92
Joined: Wed 03 Feb, 2010 14:31
Location: Днепропетровск, Украина
Contact:

Re: TrueBranch - аналог старого плагина "Ветвь каталога"

Post by corwinnt »

=================================== Build 8 ===================================
± В меню по F7 помимо удаления элемента доступно временное отключение его
сканирования клавишами Пробел или Ins.

User avatar
corwinnt
Posts: 92
Joined: Wed 03 Feb, 2010 14:31
Location: Днепропетровск, Украина
Contact:

Re: TrueBranch - аналог старого плагина "Ветвь каталога"

Post by corwinnt »

=================================== Build 9 ===================================
¤ Перемудрил с обработкой Enter в меню по F7.

User avatar
corwinnt
Posts: 92
Joined: Wed 03 Feb, 2010 14:31
Location: Днепропетровск, Украина
Contact:

Re: TrueBranch - аналог старого плагина "Ветвь каталога"

Post by corwinnt »

=================================== Build 10 ==================================
¤ Для списка масок, только часть которых содержит «\», теперь производится
дополнение «обычных» масок символами «*\» в начале для корректного поиска
файлов. Например список масок «true*.cpp,*\install\*.hpp» будет обработан как
«*\true*.cpp,*\install\*.hpp».
± При обработке масок, содержащих «\», сравнение производится с относительным
путём от корня сканируемой папки, а не с абсолютным от корня диска.
± В случае, если маска поиска файлов содержит «/» или не содержит «\», разбор
масок при сканировании полностью отдаётся на откуп FarRecursiveSearch, что
дало возможность использовать регэкспы для «обычных» масок.
+ Добавлена комбинация «Alt-Shift-F3». Если текущий элемент это папка -
открывает её содержимое в соседней панели, если файл - также позиционирует на
него курсор.
+ Добавлены комбинации «Alt-Shift-F5», «Alt-Shift-F6» и «Alt-Shift-F7» для
быстрого переключения режимов отображения панели.
+ Опция «Автоматически в отмеченных папках».
+ Опция «Сканировать симлинки».
- Фильтр для отображения папок удален. В панели отображаются только папки,
содержащие найденные файлы.

User avatar
corwinnt
Posts: 92
Joined: Wed 03 Feb, 2010 14:31
Location: Днепропетровск, Украина
Contact:

Re: TrueBranch — аналог старого плагина "Ветвь каталога"

Post by corwinnt »

=================================== Build 12 ==================================
+ Поддержка Far 3.0.2579.
=================================== Build 11 ==================================
+ Поддержка Far 3.0.
- Версия под Far 1.7x больше не развивается (в поставке build 10).
? Всё диалоги переделаны под DialogBuilder.

User avatar
corwinnt
Posts: 92
Joined: Wed 03 Feb, 2010 14:31
Location: Днепропетровск, Украина
Contact:

Re: TrueBranch — аналог старого плагина "Ветвь каталога"

Post by corwinnt »

=================================== Build 13 ==================================
¤ Падали в главном меню при отказе от выбора.

User avatar
corwinnt
Posts: 92
Joined: Wed 03 Feb, 2010 14:31
Location: Днепропетровск, Украина
Contact:

Re: TrueBranch — аналог старого плагина "Ветвь каталога"

Post by corwinnt »

=================================== Build 14 ==================================
± Опция «Папки в панели плагина» сделана трёхпозиционной для реализации показа
пустых подпапок.

User avatar
corwinnt
Posts: 92
Joined: Wed 03 Feb, 2010 14:31
Location: Днепропетровск, Украина
Contact:

Re: TrueBranch — аналог старого плагина "Ветвь каталога"

Post by corwinnt »

=================================== Build 15 ==================================
± Опция «Полный путь к файлу» сделана трёхпозиционной для реализации показа
относительных путей.

Post Reply

Return to “Анонсы новых плагинов”