Плагин входит в дистрибутив 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), то достаточно прототипа (location схемы можно не указывать).
Как правильно "удалить" какую-либо стандартную схему
Чтобы какая-либо из стандартных схем исчезла из меню, надо в пользовательском файле прототипов "переделать" схему в пакет с тем же именем (name), например:
Кроме имени важно также сохранить значение location, потому как даже если эта схема вам не нужна, но от неё могут зависеть другие, нужные вам.
Как использовать относительные пути и переменные окружения
В настройках плагина при указании пути к catalog.xml удобно использовать переменные окружения, такие как %FARHOME%, %FARPROFILE%.
Переменные можно использовать и в самом файле catalog.xml, и в определениях прототипов.
Кроме того поддерживаются относительные пути во всех hrc файлах (путь вычисляется относительно файла, в котором он указан). Внимание: в пользовательском файле цветовых стилей (hrd) пути вычисляются относительно catalog.xml
Если раскраска неправильна:
В первую очередь нужно убедиться что тип файла определён верно (F11/FarColorer/List types).
В случае если определился не тот тип, что требуется, можно выбрать из списка более подходящий.
Или же переопределить типы, подкорректировав "условия срабатывания" схемы, заданные в атрибутах <filename> и/или <firstline>.
Часто достаточно подкорректировать атрибут weight='2', изменив умолчательное значение (2) в ту или иную сторону.
Не рекомендуется редактировать штатные прототипы и схемы, т.к. при обновлении изменения потеряются.
Как правильно переопределить схемы описано в других пунктах данного FAQ
ctapmex wrote: ↑Fri 22 Oct, 2021 06:37
в таком случае не будет развития
Развитие не обязательно означает ломку того, к чему народ привык, что было удобно. Хотя я не пользовался, но мне кажется, что автозагрузка схем из некоего каталога auto - это удобно. И я не представляю ситуации, при которой отказ от этой возможности приведёт к развитию. А замена одного архива на другой - тем более
как бы то ни было, изменения произошли. и я считаю их позитивными. как минимум вас расшевелил
если описанные выше способы не нравятся или не устраивают - напишите что не так. в каких моих рассуждениях есть слабые места.
для себя выделил следующие сценарии работы с схемами/стилями относительно базовой поставки
добавить свой hrc
добавить свой hrd
изменить параметры в прототипе hrc. За исключением ссылки на схему. Тут как параметры, регулируемые через настройки плагина, так и правила распознавания типа.
заменить базовый тип на свой
заменить базовый hrd на свой - думаю лишнее, тут нет завязки на имя , можно сделать множество дублирующих
Тут где-то было пожелание задавать приоритет схемам. Например, Clipper и FoxPro имеют одинаковые расширения. Чтобы "подхватывалась" схема для Clipper-а пришлось схему FoxPro выключить совсем.
buniak_a_h wrote: ↑Fri 22 Oct, 2021 10:12
Тут где-то было пожелание задавать приоритет схемам. Например, Clipper и FoxPro имеют одинаковые расширения.
Так вроде ж это как раз вписывается в п.3:
ctapmex wrote: ↑Fri 22 Oct, 2021 09:43
изменить параметры в прототипе hrc. За исключением ссылки на схему. Тут как параметры, регулируемые через настройки плагина, так и правила распознавания типа.
ctapmex wrote: ↑Fri 22 Oct, 2021 06:33
можно изменить catalog.xml и указать там свою auto папку. но зачем? есть штатные параметры это делающие.
Я всё равно не понимаю, чем именно мешает папка auto. Если кому-то от её наличия плохо, то пользоваться ей совсем не обязательно. Оставьте её для тех, кому удобно ей пользоваться, без дополнительных настроек. Или вы действительно сделалил это назло, из желания сделать гадость, чтобы «расшевелить»?
Last edited by Taciturn on Fri 22 Oct, 2021 13:47, edited 1 time in total.
Taciturn wrote: ↑Fri 22 Oct, 2021 13:17
Если кому-то от её наличия плохо, только пользоваться ей совсем не обязательно. Оставьте её для тех, кому удобно ей пользоваться, без дополнительных настроек.
ctapmex wrote: ↑Fri 22 Oct, 2021 06:33
сам механизм папки auto ни куда не пропал. можно изменить catalog.xml и указать там свою auto папку. но зачем? есть штатные параметры это делающие.
Хочу разместить папку auto где-то в недрах %FARPROFILE%.
Достаточно ли указать путь к ней в настройке "Users file of schemes"?
ctapmex wrote: ↑Fri 22 Oct, 2021 14:31
favorite - это всего лишь закладки на любимые схемы. Никак приоритет не увеличивают
А я думал, что при поиске схемы сначала просматриваются favorites. Точнее, поиск происходит в том порядке, как схемы выводятся по команде list.
А зачем нужны "закладки", если они не учитываются при выборе схемы? Только для ручного выбора и для облегчения настройки? Ну, тогда Вам есть чем заняться…
John Doe wrote: ↑Fri 22 Oct, 2021 14:52
Хочу разместить папку auto где-то в недрах %FARPROFILE%.
Достаточно ли указать путь к ней в настройке "Users file of schemes"?
сейчас такой возможности нет. в этом параметре ожидается не папка , а файл hrc, в котором прописаны прототипы схем. по аналогии proto.hrc
buniak_a_h wrote: ↑Fri 22 Oct, 2021 16:00
А зачем нужны "закладки", если они не учитываются при выборе схемы? Только для ручного выбора и для облегчения настройки? Ну, тогда Вам есть чем заняться…
я уже не помню для чего, но делал по просьбе трудящихся.
да, как вариант для favorite сделать повышение веса.
John Doe wrote: ↑Fri 22 Oct, 2021 14:52
Хочу разместить папку auto где-то в недрах %FARPROFILE%.
Достаточно ли указать путь к ней в настройке "Users file of schemes"?