Плагин входит в дистрибутив Far Manager с v3.0.2948 (старые версии доступны тут) Поддержка Windows XP
Начиная с версии FarColorer 1.4.0 в плагине прекращена поддержка Windows XP. Полностью поддерживается и тестируется на Windows 10. Несколько версий Windows назад - по запросу. Но кажется, что всегда должно работать начиная с Windows 2008.
Far Manager 3.0.5797 (2021.05.10) и более новые в дистрибутиве содержат FarColorer версии 1.4.
Поддержка Windows XP осталась только на FarColorer 1.3.x. В данной ветке будут выходить только критичные исправления. Скачать можно на GitHub странице плагина. Последняя версия 1.3.30
Опционально плагин способен отображать текст в RGB режиме, и используя разные стили (bold/italic/underlined).
Этот режим называется TrueMod, для его работы в FAR 3 требуются специальный эмулятор консоли: Conemu.
Скриншоты можно глянуть странице проекта (актуальны только изображения, а описание немного устарело, в частности Console2 больше не поддерживается).
Или подключить пользовательские *.hrd в пользовательском catalog.xml
Внимание: в пользовательском файле цветовых стилей пути вычисляются относительно catalog.xml
В настройках плагина указать путь к файлу: Users file of schemes.
(Структура файла аналогична hrc\proto.hrc)
используя папку auto:
Два варианта:
Cоздать свой аналог proto.hrc и прописать туда прототипы, а в папку types положить сами схемы.
Минимальный (пустой) пример файла прототипов есть в дистрибутиве: auto/empty.hrc.
Внимание:empty.hrc служит для примера, изменять его не рекомендуется, т.к. при обновлении изменения потеряются.
Можно обойтись без отдельного файла прототипов, а разместить схемы непосредственно в папке auto.
Прототип в этом случае должен быть определён в самой схеме после тега <hrc>, без указания location
через пользовательский catalog.xml:
Вместо штатного base/catalog.xml можно использовать свой файл, указав путь к нему в настройках плагина.
В своём каталоге можно указать откуда загружать пользовательские прототипы и схемы.
Чтобы переопределять дистрибутивные схемы собственными надо пользовательский файл прототипов подключать после штатного proto.hrc:
Также в catalog.xml можно добавить пользовательские цветовые стили, см. <hrd-sets>
Как переопределить существующую схему
Для этого достаточно подключить собственную схему с тем же именем (name).
Если требуется изменить только параметры схемы (filename, firstline, parameters), то достаточно прототипа, как он указан в common.zip!hrc/proto.hrc. location схемы при этом нужно указать примерно так (для hrc-файла, находящегося в папке FarColorer\base\auto):
Как правильно "удалить" какую-либо стандартную схему
Чтобы какая-либо из стандартных схем исчезла из меню, надо в пользовательском файле прототипов "переделать" схему в пакет с тем же именем (name), например:
Кроме имени важно также сохранить значение location, потому как даже если эта схема вам не нужна, но от неё могут зависеть другие, нужные вам.
Как использовать относительные пути и переменные окружения
В настройках плагина при указании пути к catalog.xml удобно использовать переменные окружения, такие как %FARHOME%, %FARPROFILE%.
Переменные можно использовать и в самом файле catalog.xml, и в определениях прототипов.
Кроме того поддерживаются относительные пути во всех hrc файлах (путь вычисляется относительно файла, в котором он указан). Внимание: в пользовательском файле цветовых стилей (hrd) пути вычисляются относительно catalog.xml
Если раскраска неправильна:
В первую очередь нужно убедиться что тип файла определён верно (F11/FarColorer/List types).
В случае если определился не тот тип, что требуется, можно выбрать из списка более подходящий.
Или же переопределить типы, подкорректировав "условия срабатывания" схемы, заданные в атрибутах <filename> и/или <firstline>.
Часто достаточно подкорректировать атрибут weight='2', изменив умолчательное значение (2) в ту или иную сторону.
Не рекомендуется редактировать штатные прототипы и схемы, т.к. при обновлении изменения потеряются.
Как правильно переопределить схемы описано в других пунктах данного FAQ
Тонкая настройка подсветки для отдельной схемы: в теме.
Posted: Thu 20 Oct, 2005 12:06
by Zeroes
Latest post of the previous page:
Andrey Budko
А мне по ответу Валентина показалось что виноват плагин.
не?
Posted: Thu 20 Oct, 2005 12:14
by Skirda
Zeroes и Andrey Budko, вы бы все яйца в одну корзину не складывали бы, ась.
Posted: Sat 05 Nov, 2005 04:19
by Radist
Кстати....
Если попытаться открыть в редакторе с включенным колорером файл из одной строчки размером 348723 байт (думаю, любой другой достаточно размера подойдет), то фар вылетит, ни сказав ни слова.
Если колорер отрубить, то он его откроет, хотя будет подтормаживать.
Подходящий файл - install_templates.txt от IPB 1.x
Несколько вопросов по Colorer и описаниям файлов
Posted: Mon 02 Jan, 2006 11:49
by loki1828
Доброе время суток, Алл!
1. При открытии файла командой типа
clr:"!\!.!" не правильно определяется кодировка и поменять нельзя.
Как бы побороть?
Colorer-take5 Library beta4.
2. Как настроить Far чтобы при копировании, переносе файлов (на F5 повешен копирование BGC) файлы описания также изменялись, создавались и так далее.
Posted: Tue 03 Jan, 2006 21:37
by [e]Bu$ter
clr:"!\!.!" не правильно определяется кодировка и поменять
Ведь ты ж сам и ответил -
...и поменять нельзя.
Буду рад, если ошибаюсь
Как настроить Far чтобы при копировании, переносе файлов (на F5 повешен копирование BGC) файлы описания также изменялись, создавались и так далее.
Дык чъхал BCopy на эти описания. Не тот ИМНО это плуг, чтоб на "каждый день"... Юзай стандартный копировщик или filecopyex. Они оба даже многострочные описания обновляют. Правда последний не совсем корректно, но это уже совсем другая история...
Posted: Thu 12 Jan, 2006 13:00
by HaRT
mirror
Подскажите, пожалуйста, кому и в какой форме следует предложить свои изменения и дополнения в HRC, идущие в комплекте поставки?
А то у меня за (довольно долгую) историю пользования Colorer'ом накопились кое-какие (более или менее) полезные настройки (для awk, c, jscript и text), и они никак не обобществлены.
Posted: Thu 12 Jan, 2006 13:32
by CDK
на сайт colorer
*.hrc for FarMenu.ini
Posted: Sun 22 Jan, 2006 10:32
by musor
Может у кого есть подсветка для FarMenu.ini?
Posted: Mon 30 Jan, 2006 08:34
by mirror
Есть, у меня. Лежит среди прочьего в CVS колорера на sf в ветке BRANCH-EFREMOV-BASE. Где конкретно внутри CVS -- не помню, давно дело было.
Когда будет следующая версия -- войдет в дитсриб.
Posted: Mon 30 Jan, 2006 08:59
by mirror
HaRT wrote:mirror
Подскажите, пожалуйста, кому и в какой форме следует предложить свои изменения и дополнения в HRC, идущие в комплекте поставки?
А то у меня за (довольно долгую) историю пользования Colorer'ом накопились кое-какие (более или менее) полезные настройки (для awk, c, jscript и text), и они никак не обобществлены.
Можно Игорю, можно мне слать.
Вообще, дело там такое. Посдение года два HRC, в основном, писал/правил я. Наконец, этим летом я оффициально вошел в проект, намериваясь взяться за это дело всерьез. И, естественно, стоило этому случиться, как сразу откуда-то появилась куча более срочных дел. Так что уже несколько месяцев (как раз примерно с предыдущего моего поста в этом топике) я этим делом почти не занимался. И, судя по всему, у Игоря такая же ситуация, потому что сообщений о правках в CVS я почти не вижу. А были планы по написанию нового парсера и еще кучи всего...
Но, вообще, я думаю, изменения там назрели. Так что, надеюсь в скором будущем к этому делу вернуться и поправить там все, что за это время накопилось (а накопилось там такого, что нужно править, много. Ох, много...)
colorer: выделение текущего региона
Posted: Sun 05 Mar, 2006 17:54
by Centaur
Значит так. FAR 1.70 beta 5 build 1634, Colorer take5 beta4. Пишу такой макрос (номера шагов и комментарии добавлены исключительно для понимания и в макрос не входят):
0: CtrlShift0 ;запомнить позицию
1: F11 C 6 Enter ;найти следующую ошибку
2: F11 C 7 ;выделить её
Ну так вот, если макросу не разрешить вывод на экран, то на втором шаге выделяется не ошибка, а тот регион, где курсор был до первого шага. Если разрешить, то работает как хотелось, но отвлекающе мигает менюшками и диалогами.
Posted: Sun 05 Mar, 2006 18:13
by t-rex
Смысла в репортировании багов 1634 билда ноль.
Posted: Sun 05 Mar, 2006 20:34
by Centaur
Да неважно. Вот только что специально загрузил VMWare и проверил в 2051 и 2069, ровно то же самое поведение.
Posted: Sun 05 Mar, 2006 22:48
by t-rex
Повторяется. Надо будет глянуть.
Posted: Sun 05 Mar, 2006 23:09
by t-rex
Ещё не уверен до конца но вроде как это глюк колорера.
Posted: Mon 06 Mar, 2006 00:06
by Wave
t-rex wrote:Смысла в репортировании багов 1634 билда ноль.
Многие не видят смысла переходить на alfa TEST ONLY версии.