HighLight plugin

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

HighLight plugin

Post 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/
Last edited by Instructor on Sat Jun 19, 2010 9:53 am, edited 2 times in total.

Offline
Posts: 3
Joined: Tue Jan 16, 2007 5:21 am

Post by B3ND3R »

Большое спасибо за плагин! Теперь с уверенностью могу выбросить EmEditor! По всей видимости скоро должен выйти AkelPad 3.2.1, в описании плагина эта версия рекомендуется!

Сразу несколько предложений!

Для каждого зарезервированного слова прописывать цвет отдельно не удобно! Может есть мозможность ввести что-то типа блоков? К примеру идет секция Words, а сделать Words_N, где N идут цвета шестнацатиричный или название! И возможно с Sensetive стоит сделать также, прадва я не совсем понял что это за параметр!

Вот я сделал пример, как можно реализовать файлы с подсветкой:
http://rapidshare.com/files/11920637/HighLight.rar

И еще может попробовать добавить коментарии, к примеру в php они начинаются с /* и заканчиваются */, вот среди этих символов текст будет все время указанным цветом!

Пока все!

Offline
Posts: 22
Joined: Mon Aug 21, 2006 10:28 am
Contact:

Post by maxim2 »

О! Давно ждал! Спасибо огромное!

Offline
Posts: 3
Joined: Tue Jan 16, 2007 5:21 am

Post by B3ND3R »

И еще, зависти ли от того в какой кодировке созранен файл конфигурации подсветки?

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

B3ND3R
Может есть мозможность ввести что-то типа блоков?
Первая идея была такой, но потом пришел к настоящему.
И возможно с Sensetive стоит сделать также, прадва я не совсем понял что это за параметр!
Sensitive: TRUE слово чувствительно к регистру, FALSE слово не чувствительно к регистру.
И еще может попробовать добавить коментарии, к примеру в php они начинаются с /* и заканчиваются */, вот среди этих символов текст будет все время указанным цветом!
Дело в том, что подсвечивается только видимая часть текста, и чтобы узнать был ли до этого блока "/*", необходимо каждый раз при обновлении окна производить поиск "/*" что непременно скажется на производительности.
И еще, зависти ли от того в какой кодировке созранен файл конфигурации подсветки?
Да, только UTF-16LE.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post 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

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Added: batch files highlighting (bat.highlight).


HighLight plugin v1.1a

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Fixed: infinite loop on some conditions.


HighLight plugin v1.2

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Fixed: buffer overflow when update region contains word more then 260 characters long.


HighLight plugin v1.3

Offline
Posts: 12
Joined: Wed Sep 13, 2006 12:59 pm

Post by Natrio »

Большое спасибо автору! :)
Я рад, что реализация подсветки синтаксиса всё-таки оказалась возможной.

Хочу заметить, что читаемость и даже видимость подсвеченного текста зависит не только от цветов подсветки, но и от ФОНА.

Попробуйте выделить часть подсвеченного текста, - возможно в некоторых местах он станет плохо или вообще не читаемым. Могу предложить такие способы это исправить:
  1. Инвертировать цвета в выделении. Способ, наверное, простой, но далеко не бесспорный - возможны совпадения с системным цветом выделения.
  2. Не подсвечивать текст в выделении. Способ, возможно, безотказный, не даром его используют многие программы, например браузеры. Недостаток только один - выделение не подсвечивается. :wink:
  3. Задавать для каждого слова или знака ДВА цвета - обычный и для выделения. Способ самый красивый и гибкий, но и самый сложный. Возможно, в этом случае лучше сопоставлять каждому слову в файле подсветки не сам код цвета, а его символьное обозначение, а уже каждому символьному обозначению сопоставить свою пару цветов. Или вернуться к группам, что в конце концов, ничуть не сложнее, как мне кажется.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Fixed: after unloading and next load, plugin doesn't set highlight scheme to the current file (SDI).


HighLight plugin v1.4

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Natrio
Попробуйте выделить часть подсвеченного текста, - возможно в некоторых местах он станет плохо или вообще не читаемым.
У меня все читабельно, главное темно-синий не назначать :)

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Fixed: last word in a file does not highlighted, if after it was NULL character.


HighLight plugin v1.5

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Added: possibility to assign colors in selection for delimiters and words.


HighLight plugin v1.6

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Changed: now after loading all edit controls updates (MDI).


HighLight plugin v1.7
Locked