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

Здесь можно обсудить ваш любимый плагин.
User avatar
ctapmex
Posts: 1240
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.
Roy
Posts: 51
Joined: Sat 02 Jul, 2005 00:08

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

Post by Roy »

Latest post of the previous page:

Обновился с 4ever на take5 - и тут отвалилась подсветка имен функций. Это, что - фича такая? :shock:
Смотрю, в новых hrd даже цвета для def:Function не выставлены...
Dron
Posts: 2
Joined: Tue 20 Mar, 2007 00:29

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

Post by Dron »

А кто знает, проект совсем уже не развивается? take5 конечно хорошая штука - для навигации по коду заодно можно использовать, но сильно уж тормознутый. js-файл в 400 Кб разукрашивает секунд 15. Так и сижу на 3-й версии 1999 года. Но под неё расцветок новых языков нет. Вот Ruby пришлось самому разукрашивать.

Никто не в курсе, можно ли как-то прикрутить take5 исключительно только для навигации, а разукрашивать 3-м? Пусть себе первые 15 секунд думает в фоновом режиме, зато потом чтобы мог строить список блоков.
lost
Posts: 149
Joined: Mon 31 Oct, 2005 09:42
Has thanked: 12 times
Been thanked: 6 times

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

Post by lost »

А чем тебе 4я версия не нравится?
Imperator
Posts: 45
Joined: Fri 25 May, 2018 22:40

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

Post by Imperator »

lost
Выложи пожалуйста версию x64.
lost
Posts: 149
Joined: Mon 31 Oct, 2005 09:42
Has thanked: 12 times
Been thanked: 6 times

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

Post by lost »

Держите x64.
Файл немного пухлее оригинала, потому что пока не было времени оптимизировать по аналогии с другими плагинами.
Attachments
colorer.rar
colorer 4ever x64
(76.65 KiB) Downloaded 178 times
Imperator
Posts: 45
Joined: Fri 25 May, 2018 22:40

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

Post by Imperator »

Не работает. Версия 32 работает нормально.
lost
Posts: 149
Joined: Mon 31 Oct, 2005 09:42
Has thanked: 12 times
Been thanked: 6 times

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

Post by lost »

Можно поподробнее, как именно не работает?
ФАР при старте ругается или не сразу? В общем, подробнее...
Imperator
Posts: 45
Joined: Fri 25 May, 2018 22:40

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

Post by Imperator »

Просто не раскрашивает. Никакой ругани нет. Зашёл в настройки - вылетел. Повторил - вылета нет.
lost
Posts: 149
Joined: Mon 31 Oct, 2005 09:42
Has thanked: 12 times
Been thanked: 6 times

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

Post by lost »

А ты все файлы из оригинального архива скинул в \far\plugins\colorer или только мою длл-ку?
т.е. я имею в виду, что выложил только сам плагин, а все hrc, hrd, lng необходимо взять от 32-битной версии с сохранением структуры папок!
Imperator
Posts: 45
Joined: Fri 25 May, 2018 22:40

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

Post by Imperator »

Все. Правда, похоже, версии разные. В моей больше настроек... Есть "Время до показа диалога отмены (мс)". В твоей - нет.
lost
Posts: 149
Joined: Mon 31 Oct, 2005 09:42
Has thanked: 12 times
Been thanked: 6 times

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

Post by lost »

Чевооо? Какой ещё диалог отмены?
Это в 5й версии, я же писал про 4ю. А х64-версия 5го colorer даааавно в инете лежит: http://garthower.org.ua/
Внимательней перечитай мой пост или точнее пиши свои!
Imperator
Posts: 45
Joined: Fri 25 May, 2018 22:40

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

Post by Imperator »

colorer - syntax highlighting library
Cail Lomecb <ruiv@uic.nnov.ru>
version 'forever'
??.??.2001
Colorer - syntax parsing library
in source codes, supports unlimited
languages, free syntax. Scheme
concept, regexps, virtual scheme
mechanism, pair structures matches,
functions/errors lists.
HRC language - supports more than
80 languages, partial load. Compiled
executables for color generating
texts, simple viewer, hrd editor,
FAR plugin version

- colorer 4ever -

Это разве 5?
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

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

Post by techie »

Лучше бы подумали, как в Colorer'е стек пофиксить, чтобы не вылетал, а то загнётся без обновлений. Без Colorer Far быстро перестанет быть "лучшим редактором". Может быть перелопатить под stackless технологию.
lost
Posts: 149
Joined: Mon 31 Oct, 2005 09:42
Has thanked: 12 times
Been thanked: 6 times

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

Post by lost »

Imperator, ну фиг его знает, тогда.
В 4ever по крайней мере у меня в lng нет "Время до показа диалога отмены (мс)", а в take5 есть.
Я брал за основу 2 архива с plugring'а, один из них, colorer4ever.lib.rar, с исходами, их и перелопатил.
techie - насчёт стека не знаю, не сталкивался. Да и вообще я просто решил перекомпилять в х64, опыта пока маловато :( буду экспериментировать.
Imperator
Posts: 45
Joined: Fri 25 May, 2018 22:40

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

Post by Imperator »

lost
Похоже, у тебя версия более старая.
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

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

Post by techie »

lost
посмотри багрепорты - там есть несколько примеров файлов, на которых он вываливается. http://sourceforge.net/tracker/index.ph ... tid=413324 Есть подозроение, что основные глюки в механизме регекспов.
Post Reply

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