Bugs / Найденные баги (1)
- Author
- Message
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
Skif_off
Нет, не один вы такой. Но баг воспроизводится ещё проще (без включений/выключений).
Исходное положение: ver 4.9.8, все плагины отключены, опция Word Wrap (перенос слов) включена. Также можно (но не обязательно) установить шрифт размером побольше или перейти из полноэкранного режима в режим окна, сократив его до небольшого размера.
Процедура завешивания AkelPad:
Теперь, "на чистом листе" зажимаем какую-нибудь широкую (если шрифт не моноширинный) букву (например "W") и ждём, когда строка заполнится до самого правого края. В момент перехода на вторую линию AkelPad зависает, нагружая процессор по максимуму.
[szAppName : AkelPad.exe szAppVer : 4.9.8.0 szModName : hungapp
szModVer : 0.0.0.0 offset : 00000000 ]
Нет, не один вы такой. Но баг воспроизводится ещё проще (без включений/выключений).
Исходное положение: ver 4.9.8, все плагины отключены, опция Word Wrap (перенос слов) включена. Также можно (но не обязательно) установить шрифт размером побольше или перейти из полноэкранного режима в режим окна, сократив его до небольшого размера.
Процедура завешивания AkelPad:
Теперь, "на чистом листе" зажимаем какую-нибудь широкую (если шрифт не моноширинный) букву (например "W") и ждём, когда строка заполнится до самого правого края. В момент перехода на вторую линию AkelPad зависает, нагружая процессор по максимуму.
[szAppName : AkelPad.exe szAppVer : 4.9.8.0 szModName : hungapp
szModVer : 0.0.0.0 offset : 00000000 ]
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
Параллельно ещё один любопытный баг "всплыл". После экспериментов с завешиванием AkelPad-а, восстанавливаю/подключаю все необходимые плагины. В том числе и ContextMenu. Так вот, в меню исчезли некоторые пункты (вместо них пустые плашки): И тут выясняется, что для проверки воспроизводимости "бага с переносом" в разных режимах, последним был выбран режим SDI (обычно им не пользуюсь). Переключаю режим в привычный MDI, перезапускаю AkelPad и пункты меню волшебным образом восстанавливаются. Переключаю режим обратно в SDI, перезапускаю AkelPad - пропадают...
Code: Select all
"" Command(4256)
"" Command(4318)
"" Command(4319)
"" Command(4320)
"" Command(4301)
"" Command(4302)
"" Command(4303)
"" Command(4304)
"" Command(4305)
"" Command(4306)
"" Command(4310)
"" Command(4311)
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Помню правил, но в теме забыл отписаться. Попробуйте тестовую.YuS wrote:Возможно, уже было сообщение, тогда повторюсь...
opk44 wrote:Последняя бета 4.9.8 что-то часто "падает", либо "вдруг" завешивает процессор на 99%. Причина не установлена. Кто-то ещё замечал подобное?
Skif_off wrote:Сталкиваюсь в третий раз: в документе одна длинная строка, для удобства включаю перенос по словам и спустя какое-то время AkelPad намертво виснет, нагружая по полной одно ядро.
Тестоваяopk44 wrote:Но баг воспроизводится ещё проще...
-
Offline
- Posts: 1161
- Joined: Sun Oct 20, 2013 11:44 am
Instructor
Тестовая версия
Не понял, в чём дело, было открыто несколько файлов (PMDI), сохранил изменения и щелчком колеса мыши закрыл крайний слева (SearchReplace.ini, перетряхивал шаблоны) - AkelPad вдруг подвис, потом вкладка закрылась, а на следующей вкладке пропал весь текст и слетели цвета фона (тема, настроенная в Command(4202)), при этом на других вкладках ничего не слетело. Переключился опять на вкладку со слетевшим текстом и открыл диалог Цвета, там была выбрана моя настроенная тема, просто нажал Ок и собрался перезапустить: диалог закрылся, цвета вернулись и AkelPad упал.
Не знаю, как воспроизвести
P.S. ini.coder с отличиями, а txt.coder заметно отличается, но вроде ничего обременительного.
P.P.S. Тестовая x64 не собирается.
Тестовая версия
Не понял, в чём дело, было открыто несколько файлов (PMDI), сохранил изменения и щелчком колеса мыши закрыл крайний слева (SearchReplace.ini, перетряхивал шаблоны) - AkelPad вдруг подвис, потом вкладка закрылась, а на следующей вкладке пропал весь текст и слетели цвета фона (тема, настроенная в Command(4202)), при этом на других вкладках ничего не слетело. Переключился опять на вкладку со слетевшим текстом и открыл диалог Цвета, там была выбрана моя настроенная тема, просто нажал Ок и собрался перезапустить: диалог закрылся, цвета вернулись и AkelPad упал.
Не знаю, как воспроизвести
P.S. ini.coder с отличиями, а txt.coder заметно отличается, но вроде ничего обременительного.
P.P.S. Тестовая x64 не собирается.
-
Offline
- Posts: 512
- Joined: Sun Sep 15, 2013 8:25 am
- Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы
1.
Тестовый текст:
Функция TextFind, при поиске в выделении, не совсем корректно отрабатывает:
- если выделяем весь текст, найдено будет только второе вхождение, а если выделяем блок с тегом "tag", то находит только в третьем вхождении...
Имеет значение начало выделения (от начала строки) и совпадение шаблона регэкспа тоже от начала строки. Т.е. если добавить, например, пробел в начало строки/выделения, то поиск происходит корректно.
2. При поиске в выделении, фактически, если строка найдена, то смещается только начало выделения, а конец не изменяется, т.е. совпадение не отмечается - я что-то делаю не так или такое поведение предусмотрено?
Тестовый текст:
Code: Select all
<tog>>
<tag>>
<teg>>
</teg>
</tag>
</tog>
Code: Select all
AkelPad.TextFind(0, "<[^>]*+\\K>>", 0x00480001);
Имеет значение начало выделения (от начала строки) и совпадение шаблона регэкспа тоже от начала строки. Т.е. если добавить, например, пробел в начало строки/выделения, то поиск происходит корректно.
2. При поиске в выделении, фактически, если строка найдена, то смещается только начало выделения, а конец не изменяется, т.е. совпадение не отмечается - я что-то делаю не так или такое поведение предусмотрено?
-
Offline
- Posts: 202
- Joined: Sat Mar 28, 2015 2:36 pm
- Location: Russia
-
Offline
- Posts: 202
- Joined: Sat Mar 28, 2015 2:36 pm
- Location: Russia
Instructor
Извините пожалуйста, если такой вопрос уже звучал.
И конечно же это не баг. Просто не смог выбрать нужную тему.
Команда 4197[, 1]:
- удаляет текущую строку и закладку (LineBoard плагин) на следующей строке;
- удаляет текущую строку (строка с закладкой), но оставляет закладку.
Не логично как-то. И не удобно. Разумеется «по моему скромному имху».
Точно! Ой-ой.Instructor wrote:Вероятно у вас так отрабатывают скрипты посаженные в метод if.
Извините пожалуйста, если такой вопрос уже звучал.
И конечно же это не баг. Просто не смог выбрать нужную тему.
Команда 4197[, 1]:
- удаляет текущую строку и закладку (LineBoard плагин) на следующей строке;
- удаляет текущую строку (строка с закладкой), но оставляет закладку.
Не логично как-то. И не удобно. Разумеется «по моему скромному имху».
-
Offline
- Posts: 6
- Joined: Mon Sep 28, 2015 1:12 am
Не уверен, баг ли это, но временами мешает удобному использованию.
В плагине макросов, при нажатии на кнопку "воспроизвести до конца", воспроизведение обрывается после первой итерации на последней отображаемой строке. Так происходит и со включённым автопереносом, и даже если это единственная, но очень длинная строка.
Я понимаю, что можно поставить в конце еще один перенос строки и получить результат, но это костыль.
Если это не баг, то хотелось бы узнать причину, по которой так было сделано.
В плагине макросов, при нажатии на кнопку "воспроизвести до конца", воспроизведение обрывается после первой итерации на последней отображаемой строке. Так происходит и со включённым автопереносом, и даже если это единственная, но очень длинная строка.
Я понимаю, что можно поставить в конце еще один перенос строки и получить результат, но это костыль.
Если это не баг, то хотелось бы узнать причину, по которой так было сделано.