Page 84 of 99

Posted: Wed Sep 23, 2015 1:21 pm
by yozhic
Instructor wrote:На Coder 17.1 воспроизводится?
Нет. Теперь всё хорошо. Спасибо большое.
VladSh wrote:Возможно баг подсветки парных тэгов блоков

Image
Раньше head в таких случаях подсвечивался.


Image
CSS не подсвечивается. Проверил: 16.7 - всё в порядке (и блоки, и css). 17.0, 17.1 – проблема. Промежуточных версий у меня нет.

Posted: Wed Sep 23, 2015 2:27 pm
by VladSh
Skif_off
У меня в fb2 вообще засада - параграфы разбиваются...

yozhic
Из css.coder исчезла строка с блочными комментами - они не подсвечиваются, потому пришлось самому добавлять.

Posted: Wed Sep 23, 2015 2:50 pm
by Skif_off
VladSh wrote:У меня в fb2 вообще засада - параграфы разбиваются...
Нужно найти, с какого символа ломается. В Skips есть правила? По умолчанию так ломается, если в строке есть одна кавычка (двойная или одинарная), а в Skips:

Code: Select all

1	`"`	`"`	""
1	"'"	"'"	""
у меня второе правило закомментировано - пока вроде проблем нет (ну, если ошибка распознавания или кривая автообработка не попадётся).

Posted: Wed Sep 23, 2015 3:08 pm
by Instructor
Исправлено: флаг 4096 для блоков имеющих родителя с флагом 4096 (Coder::CodeFold).

Fixed: flag 4096 for blocks having parent with flag 4096 (Coder::CodeFold).


Coder plugin v17.2

Posted: Wed Sep 23, 2015 3:37 pm
by VladSh
Skif_off
Дело было в кавычке, спасибо! Убрал из Skips.

Ещё подскажите пожалуйста. Есть строка:

Code: Select all

<p><emphasis>текст</emphasis></p>
В окошке фолдинга <emphasis> выглядит под <p><emphasis>. Можно ли как-то исключить emphasis из обработки?

Posted: Wed Sep 23, 2015 4:04 pm
by VladSh
Instructor
Подсветка исправилась, спасибо!

Posted: Wed Sep 23, 2015 4:54 pm
by Skif_off
Instructor
Спасибо, теперь работает.

VladSh
Вероятно, нужно исключить ещё и <code> и прочие... Сам пока не разобрался, как работают новые фичи плага, в голову пришла мысль отказаться от общих правил и добавить конкретные теги, исключив всё, что можно вложить в <p></p> и подобные.
Или, наверное, проще пару правил выше с флагом 2048 и регулярными выражениями (теперь же можно и не фиксированной длины), типа так:

Code: Select all

;3151877=1+4+2048+4096
+1048576+2097152
3151877	0	0	0	"<(strong|emphasis|sub|sup|strikethrough|code)>"          "</(strong|emphasis|sub|sup|strikethrough|code)>"       ""      0	1
;1054725=1+4+2048+4096
+1048576
1054725	0	0	0	"<a(\s|>)"          "</a>"       ""      0	1
Пока не могу проверить.

Posted: Wed Sep 23, 2015 6:17 pm
by VladSh
Skif_off
Поместил код в секцию Folds, пока не работает.
Если хоть как-то довести, то хорошо будет. Хотя лучше попроще как-то сделать, если можно, без регулярок, т.к. fb2-файлы обычно большие, они и так тормозят в AkelPad'е.

Posted: Wed Sep 23, 2015 8:10 pm
by Skif_off
VladSh
С флагами напортачил :) Нам ведь нужно не игнорировать блок, а скрыть:

Code: Select all

;3411973=1+4+4096+262144+1048576+2097152
3411973	0	0	0	"<(strong|emphasis|sub|sup|strikethrough|code)>"          "</(strong|emphasis|sub|sup|strikethrough|code)>"       ""      0	0
;1314821=1+4+4096+262144+1048576
1314821	0	0	0	"<a(\s|>)"   "</a>"     ""      0	0
;4101=1+4+4096
4101	0	0	0	"<"          "</"       ""      0	0
Правда, (strong|emphasis|sub|sup|strikethrough|code) мне как-то не нравится, надо подумать.

Posted: Thu Sep 24, 2015 4:32 am
by Instructor
Исправлено: отметка тега xml с именем (Coder::CodeFold).

Fixed: named xml tag marking (Coder::CodeFold).


Coder plugin v17.3

Posted: Thu Sep 24, 2015 11:26 am
by yozhic
Instructor
Рапортую. Маленький, редкий бажик. В настройках Coder::General указываем путь для иконки выпадающего списка дополнений (AutoComplete_ListBlockIcon и т.п.) и жмём галку Make global. Открываем список <Global variables> и видим, что путь к иконке откопировался в этот список без путевых слэшей, след. иконка не отображается (ух, вспотел, пока разобрался почему не отображается:)).
Image

Posted: Thu Sep 24, 2015 12:21 pm
by VladSh
Skif_off
Пока не сдаётся этот "Варяг":

Image

Posted: Thu Sep 24, 2015 12:26 pm
by VladSh
Instructor
А можно ли как-то анализировать, что если на CodeFold стоит галка автозагрузки, то скрывать кнопку-крестик в панели? А то постоянно пытаюсь закрыть её нажимая на крестик (уже рефлекс выработался закрывать всё крестиком), а затем, при вызове окошка, получаю неизменное "Загрузите сперва Coder::CodeFold." Ну и, естественно, на загрузку функции это влияет при следующем старте программы.

Добавлено: и вообще, имеет ли это сообщение какой-то смысл? Если пользователь запустил, то может быть просто молча запускать эту функцию? Это ещё хорошо, что мы соображаем, что надо зайти в диалог плагинов, найти эту функцию... Я представляю, как обычного юзера снесёт со стула, когда он вдруг увидит такое сообщение. Несколько раз таких непонятных сообщений и, думаю, он уйдёт на другой редактор (что не исключено).

Posted: Thu Sep 24, 2015 1:44 pm
by Skif_off
VladSh wrote:Пока не сдаётся этот "Варяг":

Image
http://rghost.ru/8TtK95RFn/image.png

Code: Select all

;2049=1+2048
2049	0	0	0	"<!--"       "--->"     ""      0	0
;517=1+4+512
517	3	${COMM}	0	"<!--"       "-->"      ""      0	0
;517=1+4+512
517	0	0	0	"<![CDATA["  "]]>"      ""      0	0
;2049=1+2048
2049	0	0	0	"</"         ""         ""      0	0
;4101=1+4+4096
4101	0	0	0	"<!"         ">"        ""      0	0
;5=1+4
5	0	0	0	"<?"         "?>"       ""      0	0
;3411973=1+4+4096+262144+1048576+2097152
3411973	0	0	0	"<(strong|emphasis|sub|sup|strikethrough|code)>"          "</(strong|emphasis|sub|sup|strikethrough|code)>"       ""      0	0
;1314821=1+4+4096+262144+1048576
1314821	0	0	0	"<a(\s|>)"   "</a>"     ""      0	0
;4101=1+4+4096
4101	0	0	0	"<"          "</"       ""      0	0
;4101=1+4+4096
4101	0	0	0	"<"          "/>"       ""      0	0

Думаю переделать на отдельные правила для каждого тега, без регулярных выражений.

Posted: Thu Sep 24, 2015 1:48 pm
by Cuprum
Instructor
В файлах less подсветка однострочных комментариев работает лишь

Image