HighLight plugin

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

Post by Instructor »

ccaid
Changed: now string with 512 and 1024 flags is also matched when it has leading/trailing whitespace.
Что означает: "теперь строки с флагами 512 и 1024 также подсвечиваются, если они имеют пробелы/табы в начале/конце.

Offline
Posts: 35
Joined: Mon Jun 15, 2009 3:46 pm

Post by ccaid »

ага. к сожалению, эта информация доступна только на форуме плагина и отсутствует в комплектной документации, поэтому возникла непонятка.

Offline
Site Admin
Posts: 5
Joined: Fri Aug 18, 2006 8:16 pm

Ещё несколько файлов определения подсветок

Post by ring0 »

http://ring0.pp.ru/awk.highlight - awk
http://ring0.pp.ru/vhdl.highlight - VHDL (микроэлектронщики скажут спасибо)
http://ring0.pp.ru/verilog.highlight - Verilog (аналогично)

Может, кому-нибудь пригодится.

---

A few syntax highlight definitions (for awk, VHDL and verilog).

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Instructor, маленькая просьба: добавить в cpp.highlight также обработку следующих расширений.

Code: Select all

cc
cp
c++
i
ii
Просто не хочется после очередного обновления бегать и возвращать их назад.

Offline
Posts: 1
Joined: Sat Jan 23, 2010 9:25 am

Post by BION »

Господа, подскажите как настроить highlight quote для многострочных блоков текста?
К примеру:

Code: Select all

/* ... */ - так работает

/*
    ...   - а так уже нет
    ...   
*/

Offline
Posts: 147
Joined: Fri Feb 08, 2008 6:41 pm
Location: British Columbia, Canada

Post by Surveyor »

BION,

This question already asked and answered (in English): see
viewtopic.php?p=4950#p4950
and
viewtopic.php?p=4951#p4951

Hopefully, multi-line comments will be implemented in the future...

Tim
Offline
Posts: 1
Joined: Mon Jan 25, 2010 6:56 pm

HighLight - подсветить свои символы

Post by Tim »

Будьте так добры, покажите на примере как вручную сделать подсветку определнных символов (например "*" или "-" либо цифр с "0-9"). Я не программист, реадми файл к данному плагину не понял, уж извините.

Попутно: дайте совет как сделать (включить) подсветку во вновь создаваемых документах txt, когда еще нет расширения, жумаю Вы меня поняли

Заранее спасибо. На данный момент установлена версия программы 4.3.6

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Попутно: дайте совет как сделать (включить) подсветку во вновь создаваемых документах txt, когда еще нет расширения, жумаю Вы меня поняли
ContextMenu / Hotkeys plugin +
Call("HighLight::Main", 1, "asm")
Call("HighLight::Main", 1, "bat")
...

В смысле, включать в каждом документе придётся вручную.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Просьба в файл подсветки для ini добавить расширение properties.

Offline
Posts: 19
Joined: Mon Feb 15, 2010 9:00 am

Post by iglezz »

Хотелось бы видеть в недалёком будущем более продвинутую подсветку, обрабатывающую вложенные элементы типа переменных в двойных кавычках (т.к. во многих языках двойные кавычки не экранируют переменные в отличие от одинарных).

Имеется, для примера, .bat файл с такой вот строкой:
ECHO "Result: %SomeResult% units."

Сейчас она выглядит вот так, к примеру:
ECHO "Result: %SomeResult% units."

А хотелось бы, чтобы она выглядела, к примеру, вот так:
ECHO "Result: %SomeResult% units."

В качестве метода реализации: добавить элементу подсветки в разделе Quotes: ещё один параметр, позволяющий подсвечивать элементы с более низким приоритетом (с указанием, какой способ подсветки допускается внутри текущего элемента: начертание шрифта, цвет символов, цвет фона). Приоритет определять по порядку очередности в разделе Quotes:, по убыванию.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

iglezz
Советую вам в таких пользоваться специализированными под язык IDE. Не думаю что у Инструктора есть желание писать анализатор синтаксических определений и парсер в придачу.

Offline
Posts: 19
Joined: Mon Feb 15, 2010 9:00 am

Post by iglezz »

FeyFre
IDE для батников и простеньких скриптов на autoit|autohotkey|nsis? :shock:

Моё предложение касается некоторого расширения функционала данного плагина.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

iglezz
Повторяю, то, что вы требуете - задача синтаксического анализатора конкретного языка.
Во-первых, написать такой нужно уметь.
Во-вторых, декларации полные нужно иметь.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

FeyFre
Оно-то да. И далеко не приоритетная это задача.
Но общий функционал можно было бы выделить.
Например из строки

Code: Select all

"Result: %SomeResult% units."
можно было бы подсвечивать:
- всё, что ОТ " и ДО % (не включая последний);
- всё, что ОТ % (не включая его) и до ".
Т.е. для указания НЕВКЛЮЧЕНИЯ элементарно нужна пара флагов. Остальное (подсветки) напишут уже люди сами. Ещё и поделятся потом :)

Offline
Posts: 19
Joined: Mon Feb 15, 2010 9:00 am

Post by iglezz »

FeyFre
Повторяю, то, что вы требуете - задача синтаксического анализатора конкретного языка.
Где я такого требовал? Конкретную цитату, пожалуйста.

Не надо вычитывать между строк того, чего там на самом деле нет, я же довольно внятно написал. И даже пример привёл.

Речь изначально шла о некотором расширении возможностей текущей подсветки. Конкуренцию IDE и программерским редакторам никто не просит составлять.
Locked