Page 68 of 99

Posted: Sun Feb 08, 2015 2:53 pm
by Instructor
Изменено: умное дополнение слева (Coder::AutoComplete).
Добавлено: возможность копировать структуру списка (Coder::CodeFold). Требуется AkelPad 4.9.3 или выше.

Changed: smart complete from left (Coder::AutoComplete).
Added: possibility to copy structure of the list (Coder::CodeFold). Required AkelPad 4.9.3 or higher.


Coder plugin v14.7

Posted: Wed Feb 11, 2015 2:42 pm
by Cuprum
Допилил markdown-подсветку. Остались кое-какие шероховатости, пока так. Тут, ежели что.

Posted: Wed Feb 11, 2015 4:55 pm
by Skif_off
Cuprum

Code: Select all

;1+4 Inline code
5	1	${VAR}	0	"`"	"`"	""	""	""
5	1	${VAR}	0	"```"	"```"	""	""	""

Второе правило в таком случае вообще не нужно, захват идёт первым правилом:

Code: Select all

(``)(`text`)(``)

Posted: Wed Feb 11, 2015 6:05 pm
by Cuprum
Skif_off
Да, что-то я ступил. Поправлю.

Posted: Wed Feb 11, 2015 6:42 pm
by Cuprum
И еще. Вот у меня такой код в Quotes

Code: Select all

;1+4 Italic
5	3	${TAG}	0	"_"	"_"	""	""	""
Но хочется подсвечивать 3 и более нижних подчеркивания в начале строки другим цветом (обозначают горизонтальную линию).
Вношу в QuotesRE такое

Code: Select all

; Horizontal Rule
0	"^\s*(_{3,})"	"\1=(0,${VAR},0)"
И ничего.
Походу, у Quotes приоритет над QuotesRE. Тут можно что-то сделать или придется отказаться от Quotes и писать несколько правил в QuotesRE?

Posted: Wed Feb 11, 2015 8:26 pm
by Skif_off
Cuprum wrote:Походу, у Quotes приоритет над QuotesRE.
Так и есть. А Escape char, Quote include, Quote exclude не пробовали?

По моему предыдущему вопросу: проглядел правило в Folds

Code: Select all

;1+512 Multiline code
513	1	${VAR}	0	"```"      "```"      ""
правило в Quotes тогда не лишнее? Возможно, имеет смысл добавить флаг 262144?



2All
Давно хотел спросить: зачем в Quotes, Delimiters и Folds добавлять флаг 1 учитывать регистр, если используются исключительно не буквы?

Posted: Wed Feb 11, 2015 9:26 pm
by Cuprum
Skif_off
Так и есть. А Escape char, Quote include, Quote exclude не пробовали?
Escape char обрабатывает только экранированный символ, т. е. когда он внутри кавычек встречается именно так - \символ. А вот по поводу Quote include и Quote exclude я так и не понял как они работают и где помогают ;(
Возможно, имеет смысл добавить флаг 262144?
Но ведь тогда многострочный код не будет виден в панели фолдинга. А там могут быть случаи не только анонимной подсветки, но и с указанием языка:

Code: Select all

``` ruby
код
еще код
```
2All
Давно хотел спросить: зачем в Quotes, Delimiters и Folds добавлять флаг 1 учитывать регистр, если используются исключительно не буквы?
+1

Posted: Wed Feb 11, 2015 10:59 pm
by opk44
Skif_off wrote:зачем в Quotes, Delimiters и Folds добавлять флаг 1 учитывать регистр, если используются исключительно не буквы?
Если исключительно "не буквы", то, пожалуй, что и незачем. Ибо ещё в незабвенном "AkelPad Plugins Manual" сказано:
"This bit, when set, enforces case-sensitivity on ...
This operation is only valid for alphabetic characters (a..z, A..Z) ; other characters (eg. $) have only a single case and are not affected."

Posted: Wed Feb 11, 2015 11:42 pm
by Skif_off
Cuprum wrote:Но ведь тогда многострочный код не будет виден в панели фолдинга. А там могут быть случаи не только анонимной подсветки, но и с указанием языка:
Точно, подзабыл уже. В остальном - надо пробовать.
opk44 wrote:пожалуй, что и незачем
Однако почти в каждом :)

Posted: Thu Feb 12, 2015 5:51 am
by YuS
Skif_off wrote: Однако почти в каждом :)
Обычный копи-паст, или вернее даже шаблон, который настраивают под себя и не всегда отслеживают эту case-sensitivity... хуже ведь не будет и ладно.

Posted: Thu Feb 12, 2015 6:45 am
by Instructor
Skif_off wrote:зачем в Quotes, Delimiters и Folds добавлять флаг 1 учитывать регистр, если используются исключительно не буквы?
Для скорости. Регистрозависимое сравнение быстрее регистронезависимого.

Posted: Thu Feb 12, 2015 1:26 pm
by Skif_off
Instructor
Спасибо, это было первой мыслью, но засомневался :)
Правильно понимаю, что в QuotesRE тоже имеет смысл добавить флаг и переделать правила?

Posted: Fri Feb 13, 2015 7:47 am
by DrakonHaSh
предложение добавить в xml.coder
; .net config files (web.config, app.config, packages.config, etc)
*.config

Posted: Sun Feb 15, 2015 1:53 pm
by Cuprum
Надо бы добавить в html.coder в Folds

Code: Select all

;--Single tags--
...
;110592=4096+8192+32768+65536
110592	0	0	0	"<source"    ">"          " 	>"
а то сейчас при применении тега source подсветка парных тегов ломается.

Posted: Mon Feb 16, 2015 5:28 am
by Instructor
Cuprum
Добавлено.