Page 12 of 26

Posted: Tue Apr 28, 2009 7:28 pm
by Infocatcher
Обновил свои файлы подсветки.

Posted: Wed Apr 29, 2009 10:02 am
by Mr.Merak
Обновил свою раскраску для INI

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

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


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

Code: Select all

0	1	#FF00FF	0	`%REM` `%END REM` ""
всё, что между %REM и %END REM (они не в одной строке) должно раскрашиваться, а раскрашивается только текст первой строки, той же самой, в которая начинается с %REM.

Posted: Wed Apr 29, 2009 3:02 pm
by FeyFre
1. Закрывающая двойная кавычка отображается как одинарная.
Помоиму она отображается правильно, но в связи с наклоном просто её часть сливается с последним симовлом.

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

Posted: Thu Apr 30, 2009 12:03 pm
by Instructor
VladSh wrote:всё, что между %REM и %END REM (они не в одной строке) должно раскрашиваться, а раскрашивается только текст первой строки, той же самой, в которая начинается с %REM.
На данный момент разбор правил для подсветки проводится только внутри одной строки.

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

Code: Select all

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

Posted: Fri May 01, 2009 7:26 am
by VladSh
CSS: весь текст, что после тильды (~), можно выделить красным :idea:, чтобы не забывали :)
Типа того

Code: Select all

0	1	#FF0000	0	~	""	""

Posted: Fri May 01, 2009 8:50 am
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

    Posted: Fri May 01, 2009 9:22 am
    by Tony
    Подцветка ведёт себя некоррекно в режиме переноса строк при экранизации кавычек (\"...\").

    Posted: Fri May 01, 2009 9:35 am
    by Instructor
    Tony
    Какая полная подсвечиваемая строка? И какая строка в файле подсветки?

    Posted: Fri May 01, 2009 3:02 pm
    by Xephon
    В этой версии экранирующие символы игнорируются.
    Например
    1025 1 #808080 0 `;` "" "`"
    Символ ` перед точкой с запятой не приводит к отключению подсветки.

    Posted: Fri May 01, 2009 3:19 pm
    by Infocatcher
    Во, отлично получилось!

    Image

    Code: Select all

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

    Posted: Fri May 01, 2009 4:00 pm
    by Xephon
    Также не понятна область применения флага 2. Не могли бы вы прокомментировать?

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

    Posted: Fri May 01, 2009 5:13 pm
    by Xephon
    Параметр "Escape char" вступает в силу только после того, как начало диапазона найдено.
    И? Escape char есть, начало диапазона есть, а эффекта нет. Что делать?

    Fatal: Not able to open ./cache/production/data_global.php