YuS wrote:Так ведь тут, как раз, закрашенный полностью тег указывает на то, что это цельный, открывающий тег и у него должен быть ещё и закрывающий, а на первом скрине, как раз "<single" and ">".
Имхо, так даже удобнее определять, какое из правил фолдинга сработало и есть ли ещё и закрывющий тег...
В том и дело, что в обоих случаях там <tag>…</tag>.
Причем там еще и неприятность: при таком подходе, когда все содержимое <tag>…</tag> раскрашивается по другим правилам, закрывающий </tag> уже не раскрашивается, совсем.
А если прицепить туда еще и
; 128 don't catch fold end ("Folds:" section) or skip end ("Skips:" section).
, начинаются какие-то проблемы с отрисовкой: то раскрашивает, то нет.
Posted: Mon Oct 05, 2015 4:29 pm
by YuS
Infocatcher wrote:В том и дело, что в обоих случаях там <tag>…</tag>.
А можно глянуть сам coder файл и тестовый файл, на котором проблема возникает? Было бы интересно потестировать...
Infocatcher wrote:
Причем там еще и неприятность: при таком подходе, когда все содержимое <tag>…</tag> раскрашивается по другим правилам, закрывающий </tag> уже не раскрашивается, совсем.
Может быть он не раскрашивается, потому, что single? Как вариант...
Posted: Mon Oct 05, 2015 5:17 pm
by Infocatcher
YuS wrote:А можно глянуть сам coder файл и тестовый файл, на котором проблема возникает? Было бы интересно потестировать...
поэтому при установке курсора на блок, подсвечивается целиком весь тег, соответственно правилу...
Вроде, все логично.
Infocatcher wrote:
Причем там еще и неприятность: при таком подходе, когда все содержимое <tag>…</tag> раскрашивается по другим правилам, закрывающий </tag> уже не раскрашивается, совсем.
А вот такое наблюдается только если "сломать" фолдинг в файле из которого берутся правила, в остальных случаях у меня подсветка работает нормально и раскрашиваются оба тега...
; 128 don't catch fold end ("Folds:" section) or skip end ("Skips:" section).
, начинаются какие-то проблемы с отрисовкой: то раскрашивает, то нет.
Да вроде тоже отрабатывает то, что указано и раскраска присутствует... хотя, может, что и не заметил.
Posted: Tue Oct 06, 2015 12:57 pm
by Infocatcher
YuS
У меня если не сворачивать блоки (если свернуть и станет одновременно видно и открывающий, и закрывающий тэги, то уже нормально раскрашивает), то закрывающий «</bindings>» выводится тупо черным. Если поперемещать каретку, то тоже иногда становится нормально...
Вот для опытов (надеюсь, я там лишнего в спешке не зачистил ): AkelPad_2015-10-06_test.7z.
Posted: Tue Oct 06, 2015 3:09 pm
by YuS
Infocatcher wrote:
У меня если не сворачивать блоки (если свернуть и станет одновременно видно и открывающий, и закрывающий тэги, то уже нормально раскрашивает), то закрывающий «</bindings>» выводится тупо черным.
Хмм... хоть у меня версия x64, но как я не изгалялся над скачанной x86 версией, ничего не изменялось. И так, и эдак крутил, всегда отображается как и должно быть, т.е. никаких аномалий...
Может быть проблема где-то в системе или видеодрайверах?
Posted: Tue Oct 06, 2015 3:57 pm
by Infocatcher
YuS wrote:Хмм... хоть у меня версия x64, но как я не изгалялся над скачанной x86 версией, ничего не изменялось. И так, и эдак крутил, всегда отображается как и должно быть, т.е. никаких аномалий...
Может быть проблема где-то в системе или видеодрайверах?
А вот не знаю. Я и дома вижу, и на работе. И там, и там Windows 7 x86, только на работе nVidia, a дома ATI/AMD. Правда, драйвера дома точно не самые-самые новые. Но что-то мне кажется, лучше, чтобы кто-нибудь на такой же ОС проверил сначала.
Posted: Tue Oct 06, 2015 5:11 pm
by yozhic
Instructor
Спасибо огромное, теперь всё отлично. По ощущениям с этими новыми правилами (ParentID etc.) намного шустрее стали прорисовываться большие файлы (> 30Mb).
YuS
Спасибо за набор – так, действительно, правильней тестировать – поэтапно.
Posted: Wed Oct 07, 2015 4:02 am
by YuS
Infocatcher wrote:Но что-то мне кажется, лучше, чтобы кто-нибудь на такой же ОС проверил сначала.
Это да, надо проверять в одинаковых условиях, у меня-то Win 7x64 Home Premium и видеокарта интегрированная Intel...
to All:
Народ, проверьте, плиз, где барабашка закопался, у кого есть под рукой x86 ОС
Posted: Wed Oct 07, 2015 8:19 am
by Instructor
Infocatcher wrote:... то закрывающий «</bindings>» выводится тупо черным...
Тестовая. XBrackets с данной версией не будет работать.
Posted: Wed Oct 07, 2015 10:02 am
by Infocatcher
Instructor wrote:Тестовая. XBrackets с данной версией не будет работать.
Спасибо! На работе теперь корректно все, вечером дома гляну.
Posted: Thu Oct 08, 2015 3:03 pm
by Instructor
Cuprum wrote:Теперь на последней тестовой и кодер 17.9 получается
Проверял на less-файле, он позволяет такую вложенность.
Infocatcher wrote:Атрибуты в обычных тэгах подсвечены и при редактировании, а тут закрашивает сразу все.
См. Coder 18.0
Infocatcher wrote:А не лучше ли вместо прямого указания *.coder файла для вложенных правил прямо как в настройках сделать, где «псевдоним для неизвестного файла»? Потому как если файл не оригинальный, а модифицированный, его удобнее переименовывать.
См. Coder 18.0
Posted: Thu Oct 08, 2015 3:05 pm
by Instructor
Изменено: отметка открывающего xml тега с флагом 4096 происходит автоматически (Coder::CodeFold). Изменено: Shift+Enter теперь выбирает из списка с инвертированием настройки "Сохранять регистр введённых символов" (Coder::AutoComplete). Изменено: настройка "Сохранять регистр введённых символов" работает также в документах с синтаксической темой (Coder::AutoComplete). Добавлено: возможность использовать псевноним для указания файла правил (Rule file). Указывается в формате "alias:.cpp".
Changed: automatically marking of opening xml tag with 4096 flag (Coder::CodeFold). Changed: Shift+Enter now selects from list with "Save typed symbols case" setting inversion (Coder::AutoComplete). Changed: setting "Save typed symbols case" work also in documents with syntax theme (Coder::AutoComplete). Added: possibility to use alias to set rule file. Specified in format "alias:.cpp".
Instructor wrote:Изменено: отметка открывающего xml тега с флагом 4096 происходит автоматически (Coder::CodeFold).
... Добавлено: возможность использовать псевноним для указания файла правил (Rule file). Указывается в формате "alias:.cpp".
Круть! Спасибо.
Infocatcher wrote:
Instructor wrote:Тестовая. XBrackets с данной версией не будет работать.
Спасибо! На работе теперь корректно все, вечером дома гляну.
Ох. Я закрутился... Проверил наконец-то, работает.