Colorer — гибкая раскраска синтаксиса в редакторе и др.

Здесь можно обсудить ваш любимый плагин.
User avatar
ctapmex
Posts: 1241
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by ctapmex »

Far Colorer — плагин подсветки синтаксиса в редакторе, основанный на Colorer Library Игоря Русских.
  • Изначальный автор плагина — Игорь Русских (lomecb, он же cail).
  • После того как плагин портирован на Far 2, поддержкой занимается Алексей Добрунов (ctapmex, он же на форуме ctapmex).
  • Официальная поддержка осуществляется через google-группу colorer_ru (на форуме бывает только ctapmex).
  • Актуальные версии основаны на Colorer Library версии take5.
GitHub | Анонс | Старые домашние страницы библиотеки Colorer и плагина для FAR

Плагин входит в дистрибутив 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



Что не разжёвано в документации плагина:
  • Как подключить собственные цветовые стили *.hrd
  • Как подключить собственную схему:
    • используя пользовательский файл прототипов:
    • используя папку auto:
    • через пользовательский catalog.xml:
  • Как переопределить существующую схему
  • Как правильно "удалить" какую-либо стандартную схему
  • Как использовать относительные пути и переменные окружения
  • Если раскраска неправильна:
  • Неочевидные настройки: maxlinelength (в теме)
  • Тонкая настройка подсветки для отдельной схемы: в теме.
Last edited by ctapmex on Mon 18 Oct, 2021 19:17, edited 5 times in total.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by NightRoman »

Latest post of the previous page:

sonar wrote:в farmenu.hrc мешает строка

Code: Select all

 <regexp match="/\%\w+\M([^\%]|$)/" region="def:Var"/> 
если убрать, то все ок.
у меня нет примеров этих файлов, так что я не знаю, ломается ли что то убиранием этого. если у кого есть примеры (активно пользуетесь) проверьте, а еще лучше скиньте примеров.
У тебя совсем нет юзер меню? F2 AltF4 из панелей. Сам файл лежит в профиле юзера Фара, это FarMenu.ini.

П.С. Я и сам не часто пользуюсь этими файлами вживую, иначе бы пофиксил и протестировал. А так просто заметил ошибку и доложил.
User avatar
ctapmex
Posts: 1241
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Re: Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by ctapmex »

я не особо пользуюсь фаром -) не могу заставить себя перейти . да и с файлами мало работаю что-то в последнее время.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by NightRoman »

sonar wrote:я не особо пользуюсь фаром -) не могу заставить себя перейти . да и с файлами мало работаю что-то в последнее время.
Вот это да. Нет, уж ты пользуйся, пожалуйста, нам такие люди во как нужны.
ОК, может дойдут руки поправить этот дефект. Отпишусь тогда.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by NightRoman »

sonar, попробовал предложенный фикс farmenu.hrc. Вроде все ОК и ничего не поломалось. Предлагаю так и сделать, так как эта строка точно неправильная. А что она делала, как "hacks for bath" (цитата оттуда, там так написано) - никто уже не знает (?). Если в результате будут проблемы, тогда и пофиксим, только уже нормально.
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by Kerberos464 »

то, как теперь выглядят табы в файлах *.lua, это просто вырвиглаз какой-то :( пока что приходится копировать старую схему при каждом обновлении.
если можно, верните, как они выглядели до 28.01.2013 (а точнее, их не было видно вообще, они не выделялись цветом фона).
спасибо.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
mi3antrop
Posts: 49
Joined: Tue 15 Nov, 2005 18:31
Contact:

Re: Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by mi3antrop »

Переименуйте, пожалуйста, в дистрибутиве base\hrc\auto\empty.hrc, а то при автообновлении заменяется, и свои схемы не подключаются.
User avatar
tvel
Posts: 38
Joined: Wed 17 Mar, 2010 23:48
Location: Lenobl
Has thanked: 5 times

Re: Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by tvel »

mi3antrop wrote:Переименуйте, пожалуйста, в дистрибутиве base\hrc\auto\empty.hrc, а то при автообновлении заменяется, и свои схемы не подключаются.
Видимо поэтому колорера и нет в MSI, чтобы при обновлении не затирался empty.hrc.
И пока этот вопрос не будет решён, не будет и правильного автобновления.
Если вы обновляете фар/колорер вручную, то это ваша забота - бэкап empty.hrc.
Если плагином реневал или чем-то ещё из 7Z, то нужно использовать скрипты/макросы.
Last edited by tvel on Wed 30 Jan, 2013 22:16, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 13867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by John Doe »

tvel
Забаню!

mi3antrop
Не надо свои схемы помещать в файл с этим именем.
mi3antrop
Posts: 49
Joined: Tue 15 Nov, 2005 18:31
Contact:

Re: Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by mi3antrop »

Не надо свои схемы помещать в файл с этим именем.
А как их тогда подключать? Описано, что именно так.
User avatar
John Doe
Бюрократ
Posts: 13867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by John Doe »

Code: Select all

	'auto' is a place for include
	to colorer your own HRCs
Что здесь по-вашему 'auto'?
mi3antrop
Posts: 49
Joined: Tue 15 Nov, 2005 18:31
Contact:

Re: Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by mi3antrop »

Что здесь по-вашему 'auto'?
Это директория для своих hrc.
Но если их туда просто положить, то они не подключаются, нужно добавлять в empty.hrc.
User avatar
John Doe
Бюрократ
Posts: 13867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by John Doe »

Вообще-то должны.
Но надо перегрузить базы в настройках плагина (или перезапустить фар)

P.S.
Воможно надо вручную удалить empty.hrc
Если так, то это баг
mi3antrop
Posts: 49
Joined: Tue 15 Nov, 2005 18:31
Contact:

Re: Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by mi3antrop »

Но надо перегрузить базы в настройках плагина (или перезапустить фар)
Не помогает.
Воможно надо вручную удалить empty.hrc
Тоже не помогает.

Баг?
User avatar
ctapmex
Posts: 1241
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Re: Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by ctapmex »

empty на то и empty, что должен быть пустым. но в простых случаях туда можно добавить прототипы для своих файлов.
а так два варианта
1. создать свой аналог empty.hrc и прописать туда прототипы, а в папку types положить уже схемы
2. в своих hrc после тега <hrc> поместить прототип без указания location , а потом уже стандартное содержимое type. (надо проверить, но вроде должно работать)
User avatar
ctapmex
Posts: 1241
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Re: Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by ctapmex »

Kerberos464 wrote:то, как теперь выглядят табы в файлах *.lua, это просто вырвиглаз какой-то :( пока что приходится копировать старую схему при каждом обновлении.
если можно, верните, как они выглядели до 28.01.2013 (а точнее, их не было видно вообще, они не выделялись цветом фона).
спасибо.
блин, всем не угодишь. попросили поместить схему обновленную, и уже не нравится.
там только табы не нравятся ? вынесу их в отельную подсхему с параметром
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by Kerberos464 »

sonar wrote:блин, всем не угодишь. попросили поместить схему обновленную, и уже не нравится.
там только табы не нравятся ? вынесу их в отельную подсхему с параметром
лично мне не нравятся там только табы.
но, в общем, для себя я и так уже решил проблему, поместив старую схему lua в папку auto :)
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
Post Reply

Return to “Обсуждение плагинов”