Bugs / Найденные баги (1)

Russian main discussion
Locked
  • Author
  • Message
Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Обнаружился странный баг. При проверке орфографии (скриптом) не закрывая окно проверки захотел создать вкладку в AkelPad'е, даблкликнул на панели закладок и Акел вывалился с ошибкой. Так происходило несколько раз... То же самое было когда открыто много окон и я перключаюсь, например в браузер, потом жму на окно Ворда (кстати оно почему-то стало появляться при вызове проверки орфографии, хотя скрипт не менялся, Word.Visible = false; по прежнему имеется), ну и потом если поклацать между окнами Акела, Ворда и других прог, то Акел сносит.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

VladSh
Попробуйте не измененным скриптом SpellCheck.js, если он был изменен.

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor
Сейчас почему-то и оригинальный и мой скрипты не вываливают Акел. Возможно потому, что тогда менял очень большой текст, много жал "Пропустить", "Заменить" и "Добавить", а сейчас такого текста нет чтобы проверить. Может быть влияние других плагов...

Но общая проблема у обоих вариантов скрипта - это появление таких вот сообщений:

При закрытии окошка проверки орфографии вылетает сообщение:
Данный файл используется другим приложением или пользователем
(C:\Document and Settings\...\Normal.dot)
с одной кнопкой "Ok".
Затем вылетает диалог сохранения Normal.dot
Жму "Отмена", после чего серое окно Ворда остаётся.
При закрытии его выдаётся ещё сообщение:
Общий шаблон "Normal.dot" был изменен. Сохранить его?
естественно жму "Нет".

Раньше всё это "добро" отсутствовало; хотелось бы как-то откорректировать скрипт, чтобы оно и сейчас не появлялось..

MS Office 2003, sp3
- в автозагрузке его модули отсутствуют;
- другие файлы в Ворде не открыты,
т.е. до запуска проверки орфографии Ворд не загружен.

LEN
Offline
Posts: 30
Joined: Thu Aug 21, 2008 9:31 pm

Post by LEN »

Instructor

Не то, чтобы баг, но хорошо бы исправить.

При работе с флэшки в .ini-файле сохраняется последнее положение окна редактора. Бывает, что оно соответствует 2-му монитору после работы на 2-х мониторной конфигурации. И когда после этого запускаешь редактор на 1-мониторной конфигурации, окна не видно! Приходится вручную править .ini-файл чтобы увидеть окно.

Нельзя ли при открытии редактора организовать проверку положения окна в пределах рабочего стола, либо, проще, вообще не запоминать последнее положение окна (м.б. опционально)?

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

вообще не запоминать последнее положение окна (м.б. опционально)?
Этого не надо, а вот проверку на количество мониторов вполне можно

Offline
Posts: 19
Joined: Mon Feb 15, 2010 9:00 am

Post by iglezz »

Обнаружился баг (или фича :))
При создании нового документа в Akelpad режим "readonly" наследуется от последнего использовавшегося значения, что довольно нелепо выглядит при создании нового документа. Думаю, стоит для новых документов принудительно сбрасывать флаг "readonly".

Еще замечание небольшое есть — хотелось бы видеть где-нибудь визуальное подтверждение установки сего режима, в статусбаре и/или в заголовке окна (добавить, к примеру суффикс "{RO}")

Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

Если открыть на редактирование INI файл программы, которая, при её закрытии, его (INI) перезаписывает, от AkelPad появляется два запроса на переоткрытие:
1. Когда идёт перезапись файла
2. Когда он уже перезаписан
Если в момент №1 быстро согласиться на переоткрытие:
Или появляется сообщение: Ошибка ввода/вывода, но AkelPad продолжает работать.
Или, редко, вываливается с ошибкой:
Ошибка приложения akelpad.exe, версия 4.4.1.0, модуль akelpad.exe, версия 4.4.1.0, адрес 0x0003834f.

P.S. В качестве "подопытной" программы брал Media Player Classic Home Cinema, с сохранением настроек в .ini файл.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

iglezz
...хотелось бы видеть где-нибудь визуальное подтверждение установки сего режима...
См. ToolBar плагин.

Deim0s
Ошибки ввода/вывода увидеть не удалось, но удалось найти одно узкое место - тестовая. Как ведет себя эта версия версия?

Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

Instructor
Как ведет себя эта версия версия?
Появляется звук критической ошибки и AkelPad полностью перестаёт отвечать с 50% загрузкой CPU, завершается только "убийством" процесса.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

LEN
Тестовая

Deim0s
Еще попытка (AkelPad.exe изменен 16:25). У меня тоже воспроизводится иногда, но в отладчике ниразу :)

Добавлено:
Вроде теперь воспроизводится, но нужно действовать действительно быстро :) В последней версии сообщение об ошибке ввода\вывода присутствует (одновременное запись-чтение), что правильно, но программа теперь не падает.

Offline
Posts: 19
Joined: Mon Feb 15, 2010 9:00 am

Post by iglezz »

Instructor wrote:iglezz
...хотелось бы видеть где-нибудь визуальное подтверждение установки сего режима...
См. ToolBar плагин.
Тулбарами, увы, не пользуюсь :(

Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

Instructor
Если действовать быстро :D, по-прежнему виснет.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Deim0s wrote:Instructor
Если действовать быстро :D, по-прежнему виснет.

Ситуация напоминает анекдот:
Приходит мужик к врачу с вопросом:
- Доктор, когда я пытаюсь дотянуться до носа локтем, стоя на одной ноге, у меня начинает болеть рука, что посоветуете?
- Не заниматься ерундой

:)

Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

se7h
- Не заниматься ерундой
Ерунда или нет, думаю автор разберётся.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

se7h
:)

Deim0s
Продолжаем нащупывать (AkelPad.exe изменен 21:03). Теперь должно одно сообщение появляться.

Добавлено:
Кажется вредитель пойман (AkelPad.exe изменен 22:09).
Locked