AZJIO wrote:Предыдущий совет с флагом 1048580 тоже был твой, передумал?
Дело даже не в том, кто какие советы раздает, я тоже могу ошибаться, увы, а в том, что существует документация от автора, вот её и надо придерживаться.
; 1048576 регулярное выражение в начале блока (секция "Folds:") или начале пропуска (секция "Skips:").
; 2097152 регулярное выражение в конце блока (секция "Folds:") или конце пропуска (секция "Skips:").
Просто иногда освежаю память, особенно в случаях, когда что-то пошло не так...
AZJIO wrote:
Если бы была причина для чего менять оно было бы стимулом. Но я попробовал, сменил на 3145733, вызвал рефреш кодеров, AkelPad повис с процессом 50% (то есть 100% на 1-м ядре), ладно, убил процес, запустил AkelPad, повис сразу, даже файлы сессии не открыл, ладно меняю \z на \Z вроде заработало, но технически всё осталось также.
Какие нужны стимулы, чтобы следовать документации? Странно.
Ну, вот такой вот пример, может послужить стимулом:
попробуй своими файлами синтаксиса, которые ты чуть раньше выкладывал для тестов, исследовать, например, файл test.txt с таким содержимым:
Code: Select all
21.07.19 111 текст
21.07.19 222 текст
21.07.19 333 текст
21.07.19 444 текст
текстовый блок с примером для наглядности \z или \Z
21.07.19 111 текст
21.07.19 222 текст
21.07.19 333 текст
21.07.19 444 текст
увидишь наглядно, зачем и для чего пишется документация
А технически - это про что именно речь?
Если про \z и \Z, то разницы не будет никакой, если именно таких символов у тебя в тексте нет.
В любом случае, если используется регулярное выражение, то необходимо указывать соответствующие флаги. Если что-то не работает или работает не так, как ожидалось - всегда есть возможность задавать вопросы или писать багрепы, если есть уверенность, что это именно баг.
AZJIO wrote:
Разница между \z и \Z что один захватывает не включая последний \n, другой включая, но это мелочи, \n всё равно не подсветится, так что можно до него. Но то что при правке это может вызвать зависон с полной нагрузкой ядра, а потом попробуй угадай откуда он появился, всего лишь скопировал что-то поменял через 3 часа перезапустил AkelPad и гадай что ты делал эти 3 часа.
Надо что-то в плаге исключить эту проблему, это не нормально.
Чтобы исправить баг, его необходимо повторить...
А если он ни у кого не проявлялся, что тогда делать? Т.е. требуется подробное описание того, как воспроизвести проблему, вплоть до предоставления каталога с самим акелпадом...
Иначе, баг, если он редкий, будет жить годами в программе.