HighLight plugin

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Обновил свои файлы подсветки.

Offline
Posts: 92
Joined: Wed Aug 27, 2008 11:16 am

Post by Mr.Merak »

Обновил свою раскраску для INI

Кстати, а почему нельзя в расширение ставить *.highlight ?

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

Post by VladSh »

Обнаружились баги при отображении наклонного текста в двойных кавычках:
1. Закрывающая двойная кавычка отображается как одинарная.
2. пробелов между словами нет - текст последующего слова налазит на текст предыдущего.
Шрифт: Arial, обычный, 10.


P.S. Настроил блочный коммент, а он не работает:

Code: Select all

0	1	#FF00FF	0	`%REM` `%END REM` ""
всё, что между %REM и %END REM (они не в одной строке) должно раскрашиваться, а раскрашивается только текст первой строки, той же самой, в которая начинается с %REM.
Last edited by VladSh on Wed Apr 29, 2009 3:16 pm, edited 1 time in total.

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

Post by FeyFre »

1. Закрывающая двойная кавычка отображается как одинарная.
Помоиму она отображается правильно, но в связи с наклоном просто её часть сливается с последним симовлом.

Впрочем я наклоны убрал - очень сложно правильно позиционировать каретку мышкой.

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

Post by Instructor »

VladSh wrote:всё, что между %REM и %END REM (они не в одной строке) должно раскрашиваться, а раскрашивается только текст первой строки, той же самой, в которая начинается с %REM.
На данный момент разбор правил для подсветки проводится только внутри одной строки.

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

Post by Infocatcher »

Хорошо бы во «встроенных» файлах подсветки к подсвечиванию двойных кавычек "..." добавить одинарные '...'.
И в CSS нету однострочных комментариев: http://www.w3.org/TR/CSS21/syndata.html#comments, http://stepbystep.htmlbook.ru/?id=50
А в подсветку ini можно добавить

Code: Select all

; комментарии

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

Post by VladSh »

CSS: весь текст, что после тильды (~), можно выделить красным :idea:, чтобы не забывали :)
Типа того

Code: Select all

0	1	#FF0000	0	~	""	""

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

Post by Instructor »

Changed: AkelPad 4.2.3 required.
Changed: flag "2" is changed.

Added: new list of flags:
  • 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).
Added: xml syntax file.

Fixed: external call for mark/unmark.


HighLight plugin v4.1

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

    Post by Tony »

    Подцветка ведёт себя некоррекно в режиме переноса строк при экранизации кавычек (\"...\").

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

    Post by Instructor »

    Tony
    Какая полная подсвечиваемая строка? И какая строка в файле подсветки?

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

    Post by Xephon »

    В этой версии экранирующие символы игнорируются.
    Например
    1025 1 #808080 0 `;` "" "`"
    Символ ` перед точкой с запятой не приводит к отключению подсветки.

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

    Post by Infocatcher »

    Во, отлично получилось!

    Image

    Code: Select all

    Quotes:
    ; 1+4+512
    517	2	0	0	"["	"]"	""
    ; 1+4+8+128+256+512
    909	0	#3333CC	0	""	=	""

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

    Post by Xephon »

    Также не понятна область применения флага 2. Не могли бы вы прокомментировать?

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

    Post by Instructor »

    Xephon wrote:Символ ` перед точкой с запятой не приводит к отключению подсветки.
    Параметр "Escape char" вступает в силу только после того, как начало диапазона найдено.
    Также не понятна область применения флага 2. Не могли бы вы прокомментировать?
    Диапазон считается найденым, если в нем не присутствует ниодного разделителя.

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

    Post by Xephon »

    Параметр "Escape char" вступает в силу только после того, как начало диапазона найдено.
    И? Escape char есть, начало диапазона есть, а эффекта нет. Что делать?
    Locked