Несколько багов на починку:
1. Можно привинтить какой-то детектор кодировок получше, например libchardet? А то задолбали постоянные ошибки определения кодировки, которые портят отрытый файл, если не заметить этого. Может-быть даже в качестве плагина (сейчас вроде нет такого API).
2. При закрытии более сотни файлов через "таскбар -> закрыть всё" и забитой оперативке иногда сбрасывается ini файл настроек до дефолтного, почему? Может был такой баг, и, если да, как починить?
3. Баг в RegExp. Так работает: (?<= ) {2} а так - нет: (?<= {1}) {2} хотя обе последовательности константы.
Re:
Posted: Sat Apr 12, 2025 12:26 pm
by dothen
LonerD wrote: ↑Wed May 08, 2019 11:54 am
Вызов команды горизонтального разделения панелей приводит к почти гарантированному краху Акелпада.
Никак не могу выявить все условия...
Если включен перенос строк и в параметре PaintOptions установлен флаг 256 то при разделении окна AkelPad может упасть.
Падение происходит если без разделения окна скроллбар был скрыт, а в разделенном окне скроллбар появился.
AkelPad может упасть сразу а может упасть после нескольких переключений разделения окна или переноса строк в разделенном окне.
В AkelPad(x64) баг не воспроизводится.
Воспроизводится при переключении разделения окна, при переключении переноса строк не наблюдается.
В SDI не воспроизводится, но это не точно. Видеоотчёт
Re: Bugs / Найденные баги (2)
Posted: Mon Apr 21, 2025 8:01 pm
by dothen
Потенциальный баг.
Функция IsCodePageValid вернёт TRUE если параметр будет равен 0, 1, 2, 3, 42.
Это допустимые значения для MultiByteToWideChar.
на случай, когда Quotes и QuotesRE поменяются местами.
Re: Bugs / Найденные баги (2)
Posted: Thu Jun 05, 2025 5:52 am
by Instructor
yozhic
Добавлено
Re: Bugs / Найденные баги (2)
Posted: Thu Jun 05, 2025 6:49 am
by fei
ScrollPastEOF=1
При прокрутке колесом мыши, когда последняя строка текста вверху исчезает с экрана AkelPad вылетает.
ScrollPastEOF=50
Если текстовое окно AkelPad сделать очень узким по вертикали и в эту щель крутить мшью, тоже вылетает.