+ + + + + + + +Colorertools +Конольная программа для работы с возможностями библиотеки. +Usage: colorer (command) (parameters) (logging parameters) [<filename>] + Commands: + -l Lists all available languages + -lt Lists all available languages (HRC types) + -ll Lists and loads full HRC database + -r RE tests + -h Generates plain coloring from <filename> (uses 'rgb' hrd class) + -ht Generates plain coloring from <filename> using tokens output + -v Runs viewer on file <fname> (uses 'console' hrd class) + -p<n> Runs parser in profile mode (if <n> specified, makes <n> loops) + -f Forwards input file into output with specified encodings + Parameters: + -c<path> Uses specified 'catalog.xml' file + -i<name> Loads specified hrd rules from catalog + -t<type> Tries to use type <type> instead of type autodetection + -ls<name> Use file <name> as input linking data source for href generation + -o<name> Use file <name> as output stream + -ln Add line numbers into the colorized file + -db Disable BOM start symbol output in Unicode encodings + -dc Disable information header in generator's output + -ds Disable HTML symbol substitutions in generator's output + -dh Disable HTML header and footer output + Logging parameters (default logging off): + -eh<name> Log file name prefix + -ed<name> Log file directory + -el<name> Log level (off, debug, info, warning, error). Default value is off. + +Значения по умолчанию +В работу библиотеки заложено следующее поведение по умолчанию, которое применимо и для программ, основанных на ней (если не расширено): + +Если не задан путь до catalog.xml, то производится поиск в переменной окружения COLORER_CATALOG. Если и там пусто, то работа библиотеки завершается с ошибкой. +Класс стиля раскраски при преобразовании в реальные цвета (Style) по умолчанию "rgb". +Класс стиля раскраски при преобразовании в текстовое представление (Text) по умолчанию "text". +Если не задано имя стиля раскраски, то проверяется переменная окружения COLORER_HRD. Если и там пусто, то используется "default" стиль. + +Переменные окружения + +COLORER_CATALOG - путь до catalog.xml. Обрабатывается только в случае если не задан путь через параметры. +COLORER_HRD - имя стиля раскраски. Обрабатывается только в случае если не задан через параметры. + + + + + + + + + + + + + + +
+ + + + + + + +FarColorer для far2l +В клоне Far Manager 2 для Linux - far2l - так же используется плагин для редактора FarColorer. + +Исходный код - включены в исходники far2l https://github.com/elfmz/far2l +Сборки - отдельных сборок не делается, все в рамках far2l https://github.com/elfmz/far2l/releases +Обсуждение - в различных сообществах far2l + +Отличия от Windows сборок + +По умолчанию в исходниках far2l отключена работа Colorer Library с архивами. Библиотека схем поставляется всегда в распакованном виде. +Нет консольного просмотрщика clr:имя_файла + + + + + + + + + + + + + + +
+ + + + + + + +FarColorer +FarColorer - плагин подсветки синтаксиса в редакторе Far Manager. +Плагин входит в дистрибутив Far Manager начиная с версии v3.0.2948. + +Исходный код - https://github.com/colorer/FarColorer +Сборки - https://github.com/colorer/FarColorer/releases +Обсуждение на форуме - Colorer — гибкая раскраска синтаксиса в редакторе и др. + +Поддержка Windows XP +Дистрибутив Far Manager до сих пор (конец 2024 года) поддерживает работу на Windows XP. Но не FarColorer. +Начиная с версии FarColorer 1.4.0 в плагине прекращена поддержка Windows XP. +Far Manager 3.0.5797 (2021.05.10) и более новые в дистрибутиве содержат FarColorer версии 1.4. +Поддержка Windows XP осталась только на FarColorer 1.3.x. В данной ветке будут выходить только критичные исправления. Скачать можно на странице плагина. Последняя версия 1.3.30 + + + + + + + + + + + + + +
+ + + + + + + +Применение +Для работы с возможностями Colorer Library можно написать своё приложение/плагин, или воспользоваться уже готовыми реализациями. Что у нас сейчас есть? + +плагин для Far Manager +плагин для far2l +консольная утилита + + + + + + + + + + + + + + +