HighLight plugin

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 98
Joined: Thu Jul 03, 2008 7:23 pm

Post by Tony »

DV
Тут ворде бы у нас плагины писать умеете только Вы и многоуважаемый Instructor :)

Offline
Posts: 2
Joined: Sat Jan 17, 2009 11:16 am

Post by Eugeny »

Создал свою подсветку для Microsoft SQL. Лежит тут

Offline
Posts: 1
Joined: Mon Feb 02, 2009 2:42 pm
Location: Russia, Izhevsk

nncron highlight

Post by Casm »

Сделал файл подсветки основных слов nnCron .
Скачать

EN:
nnCron crontab highlight file .

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

Post by Instructor »

Fixed: split window didn't updated when plugin was loaded.


HighLight plugin v3.4

Offline
Posts: 10
Joined: Thu Oct 02, 2008 9:25 am

Post by Sovka »

Синтаксис таком может сделать: (более гибкие возможности)

@case_sensitive = off

; i'm comment

@group1 (#ff0000)
   

@group2 (#3c04fg)
%CURSOR% %SELECTION% SEPARATOR %FILENAME% %DATE% %TIME%

Offline
Posts: 6
Joined: Sun Jun 29, 2008 6:05 am

Post by Veros »

А можно ли выделять коментарии в скриптах, они начинаются с ; или #, или такой возможности пока что нету?

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

К сожалению, мультиподсветку делать довольно проблемно, а с учетом появившейся возможности переключения способа подсветки, возможно, и не нужно.
Посему – обновленные версии файлов подсветки.

css_ext2.highlight
+ Псевдоэлементы и псевдоклассы
+ Некоторые свойства
+ Некоторые значения свойств
+ Названия цветов
+ Нестандартные свойства

js_ext2.highlight
+ Некоторые свойства и методы
+ Разные нестандартные свойства, методы и операторы
+ CSS-свойства

manifest.highlight
rdf.highlight
xbl.highlight
xul.highlight
Честно говоря, лениво поднимать предыдущие версии и сверять.
Так что просто – расширенные и дополненные, но XUL и XBL теперь без подсветки JavaScript.

То же + сборная солянка (изменения относительно входящих в комплект файлов, в основном, небольшие) + отображение размеров файлов (но не в старых версиях IE):
akelpad_highlight.html

В старом формате одним архивом:
highlight_css-js-manifest-rdf-xbl-xul.7z [13,9 Кбайт]

Остальные версии в старом формате пока что доступны здесь.
Last edited by Infocatcher on Tue Apr 28, 2009 7:30 pm, edited 2 times in total.

Bom
Offline
Posts: 3
Joined: Fri Aug 15, 2008 11:43 am
Location: Moscow

Post by Bom »

а с учетом появившейся возможности переключения способа подсветки,
А что за возможность появилась?
И как переключать?

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Bom wrote:А что за возможность появилась?
И как переключать?
HighLight-Rus.txt:
*** Внешний вызов ***

Call("HighLight::Main", 1, "html")
Параметры:
1 - установить ручную подсветку;
"html" - расширение.
И вызывать через плагины ContextMenu, ToolBar или Hotkeys.

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

Post by Instructor »

Changed: AkelPad 4.2.2 required.
Changed: new syntax file format.

Added: more advanced highlighting:
- Opportunity to highlight delimiters, words, the text between words (for example: line comments, quoted text, etc.);
- Opportunity to specify text color and background color.
- Opportunity to specify font style (normal, bold, italic, bold italic).
Added: cache syntax files and extensions association. Now plugin loads syntax file only if necessary. Can be off by setting "UseCache=0" in HighLight.ini.
Added: possibility to automatically highlight files without extension. Use "" in "Extensions:" section.
Added: syntax files:
- php.highlight;
- sql.highlight;
- python.highlight.
Added: external calls for mark/unmark selected text in whole document:

Code: Select all

  Call("HighLight::Main", 2, "#RRGGBB", "#RRGGBB")
    Parameters:
      2 - mark selected text;
      "#RRGGBB" - text color, ignored if "0";
      "#RRGGBB" - background color, ignored if "0".
    Example:
      Call("HighLight::Main", 2, "#000000", "#9BFF9B")
  Call("HighLight::Main", 3)
    Parameters:
      3 - unmark text.
HighLight plugin v4.0

Offline
Posts: 98
Joined: Thu Jul 03, 2008 7:23 pm

Post by Tony »

Нужно что бы после знака $ слово окрашевалось определённым цветом, и окраска заканчивалось пробелом, круглой скобкой и квадратной скобкой.

Code: Select all

;Flags  Font    Color   Color   Quote   Quote   Escape
;         style     text   bkgrnd  start    end      char
1	    0	  #0000A0	   0	     $	        " "	    ""
Я пока сделал, что только после пробела, можно добавить ещё несколько?

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

Post by Instructor »

Tony
Используйте флаг "2":

Code: Select all

Quotes:
3       0     #0000A0      0        $           ""       ""

Offline
Posts: 124
Joined: Tue Jun 03, 2008 10:32 pm

Post by Xephon »

Свершилось!
Слава могущественному Instructor-у!
Last edited by Xephon on Sun Apr 26, 2009 7:12 pm, edited 1 time in total.

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Простенький способ конвертирование старых файлов подсветки.
Плагин Scripts + SearchReplace.js

Delimiters:

Code: Select all

 char              color              sel color
^([^ \t\n\r])[ \t]+([^ \t\n\r]+)[ \t]+([^ \t\n\r]+)$
 $1                $2                 $3
Что: ^([^ \t\n\r])[ \t]+([^ \t\n\r]+)[ \t]+([^ \t\n\r]+)$
Чем: 1 0 $2 0 $1


Words:

Code: Select all

 word               color              sel color
^([^ \t\n\r]+)[ \t]+([^ \t\n\r]+)[ \t]+([^ \t\n\r]+)[ \t]+(true|false)$
 $1                 $2                 $3                 $4
Что: ^([^ \t\n\r]+)[ \t]+([^ \t\n\r]+)[ \t]+([^ \t\n\r]+)[ \t]+(true|false)$
Чем: 1 0 $2 0 $1

Многострочно, без учета регистра.

P.S. Какой-то тут шрифт не моноширинный... =/

Offline
Posts: 124
Joined: Tue Jun 03, 2008 10:32 pm

Post by Xephon »

При выборе стиля bold, правая часть подсвеченного слова оказывается не видна.
Locked