Page 1 of 26
HighLight plugin
Posted: Mon Jan 15, 2007 8:06 pm
by Instructor
HighLight плагин был замещен Coder плагином.
HighLight plugin was superseded by Coder plugin.
Syntax highlighting (based on Iczelion's method).
<<Download>>
Additional syntax files:
http://akelpad.sourceforge.net/files/plugs/HighLight/
Posted: Tue Jan 16, 2007 5:43 am
by B3ND3R
Большое спасибо за плагин! Теперь с уверенностью могу выбросить EmEditor! По всей видимости скоро должен выйти AkelPad 3.2.1, в описании плагина эта версия рекомендуется!
Сразу несколько предложений!
Для каждого зарезервированного слова прописывать цвет отдельно не удобно! Может есть мозможность ввести что-то типа блоков? К примеру идет секция Words, а сделать Words_N, где N идут цвета шестнацатиричный или название! И возможно с Sensetive стоит сделать также, прадва я не совсем понял что это за параметр!
Вот я сделал пример, как можно реализовать файлы с подсветкой:
http://rapidshare.com/files/11920637/HighLight.rar
И еще может попробовать добавить коментарии, к примеру в php они начинаются с /* и заканчиваются */, вот среди этих символов текст будет все время указанным цветом!
Пока все!
Posted: Tue Jan 16, 2007 6:51 am
by maxim2
О! Давно ждал! Спасибо огромное!
Posted: Tue Jan 16, 2007 7:05 am
by B3ND3R
И еще, зависти ли от того в какой кодировке созранен файл конфигурации подсветки?
Posted: Tue Jan 16, 2007 8:16 am
by Instructor
B3ND3R
Может есть мозможность ввести что-то типа блоков?
Первая идея была такой, но потом пришел к настоящему.
И возможно с Sensetive стоит сделать также, прадва я не совсем понял что это за параметр!
Sensitive: TRUE слово чувствительно к регистру, FALSE слово не чувствительно к регистру.
И еще может попробовать добавить коментарии, к примеру в php они начинаются с /* и заканчиваются */, вот среди этих символов текст будет все время указанным цветом!
Дело в том, что подсвечивается только видимая часть текста, и чтобы узнать был ли до этого блока "/*", необходимо каждый раз при обновлении окна производить поиск "/*" что непременно скажется на производительности.
И еще, зависти ли от того в какой кодировке созранен файл конфигурации подсветки?
Да, только UTF-16LE.
Posted: Thu Jan 18, 2007 6:07 am
by Instructor
Changed: increase speed of work with long lines. Now handles words and delimiters only in update region.
Changed: make words and delimiters hightlighted, even if their beginning is not displayed (RichEdit 2.0).
Fixed: last partly visible word doesn't highlighted.
HighLight plugin v1.1
Posted: Thu Jan 18, 2007 8:45 am
by Instructor
Added: batch files highlighting (bat.highlight).
HighLight plugin v1.1a
Posted: Thu Jan 18, 2007 4:52 pm
by Instructor
Fixed: infinite loop on some conditions.
HighLight plugin v1.2
Posted: Fri Jan 19, 2007 10:31 am
by Instructor
Fixed: buffer overflow when update region contains word more then 260 characters long.
HighLight plugin v1.3
Posted: Sat Jan 20, 2007 3:23 pm
by Natrio
Большое спасибо автору!

Я рад, что реализация подсветки синтаксиса всё-таки оказалась возможной.
Хочу заметить, что читаемость и даже видимость подсвеченного текста зависит не только от цветов подсветки, но и от ФОНА.
Попробуйте выделить часть подсвеченного текста, - возможно в некоторых местах он станет плохо или вообще не читаемым. Могу предложить такие способы это исправить:
- Инвертировать цвета в выделении. Способ, наверное, простой, но далеко не бесспорный - возможны совпадения с системным цветом выделения.
- Не подсвечивать текст в выделении. Способ, возможно, безотказный, не даром его используют многие программы, например браузеры. Недостаток только один - выделение не подсвечивается.

- Задавать для каждого слова или знака ДВА цвета - обычный и для выделения. Способ самый красивый и гибкий, но и самый сложный. Возможно, в этом случае лучше сопоставлять каждому слову в файле подсветки не сам код цвета, а его символьное обозначение, а уже каждому символьному обозначению сопоставить свою пару цветов. Или вернуться к группам, что в конце концов, ничуть не сложнее, как мне кажется.
Posted: Sat Jan 20, 2007 3:26 pm
by Instructor
Fixed: after unloading and next load, plugin doesn't set highlight scheme to the current file (SDI).
HighLight plugin v1.4
Posted: Sat Jan 20, 2007 3:40 pm
by Instructor
Natrio
Попробуйте выделить часть подсвеченного текста, - возможно в некоторых местах он станет плохо или вообще не читаемым.
У меня все читабельно, главное темно-синий не назначать

Posted: Sat Jan 20, 2007 4:29 pm
by Instructor
Fixed: last word in a file does not highlighted, if after it was NULL character.
HighLight plugin v1.5
Posted: Sun Jan 21, 2007 10:34 am
by Instructor
Added: possibility to assign colors in selection for delimiters and words.
HighLight plugin v1.6
Posted: Sun Jan 21, 2007 7:26 pm
by Instructor
Changed: now after loading all edit controls updates (MDI).
HighLight plugin v1.7