Все файлы в каталоге /colorer/hrd/
(*.hrd)
используются для сопоставление реальных цветов синтаксическим регионам,
созданным библиотекой колорер.
Каждый файл определяет целевую информацию для всех регионов, определенных
в файле `hrc/regions.hrc'.
Эти цвета могут иметь свободный числовой или символьный формат - их
интерпретация зависит от целевой программы, использующей библиотеку.
Существующие определения:
консольные hrd (console/*.hrd) - 16-и цветные схемы полноцветные hrd (rgb/*.hrd) - полные rgb схемы схемы генераторов (textgen/*.hrd) - описание html и ansi генераторов
Параметры тэга <assign .../>:
value - номер описываемого региона.
fore, back - цвета текста и фона. Могут быть пустыми - означает, что
наследуются от родительского блока.
stext, etext - текстовые определения региона (для генераторов)
sback, eback - текстовые определения фона региона.
descr - опциональный параметр описания для отображения пользователю
(в диалогах настройки к примеру).
type - дополнительные атрибуты региона:
0 - обычный регион - должен подменяться обычным цветом;
1 - регион проверки орфографии;
2 - регион функции (вообще говоря для построения списка).
3 - регион ошибки.
регионы с type > #FF
должны игнорироваться
в нормальном отображении цветов:
#100 - подсветка начала парной конструкции;
#101 - подсветка конца парной конструкции;
Этот формат имеет поддержку в библиотеке колорера в виде независимого класса
CAssign (cassign.cpp и cassign.h). Этот класс может загружать, сохранять
и модифицировать списки регионов.
Также этот класс связан с набором методов поддержки регионов clr*
.