Page 17 of 26
Bug (#8)
Posted: Sun Jun 21, 2009 2:44 pm
by Surveyor
Instructor,

Thanks! It works!
I will test further, but I presume that no other effects will be shown. Detailed documentation for HighLight is nearly done, including tools for
- computing flag values and
- choosing colors easily.
I have been testing "as I go" - hopefully I do not need to retest other combinations....
Posted: Sun Jun 21, 2009 2:46 pm
by Resarcher
ccaid
Проблема в том, что не получается выполнить подсветку синтаксиса вообще, хотя плагин HighLight - работает. Настройки по подсветке, кроме общих настроек Вид -> Цвета...(цвет фона, выделения, активной строки и т.д.) в AkelPad'е мной не найдены.
Хотелось бы узнать где настраивается подсветка синтаксиса.
Posted: Sun Jun 21, 2009 3:25 pm
by ccaid
Resarcher wrote:
Проблема в том, что не получается выполнить подсветку синтаксиса вообще, хотя плагин HighLight - работает. Настройки по подсветке, кроме общих настроек Вид -> Цвета...(цвет фона, выделения, активной строки и т.д.) в AkelPad'е мной не найдены.
Хотелось бы узнать где настраивается подсветка синтаксиса.
AkelFiles\Plugs\HighLight\*.highlight
можно корректировать существующие, можно добавлять свои.
Instructor
Неплохо бы добавить это в доку по плагину. Вроде бы тривиальная вещь, а новичков может поставить в тупик.
Posted: Sun Jun 21, 2009 4:44 pm
by Resarcher
ccaid
Насчёт редактирования цвета синтаксиса это понятно, но как запустить HighLight plugin. Что значит следующая дока к оному плагину:
Code: Select all
Подсветка синтаксиса.
*** Функции ***
HighLight::Main
Главная функция для запуска и остановки плагина.
*** Внешний вызов ***
Call("HighLight::Main", 1, "html")
Параметры:
1 - установить ручную подсветку;
"html" - расширение.
Call("HighLight::Main", 2, "#RRGGBB", "#RRGGBB")
Параметры:
2 - отметить выделенный текст;
"#RRGGBB" - цвет текста, если "0" игнорируется;
"#RRGGBB" - цвет фона, если "0" игнорируется.
Пример:
Call("HighLight::Main", 2, "#000000", "#9BFF9B")
Call("HighLight::Main", 3)
Параметры:
3 - снять отметки текста.
Call("HighLight::Main", 4)
Параметры:
4 - обновить кэш.
Подсветка синтаксиса.
*** Функции ***
HighLight::Main
Главная функция для запуска и остановки плагина.
*** Внешний вызов ***
Call("HighLight::Main", 1, "html")
Параметры:
1 - установить ручную подсветку;
"html" - расширение.
Call("HighLight::Main", 2, "#RRGGBB", "#RRGGBB")
Параметры:
2 - отметить выделенный текст;
"#RRGGBB" - цвет текста, если "0" игнорируется;
"#RRGGBB" - цвет фона, если "0" игнорируется.
Пример:
Call("HighLight::Main", 2, "#000000", "#9BFF9B")
Call("HighLight::Main", 3)
Параметры:
3 - снять отметки текста.
Call("HighLight::Main", 4)
Параметры:
4 - обновить кэш.
Где я должен всё это прописать. Пожайлуста, подробней можно объяснить.
Posted: Sun Jun 21, 2009 5:06 pm
by ccaid
Resarcher wrote:
Где я должен всё это прописать. Пожайлуста, подробней можно объяснить.
Сначала писал, что плагин работает, а с раскраской непонятки, теперь наоборот - с раскраской все понятно, как запустить плагин непонятно.

Alt+P запустить панель плагинов и там на плагине HL::Main нажать Call (Вызвать) - он и заработает. Чтобы при каждом запуске работал - поставить галочку автозапуска.
Code: Select all
Call("HighLight::Main", 1, "html")
Параметры:
1 - установить ручную подсветку;
"html" - расширение.
Call("HighLight::Main", 2, "#RRGGBB", "#RRGGBB")
Параметры:
2 - отметить выделенный текст;
"#RRGGBB" - цвет текста, если "0" игнорируется;
"#RRGGBB" - цвет фона, если "0" игнорируется.
Пример:
Call("HighLight::Main", 2, "#000000", "#9BFF9B")
эти строчки можно поставить в меню или в тулбаре - см. плагины ContextMenu, ToolBar. Первой можно принудительно включить раскраску (в примере - html). Если автоопределение не сработало по какой-то причине, то это единственный способ включить нужную раскраску.
А второй вызов помещается туда же (ContextMenu, ToolBar) и нужен для раскраски текста - типа маркера.
Plugin - HighLight
Posted: Thu Jun 25, 2009 7:25 pm
by Surveyor
Instructor,
Re: comments in highlight templates (after section header), example:
This processes ok, PROVIDED that 'Use cache' is turned off. If cache file constructed, cache includes comments!
Other sections (Quotes:, Delimiters:, Words:) handle this format fine. For now, work-around is just DON'T DO IT! But maybe in future release you could look at it.
Posted: Fri Jun 26, 2009 6:08 pm
by Surveyor
HighLight plugin is now documented in the Plugins Manual! To help in "template" design, there are included 2 tools:
- Flags Tool for determining flag settings, and
- Color Tool for determining colors
see
viewtopic.php?t=572
Re: Plugin - HighLight
Posted: Sat Jun 27, 2009 9:35 am
by Instructor
Posted: Wed Jul 08, 2009 6:19 am
by Instructor
Added: now, if the parameter of the quote start is empty and the flag 8 is not used, then quote start is the beginning of a line.
Fixed: order priority.
Fixed: commets in extension section.
HighLight plugin v4.5
Posted: Wed Jul 08, 2009 3:03 pm
by Infocatcher
Обновил файлы подсветки для HTML, CSS и JavaScript.
Кстати, в Pascal'е есть (* вот такие комментарии *):
http://ru.wikipedia.org/wiki/Комментари ... рование%29
(превращать это в ссылку форум отказался, видимо, из-за скобок)
Кстати, нельзя ли реализовать печать с подсветкой синтаксиса?
Posted: Thu Jul 09, 2009 9:52 am
by VladSh
Infocatcher wrote:Обновил файлы подсветки для HTML, CSS и JavaScript.
Не могли бы Вы объяснить хоть в 2-х словах, в чём заключается изменение? Не совсем понятен смысл изменений в этом релизе плага..
Infocatcher wrote:Кстати, нельзя ли реализовать печать с подсветкой синтаксиса?
+1!
Posted: Thu Jul 09, 2009 10:36 am
by Iff
Вариант dsl для Lingvo
;=============================================;
; Highlight plugin syntax file ;
;=============================================;
;Flags (sum of the members)
; 1 case sensitive.
; 2 quote doesn't contain delimiters. ("Quotes:" section only).
; 4 quote end required ("Quotes:" section only).
; 8 quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only).
; 16 quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only).
; 32 don't highlight quote start ("Quotes:" section only).
; 64 don't highlight quote end ("Quotes:" section only).
; 128 don't match and don't highlight quote start ("Quotes:" section only).
; 256 don't match and don't highlight quote end ("Quotes:" section only).
; 512 quote start located at line start ("Quotes:" section only).
; 1024 quote end located at line end ("Quotes:" section only).
; 2048 quote start is surrounded with delimiters ("Quotes:" section only).
; 4096 quote end is surrounded with delimiters ("Quotes:" section only).
;
;Font styles
; 0 ignored.
; 1 normal.
; 2 bold.
; 3 italic.
; 4 bold italic.
;
;Colors
; Color need to be in #RRGGBB format.
; If color equal to zero, then color ignored.
;
;Note: for comfort file viewing/editing set tab size to 8 or higher.
;==================
;Files to highlight
;==================
Extensions:
dsl
;=====================================================
;Flags Font Color Color Quote Quote Escape
; style text bkgrnd start end char
;=====================================================
Quotes:
;======================================
;Flags Font Color Color Char(s)
; style text bkgrnd
;======================================
Delimiters:
1 0 #CC3333 0 {
1 0 #CC3333 0 }
1 0 #FF00FF 0 [
1 0 #FF00FF 0 ]
1 0 #CC3333 0 ~
;===================================
;Flags Font Color Color Word
; style text bkgrnd
;===================================
Words:
0 0 #0000FF 0 m1
0 0 #0000FF 0 m2
0 0 #0000FF 0 m4
0 0 #0000FF 0 /m
0 0 #008000 0 c
0 0 #008000 0 /c
0 0 #008000 0 i
0 0 #008000 0 /i
0 0 #008000 0 p
0 0 #008000 0 /p
0 0 #008000 0 b
0 0 #008000 0 /b
0 0 #008000 0 *
0 0 #008000 0 /*
0 0 #008000 0 ex
0 0 #008000 0 /ex
Posted: Thu Jul 09, 2009 11:46 am
by Infocatcher
VladSh wrote:Не могли бы Вы объяснить хоть в 2-х словах, в чём заключается изменение? Не совсем понятен смысл изменений в этом релизе плага..
Так там, вроде, только ошибки были исправлены – в плаге.
А файлы подсветки стали понимать чуть больше ключевых слов.
Posted: Thu Jul 09, 2009 1:20 pm
by VladSh
Infocatcher
Понял. А то я подумал, что изменения файлов подсветки было связано с некими изменениями плага...

Posted: Thu Jul 09, 2009 2:01 pm
by WaRDeRMail
Огромное спасибо за плагин (и за программу в целом

)
Сделал подсветку кода 1С:Предприятия 7.7
Но столкнулся с двумя проблемами (они же вопросы):
1. Можно ли указать цвет всего текста по умолчанию (например в 1С77 он синий)
2. Можно ли изменять подсветку "на ходу" (например через меню)(в 1С77 тип не указан, пустой)
PS ну и если этого нет, стоит ли ждать?