"Вырезал" из DblCmd путём хирургического вмешательства такие компоненты, как внутренние просмотрщик и редактор, а также сравнение файлов. Таким образом, размер исполняемого файла сократился с 2.6 МБ до 1.9 МБ, большей частью, за счёт использовавшегося в них громоздкого компонента подсветки TSynEdit.
Так что для просмотра можно подключить всеми любимый просмотрщик Lister(.exe) из состава Total Commander, благодаря его свободной лицензии.
http://www.ghisler.com/lister/
This software is copyrighted Freeware.
Copyright © 1992-2005 by Christian Ghisler, C. Ghisler & Co. All Rights Reserved.
Таким же макаром можно подключать и внешние редакторы с подсветкой, утилиты для сравнения файлов, мультипереименования и прочее. Например я использую SciTE.
Считаю необходимым выделить настройку опций в XML файл. Дополнительно, в отдельном XML файле держать настройки по умолчанию. Соответственно, держать файлы настроек в папке типа ~/dblcmd (%APPDATA%\dblcmd для Windows).
А вы всё ещё "распыляетесь" на создание примочек? Бросьте заниматься фигнёй. Давайте лучше соберём хорошо работающий и выглядещий скелет-минимум, на который уже наращивать мясо (модули и т.д.).
Мультипереименование и другие утилиты. если вообще реализовывать, то лучше как встраиваемые модули для увеличения базовой функциональности.