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

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

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

Post by ctapmex »

Far Colorer — плагин подсветки синтаксиса в редакторе, основанный на Colorer Library Игоря Русских. GitHub | Анонс | Старые домашние страницы библиотеки Colorer и плагина для FAR

Плагин входит в дистрибутив Far Manager с v3.0.2948 (старые версии доступны тут)





Что не разжёвано в документации плагина:
  • Как подключить собственные цветовые стили *.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: 6207
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 37 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Latest post of the previous page:

ctapmex, спасибо.
Пришла версия Фара с обновлением Колорер. Поправил свои каталоги с переменными среды, пока все работает нормально.
User avatar
Alexander84
Posts: 157
Joined: Fri 01 May, 2009 06:38
Has thanked: 19 times
Been thanked: 2 times

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

Post by Alexander84 »

Несколько билдов Фара назад перестал работать плагин FarColorer.
Выдаёт красное окошко при попытке его включить, в нём написано:
[CatalogParserException] C:\����\Far\Plugins\FarColorer\base\catalog.xml parse error
Проверяю обновления через плагин Renewal в надежде, что снова заработает.
Last edited by Alexander84 on Sat 26 Oct, 2024 22:38, edited 1 time in total.
User avatar
NightRoman
Posts: 6207
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 37 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Alexander84, наверное, это -- viewtopic.php?p=179084#p179084
User avatar
Alexander84
Posts: 157
Joined: Fri 01 May, 2009 06:38
Has thanked: 19 times
Been thanked: 2 times

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

Post by Alexander84 »

Никогда не менял catalog.xml, его содержимое:

Может быть, где-то сбилась кодировка, ведь странно видеть ���� вместо СОФТ?
Last edited by Alexander84 on Sun 27 Oct, 2024 04:44, edited 3 times in total.
User avatar
ctapmex
Posts: 1265
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 58 times

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

Post by ctapmex »

Alexander84 wrote: Sat 26 Oct, 2024 22:37 Выдаёт красное окошко при попытке его включить, в нём написано:
в настройках плагина надо включить логирование в файл, там должно быть больше подробностей.
Alexander84 wrote: Sun 27 Oct, 2024 04:41 Может быть, где-то сбилась кодировка, ведь странно видеть ���� вместо СОФТ?
это может быть не связано. Но все равно плохо, посмотрю
User avatar
Alexander84
Posts: 157
Joined: Fri 01 May, 2009 06:38
Has thanked: 19 times
Been thanked: 2 times

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

Post by Alexander84 »

ctapmex wrote: Mon 28 Oct, 2024 17:30 в настройках плагина надо включить логирование в файл, там должно быть больше подробностей.
[debug] loadCatalog for C:\СОФТ\Far\Plugins\FarColorer\base\catalog.xml [debug] expand system environment for 'C:\СОФТ\Far\Plugins\FarColorer\base\catalog.xml' [debug] result of expand '00000000029D9680' [debug] start parse C:\СОФТ\Far\Plugins\FarColorer\base\catalog.xml as catalog.xml [debug] expand system environment for 'C:\СОФТ\Far\Plugins\FarColorer\base\catalog.xml' [debug] result of expand '00000000029D9680' [error] I/O warning : failed to load external entity "C:\����\Far\Plugins\FarColorer\base\catalog.xml" [error] [CatalogParserException] C:\СОФТ\Far\Plugins\FarColorer\base\catalog.xml parse error
Last edited by Alexander84 on Mon 28 Oct, 2024 17:53, edited 2 times in total.
User avatar
ctapmex
Posts: 1265
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 58 times

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

Post by ctapmex »

воспроизвел. дело в русских буквах в пути.
User avatar
Alexander84
Posts: 157
Joined: Fri 01 May, 2009 06:38
Has thanked: 19 times
Been thanked: 2 times

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

Post by Alexander84 »

ctapmex wrote: Tue 29 Oct, 2024 17:16 воспроизвел. дело в русских буквах в пути.
И-и, каков прогноз? Просто ждать следующего обновления?
В Фаре 3.0.6387.0 ошибка пока сохраняется.
Last edited by Alexander84 on Wed 30 Oct, 2024 18:13, edited 1 time in total.
User avatar
ctapmex
Posts: 1265
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 58 times

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

Post by ctapmex »

пока ждать. начал смотреть, но что-то там я много напортачил.
User avatar
ctapmex
Posts: 1265
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 58 times

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

Post by ctapmex »

поправил. в ночной сборке придет, либо скачать сейчас с https://github.com/colorer/FarColorer/r ... tag/v1.5.1
User avatar
Alexander84
Posts: 157
Joined: Fri 01 May, 2009 06:38
Has thanked: 19 times
Been thanked: 2 times

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

Post by Alexander84 »

ctapmex wrote: Sat 02 Nov, 2024 17:59 поправил. в ночной сборке придет, либо скачать сейчас
Работает, спасибо. Дай вам Бог здоровья.
User avatar
ctapmex
Posts: 1265
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 58 times

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

Post by ctapmex »

начиная с версии 1.6.0 , которая должна пойти в следующей ночной сборке, восстановлена поддержка старых платформ. Проверял на windows xp x86/x64 .

это было достигнуто за счет
  1. использования legacy строк, что были в плагине изначально много лет . Вместо ICU, которые были последние года
  2. сборка с опенсорсной реализацией std::filesystems
  3. обертки для недостающийх функций в kernel32 (ядро от far , и парочка недостающих)
на github будут собираться архивы как с поддержкой старых платформ, так и "обычные сборки" без всего вышеперечисленного .
Что дает сборка с ICU - полноценная поддержка unicode символов. Ощутите ли вы разницу между легаси и icu (кроме явных багов) - возможно нет. (надо примеры с китайскими символами глянуть).
Yegor
Posts: 1425
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 45 times
Been thanked: 73 times

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

Post by Yegor »

Поставил чистый Far (Far.x64.3.0.6412.4086.8d5855159d956081c85cefc8af66e2dba8dae656.7z) c новым профайлом и FarColorer.x64.icu.v1.6.0.7z (с ICU), при открытии первого же файла получил:

Code: Select all

╔═══════════════════════════════════════ FarColorer ════════════════════════════════════════╗
║ [InputSourceException] D:\far\Plugins\FarColorer\bin\base\catalog.xml isn't regular file. ║
╟───────────────────────────────────────────────────────────────────────────────────────────╢
║                                          { Ok }                                           ║
╚═══════════════════════════════════════════════════════════════════════════════════════════╝
Windows 11 [Version 10.0.26100.2605]
Last edited by Yegor on Fri 10 Jan, 2025 07:43, edited 1 time in total.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
dmitrik
Posts: 134
Joined: Mon 30 Nov, 2009 21:58
Has thanked: 4 times
Been thanked: 4 times

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

Post by dmitrik »

У меня такое же сообщение после обновления плагина, но не на чистом Far.

Far 3.0.6364 x86, Windows 11 x64.
Post Reply

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