Пещера программиста
16Июль/100

Colorer 1.0.2.7 и truemod

спустя аж 3 месяца, собрал новую версию. надо чаще встречаться ©

Colorer 1.0.2.7

Изменения:

  1. исправлена ошибка ввода цифр в фильтр окна Outliner
  2. ошибка доступа к памяти при работе через clr
  3. не посылаем лишний раз ECTL_REDRAW ( мигание курсора)
  4. инициализация главной части плагина только в редакторе или в диалоге настроек

Изменения в библиотеке схем

New:
— Mako templates (Mikael Lepisto)
— Scala
— Acapella
Fixed:
— SASS keywords and improvements
— Ruby : ruby custom RE syntax; ruby 1.9 style symbols
— Haml
— JCL : add support comments
— Far macro
— Reg empty hex value

Colorer 1.0.2.7 для Far2 x86
Colorer 1.0.2.7 для Far2 x64

---------------------------------------------------------------------------------------

Так же обновил truemod версию плагина и фара. В последних версиях было исправлено (на сайте не публиковал)

  1. исправлена ошибка с затиранием раскраски диалогами.
  2. исправлена ошибка доступа к памяти при выходе из фара (зависание)
  3. исправлена низкая скорость очистки экрана при отключении плагина.

FarColorer_1.0.2.7_truemod для Far2 x86
FarColorer_1.0.2.7_truemod для Far2 x64

Far2.0.1620_truemod_x86.7z
Far2.0.1620_truemod_x64.7z


30Июнь/100

FarColorer TrueMod

Еще в январе этого года Игорь Русских выпустил пробную версию плагина для Far -  FarColorer, в котором была реализована возможность отображения в консоли текста в RGB-стиле.

truemod

Страница с описанием тут.

Я обошел стороной этот проект, даже особо не тестируя. Не до него было. Но сейчас готов признать — зря. Возможность в консоли отображать текст в RGB цветах благотворно сказывается на восприятии текста.
Для включения этой возможности нужно три вещи — измененный FarColorer; измененный Far2; и либо измененный Console, либо ConEmu (его изменять не надо, т.к. автор включил поддержку truemod в код ConEmu).
Некоторой негативной стороной является тот момент, что пока truemod не поддерживается в Far официально. Т.е. при выходе новых версий Far нужно заново делать Far2-truemod. Я думаю эта проблема будет решена после получения стабильной реализации truemod. Ну а пока придется раз в неделю выкладывать новые сборки Far2-truemod.

Вчера я собрал последнюю версию Far2 с поддержкой truemod, а так же  FarColorer 1.0.2.6 с поддержкой truemod. Скачать можно по этим ссылкам.

FarColorer_1.0.2.6_truemod_x86.zip
FarColorer_1.0.2.6_truemod_x64.zip

Far2.0.1598_truemod_x86.zip
Far2.0.1598_truemod_x64.zip

Console_2.0.0.145_truemod_x86.zip
Console_2.0.0.145_truemod_x64.zip

ConEmu


Установка.
Операции можно проделывать в папке с уже установленным Far2, но учтите, что версия Far2 будет соответствовать скаченной версии truemod.
1. распаковать Far2_truemod
2. сюда же распаковать Console_truemod, либо ConEmu
3. в папку plugins распаковать FarColorer_truemode
4. запустить Console, либо ConEmu.
5. Если используется ConEmu, то в настройках на вкладке Colors нужно установить галочку Colorer TrueMod Support

Есть одна проблема в Far — при отображении диалогов или их движении, затирается раскраска.
По багам Far2 truemod, если они не воспроизводятся на оригинальном Far2, просьба писать сюда, а лучшее всего сюда.
Far Team поддержкой Far2 truemod не занимается. Так что не засоряйте форум фара темами про truemod.

PS.

не помню, рассказывал нет. Есть библиотека для подсветки синтаксиса Colorer. Плагин для Far на основе её называется правильнее называть FarColorer, т.к. есть консольная утилита colorer. Но для пользователей фара укоренилось название для плагина Colorer. У меня эти названия чередуются, но стоит понимать, что  FarColorer и Colorer это одно и тоже.

15Апр/100

Colorer 1.0.2.6

Изменения:

  1. окно Outliner в фильтр принимает цифры с цифровой клавиатуры и ~
  2. исправлена ошибка работы «креста» при выборе типа раскраски

Colorer 1.0.2.6 для Far2 x86
Colorer 1.0.2.6 для Far2 x64

Метки записи: , Комментариев нет
6Март/100

Colorer 1.0.2.5

Изменения:

  1. Переделано хранение настроек в реестре. Убрано отрецание в имени параметра.
    Рекомендую очистить ключ реестра сolorer.
  2. Исправлены проблемы прорисовки.
  3. При отключении плагина, «убирание за собой» происходит во всех открытых редакторах.
  4. Из диалога настроек убрана кнопка «Тест catalog.xml». При сохранении настроек (нажатии «Ок»)
    происходит проверка чтения catalog.xml.
  5. Исправлена ошибка работы с регионами с номером больше 9. Наглядный и единственный пример схема assa.hrc
  6. При поиске файла catalog.xml генерировалось много exception

Изменения в библиотеке схем

New:
— AirPlay SDK
— SASS support and sass in haml support
— JCL — Job Control Language
Fixed:
— Ruby minor updates
— Diff : add new options for support git diff (Yuri Khan)
— Text : add support pseudo-graphic
— Reg minor updates
— Makefile.hrc support nmake
— Awk : scripts, +regexp
— Far.hrc : +XML, +callplugin, +\ or \\ in registry, new macro functions and constants
— C : Formatting lines and links to system variables in them, paired quotes for strings
— HTML : add HTML5 tags

так же поменялась структура папки hrc
теперь, все схемы, что идут в дистрибутиве, лежат в одном архиве common.jar. Папка auto, как когда то и планировалась, предназначена для схем пользователя.

обновились цветовые стили. добавлены или обновлены некоторые регионы.

Colorer 1.0.2.5 для Far2 x86
Colorer 1.0.2.5 для Far2 x64

Метки записи: Комментариев нет
4Фев/100

Colorer 1.0.2.4

Изменения:

  1. увеличена скорость работы плагина .
  2. меню «Список функций»
    а) комбинация Ctrl-Enter вставляла в редактор текст в иероглифах ( неверная кодировка)
    б) нормально вводятся в фильтр клавиши «:;-_»
  3. Поправлен порядок поиск catalog.xml
  4. Обновлен файл справки и языковые файлы

Изменения в библиотеке схем

Fixes:
— HAML
— Ruby
— ERB
— SubStation Alpha (assa) ( исправлено не все что просили в теме)
— makefile

плюс поправил определение wxs и fb2 как xml.
в связи с ускорением работы, глюк с срабатыванием колорера (загрузка процессора) на неизвестных типах файлов по схеме <type name="default"><scheme name='default'/> можно считать исчерпанным. Т.к. если сделать какое то ограничение в коде на обработку этого типа, то пропадает возможность настройки своего типа по умолчанию.

Colorer 1.0.2.4 для Far2 x86
Colorer 1.0.2.4 для Far2 x64

Метки записи: , Комментариев нет
15Янв/100

Colorer 1.0.2.3

Критическое изменение

Изменения:

  1. Исправлено падение плагина на диалоге настройки
  2. Расширен диалог настройки плагина, и ширина поля для ввода пути к catalog.xml
  3. Обновлен файл справки и языковые файлы.

Colorer 1.0.2.3 для Far2 x86
Colorer 1.0.2.3 для Far2 x64


Метки записи: , Комментариев нет
14Янв/100

Colorer 1.0.2.2

Для начала об изменениях в терминах.
С данного момента в хелпе, языковых файлах и в других местах будут использоваться следующие обозначения
(старое — новое)
hrd файлы — цветовые стили
файл hrc с описанием языка — схема языка или hrc-схема
комплект hrc и hrd файлов, идущий вместе с плагином — библиотека схем

ну и собственно новая версия.

Изменения:

  1. Команда clr понимает относительные и длинные пути. А также пути
    содержащие переменные окружения.
  2. В настройках в пути до catalog.xml можно указывать переменные окружения.
    Например %programfiles%\far2\plugins\colorer\catalog.xml
  3. Поиск catalog.xml происходил не в том порядке, что указан был в хелпе.
  4. Поправил CreateConsoleScreenBuffer — разрешил чтение/запись в консоль
  5. Переделан диалог настройки плагина
    1. если плагин отключен, то при загрузке имя цветового стиля пишется без описания.
    2. «Тест catalog.xml» тестирует возможность загрузки базового файла настроек
      catalog.xml, списка языковых схем и цветовых стилей, беря путь до него из окна
      настроек. При ошибке загрузки плагин не отключается.
    3. «Тест библиотеки схем» тестирует возможность загрузки всех языковых схем,
      беря путь до catalog.xml из окна настроек.
    4. убран параметр «Время до показа диалога отмены», т.к. фактически уже давно не
      используется.
  6. В меню плагина добавлен пункт «Перезагрузить библиотеку схем». При нажатии на него
    плагин перечитывает настройки из реестра, а также библиотеку схем.
  7. исправлена утечка памяти при работе с поврежденной библиотекой схем
  8. мелкие оптимизации.
  9. Обновлен файл справки и языковые файлы.

Изменения в библиотеке схем

Fixes:
— HAML
— Ruby
— C++ environment-variable fix
New:
— ASN.1/ECN notations
— ERB — Rails HTML syntax
— Lua
— SCons scripts support (anatoly techtonik)

Colorer 1.0.2.2 для Far2 x86
Colorer 1.0.2.2 для Far2 x64

Метки записи: , Комментариев нет
24Дек/090

Colorer 1.0.2.1

Выпустил очередную версию плагина. Теперь собран полный комплект — плагин плюс схемы.
Ну и все таки решил сделать версию под Far 1.75 . Для этого было две причины
— последняя версия полного комплекта была давно, и есть утечки памяти, которые уже поправлены в библиотеке
— целостность бранча. изменив библиотеку под pcolorer2, я сломал сборку pcolorer. т.к. и так пришлось восстанавливать мэйки, то заодно подкрутил и остальное
Создание отдельного архива для Windows 9x связано с тем, что плагин собирается с помощью Visual C++ 2008. А он не поддерживает Windows 9x. По этому плагин был собран с помощью  Visual C++ 2005

Изменения:

  1. версия для far 1.75 . Приведена к возможностям плагина под far2, кроме относительных путей
  2. в версии для far 2 исправлена небольшая ошибка чтения данных из реестра
  3. обновлены схемы (базы раскраски)
  4. изменения в языковых файлах и файлах помощи

Colorer 1.0.2.1 для Far1.75 x86 windows 9x
Colorer 1.0.2.1 для Far1.75 x86
Colorer 1.0.2.1 для Far1.75 x64
Colorer 1.0.2.1 для Far2 x86
Colorer 1.0.2.1 для Far2 x64

Метки записи: , Комментариев нет
4Дек/093

Colorer 1.0.2

Крос-пост с http://forum.farmanager.com/viewtopic.php?f=11&t=4778

Проект вернулся к истокам. Теперь основной сайт как и прежде на SourceForge. Там же и репозитарий проекта. Я веду свой branche, и соответственно плагины, которые я буду выкладывать, собраны из него. После одобрения моих изменений, они попадут в trunc.
Так же вернулось к истоком имя плагина. Для фара его название Colorer. В разделе download головного сайта он значится под именем FarColorer, дабы не путать с основной библиотекой.

Ну а теперь собственно новая версия.
Colorer 1.0.2

Изменения:

  1. восстановлена работоспособность опции «Крест»
  2. изменено значение опции «Крест».
    [ ] Не показывать никогда
    [?] Показывать если включено в схеме
    [x] Показывать всегда
  3. поправлены языковые файлы, и файлы помощи
  4. команда clr поддерживает относительные пути
  5. некоторые мелкие баги

Замечания:

  1. 1. т.к. название вернулось на Colorer, то соответственно в реестре ключ так же Colorer, а не ColorerSe
  2. ключ реестра crossDontDraw переименован в CrossDraw, старый можно удалить
  3. пути длиннее max_path команда clr не поддерживает
  4. в архивах нет схем

Colorer 1.0.2 для Far2 x86
Colorer 1.0.2 для Far2 x64

Ну и еще, сообщество решило, что поддерживать плагин для Far 1.7 нет необходимости.

Метки записи: , 3 комментария
24Ноя/090

Участие в проекте

Как оказалось, вышедший недавно первый релиз ColorerSE стал и последним. Игорь Русских, автор оригинального Colorer-take5, предложил поучаствовать в оригинальном проекте. Соответственно и все наработки вносить в хранилище на SourceForge.net .

Я согласился. Первый опыт участия в коллективном проекте, да и еще на SourceForge. Открыл себе бранч . Пока переношу туда  все, что до этого реализовал/исправил для ColorerSE. Надеюсь в ближайшее время выложить первый релиз на SourceForge. А там, кстати, можно попробовать замахнуться на поддержку еще и первой версии Far.

ну как говорится — будем посмотреть.