Программа действует следующим образом:
- После смены каталога в нём ищется файл ".CustomFolder.cfg", и если он найден, то данный файл исполняется как lua-скрипт. Никаких ограничений на исполняемые им действия нет, всё в рамках Вашего воображения: контент-колонки, пользовательские режимы, форматирование диска C:, взлом серверов Пентагона - всё, что захотите и сможете реализовать.
- Если ".CustomFolder.cfg" в каталоге не найден, в каталоге данного скрипта ищется файл ".CustomFoldersList.cfg".
- Если ".CustomFoldersList.cfg" найден, то он разбирается по нижеописанным правилам:
- Если настройки не найдены в ".CustomFolder.cfg" каталога панели, в ".CustomFoldersList.cfg", и не найден скрипт настройки по умолчанию, то опционально (настраивается в файле программы) каталогу могут быть назначены настройки Far по умолчанию. В качестве таких принимаются настройки активной панели Far при его старте. Они сохраняются в глобальной таблице
_G.CustomFoldersDefaultState(во избежание потери при перезагруске скриптов). При этом сохраняется (и восстанавливается) ограниченный перечень настроек:
Начиная с версии 1.1 есть возможность сохранить состояние текущей папки в локальном файле настройки. Перечень настроек аналогичен тем, что сохраняются при старте Far. Клавиша вызова макроса указывается в настройках скрипта в его файле.
Требуемая версия Far 3.0.6107+.