на выходе желаем "text123", но не работает. Чтобы заработало, после ссылки "\1" нужен любой символ, кроме цифры.
Аналогично в AkelPad.TextReplace().
Posted: Thu Jan 28, 2016 12:06 am
by YuS
Skif_off wrote:
на выходе желаем "text123", но не работает. Чтобы заработало, после ссылки "\1" нужен любой символ, кроме цифры.
Аналогично в AkelPad.TextReplace().
По большому счёту, это ведь не баг, т.к.:
AkelHelp-Rus.htm wrote:\nn - Соответствует nn, где nn - это номер обратной ссылки, состоящий из двух цифр от 01 до 99.
и никакими алгоритмами это обойти невозможно, кроме как представлением символа его кодом (одним из 3-х вариантов), например:
AkelHelp-Rus.htm wrote:\xn - Соответствует n, где n — шестнадцатеричный код символа, который имеет длину ровно две цифры.
Skif_off, YuS
Боюсь выступить в роли "Капитана Очевидность", но ведь неспроста же в PCRE кроме "\1" и "$1" есть еще и вариант "\g<1>".
Ну а пока, вы оба правы
Posted: Thu Jan 28, 2016 2:02 am
by YuS
opk44 wrote:Skif_off, YuS
Боюсь выступить в роли "Капитана Очевидность", но ведь неспроста же в PCRE кроме "\1" и "$1" есть еще и вариант "\g<1>".
А и не надо бояться
Всех "тонкостей" или иначе "всё на свете" знать невозможно, тем более, что "повторение - мать учения"...
Хоть в AP нигде и не заявлено о полной совместимости регеэкспов с PCRE, но реализация наиболее близка, поэтому нет ничего нереального и в будущем, может быть, появится и такой спецсимвол.
opk44 wrote:
Ну а пока, вы оба правы
Да мы все тут...
multi multa, nemo omnia novit
Posted: Thu Jan 28, 2016 11:10 am
by Skif_off
Наверное, стоит отразить этот нюанс в справке: всё просто и работает, но как-то неочевидно получается для новичка, мне и в голову не пришло
Posted: Thu Jan 28, 2016 12:00 pm
by YuS
Skif_off wrote:Наверное, стоит отразить этот нюанс в справке: всё просто и работает, но как-то неочевидно получается для новичка
Так ведь в справке есть это. Тут лучше FAQ пополнить примером, будет нагляднее...
Posted: Fri Jan 29, 2016 2:26 pm
by opk44
Скорее подошло бы в тему "Не найденные баги".
Последняя бета 4.9.8 что-то часто "падает", либо "вдруг" завешивает процессор на 99%. Причина не установлена. Кто-то ещё замечал подобное?
Posted: Fri Jan 29, 2016 3:35 pm
by YuS
opk44 wrote:Скорее подошло бы в тему "Не найденные баги".
Если это шутка, тогда правильнее будет "Найденные не баги"
Posted: Fri Jan 29, 2016 4:36 pm
by Skif_off
opk44
Win7x64, ничего подобного не замечал. Самостоятельно скомпиленная х64-версия используется реже, но тоже никаких проблем.
Падает молча? Можно посмотреть в Process Hacker, что загружено, какой из потоков жрёт.
Posted: Sat Jan 30, 2016 8:05 am
by Skif_off
Однако, прогнал, было такое, но грешил на Coder, вчера упало
Имя события проблемы: APPCRASH
Имя приложения: AkelPad.exe
Версия приложения: 4.9.8.0
Отметка времени приложения: 569f2b89
Имя модуля с ошибкой: AkelPad.exe
Версия модуля с ошибкой: 4.9.8.0
Отметка времени модуля с ошибкой: 569f2b89
Код исключения: c0000005
Смещение исключения: 000327a8
Версия ОС: 6.1.7601.2.1.0.256.48
Код языка: 1049
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789
, теперь без Coder.dll.
Условия те же:
в одной вкладке файл, в другой - его coder-файл (ну, обычно открыты и ещё файлы, не имеющие отношения к coder-файлу), после сохранения второго переключаюсь на первый и жму "Обновить кеш" Call("Coder::Settings", 2).
Упало всего несколько раз, но сейчас дошло: общее - более чем пара правок в течении сессии и кнопка обновления кеша нажималась часто.
Posted: Thu Feb 18, 2016 5:15 pm
by Skif_off
Сталкиваюсь в третий раз: в документе одна длинная строка, для удобства включаю перенос по словам и спустя какое-то время AkelPad намертво виснет, нагружая по полной одно ядро.
Но не крашится. Удалось увидеть
VladSh, что мало чем поможет если нету отладочной информации. А для АР и плагинов инструктора в публичном доступе её нету(да и не факт что и Инструктор строит/хранит её). Я даже не уверен, найду ли я от своих плагинов актуальные файлы.