Page 94 of 96

Posted: Mon Apr 07, 2014 11:32 am
by Instructor
Infocatcher wrote:... без галочки надо было «AkelPad.DebugJIT();» в коде добавить?
Да, или "debugger;".

Под семеркой удалось воспроизвести падение. Непростой получился фикс - Scripts.

Posted: Mon Apr 07, 2014 12:35 pm
by Infocatcher
Instructor wrote:"debugger;"
Надо это в документацию внести. :)
Я, кстати, проверял, но дома оно не работало. А вот с VS 2005 нормально.
Instructor wrote:Под семеркой удалось воспроизвести падение. Непростой получился фикс - Scripts.
Спасибо! Кажется, и правда перестало падать. :roll:
И в чем же было дело?

Posted: Mon Apr 07, 2014 1:13 pm
by FeyFre
Надо это в документацию внести.
debugger; внесено в документацию JavaScript-а, т.е. я хотел сказать это вообще стандартизированная кнопка ECMA-языком(JS, AS, ...) позволяющая вызвать отладчик.
Я, кстати, проверял, но дома оно не работало. А вот с VS 2005 нормально.
В том то и прикол! debugger-ом в АР я начал пользоваться давненько(в конце 2011 года если не ошибаюсь), и работало(ловил это всё дело то ли 2005 то ли 2008 студией). Сейчас стоит 2010 - уже не ловит, как и много чего другого. Очевидно бараны из МС что-то опять исправили, какой-нибудь вне-очередной исправлятор критических уязвимостей который по факту только отключает работающий ранее функционал.

Posted: Mon Apr 07, 2014 1:41 pm
by Infocatcher
FeyFre wrote:debugger; внесено в документацию JavaScript-а ...
Я в курсе, но вот при запуске напрямую через wscript.exe оно, например, не работает, просто игнорируется. Я вот проверил так дома и вообще засомневался, умеет ли это дело используемая версия JScript.
С установленной VS 2005 вот тоже в таком виде не работает – то есть *.js файл запускается, но вот отладки не видать.

Posted: Mon Apr 07, 2014 2:18 pm
by Instructor
Infocatcher wrote:И в чем же было дело?
Исправлено: синхронизация одновременной работы нескольких перехватчиков сообщений.
Infocatcher wrote:... но вот при запуске напрямую через wscript.exe оно, например, не работает, просто игнорируется.
wscript.exe //D

Немного оптимизировал код. Должно работать, но выкладываю на всякий случай.

Posted: Mon Apr 07, 2014 3:41 pm
by Infocatcher
Instructor wrote:Немного оптимизировал код. Должно работать, но выкладываю на всякий случай.
Да, потыкал – ни разу не упало.
Еще раз спасибо. :)

Posted: Tue Apr 08, 2014 5:12 am
by Infocatcher
Infocatcher wrote:
Instructor wrote:Немного оптимизировал код. Должно работать, но выкладываю на всякий случай.
Да, потыкал – ни разу не упало.
Кстати, под отладкой по-прежнему падает в том же месте, но это уже не критично (без отладки пока что ни разу не упало).

Posted: Wed Apr 09, 2014 8:48 am
by San_dr
KDJ
Столкнулся с удвоением открытых вкладок при выполнении кода. Например при переходе с панели "Default (MDI)" на "Mini (PMDI)" и обратно число открытых вкладок учетверяется.

Code: Select all

-"Default" Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.Call("Scripts::Main", 1, "ScreenView.js", '-View="Default" -FullScreen=0'); if (AkelPad.IsMDI() != 1) {AkelPad.Command(4262); AkelPad.Call("Scripts::Main", 1, "restart.js");}`) 

-"Mini" Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.Call("Scripts::Main", 1, "ScreenView.js", '-View="Min" -FullScreen=0'); if (AkelPad.IsMDI() != 2) {AkelPad.Command(4263); AkelPad.Call("Scripts::Main", 1, "restart.js");}`) 
на всякий случай привожу настройки
Image

Posted: Wed Apr 09, 2014 6:50 pm
by KDJ
San_dr
Not reproduced, for me everything works properly.

Posted: Sat Apr 12, 2014 5:18 pm
by Lenchik
После обновления AkelPad'a стал ругаться на несоответствие типа в 7 символе 686 строки скрипт history.js :(
Аналогично CodePoster.js

Posted: Sat Apr 12, 2014 5:35 pm
by Instructor
Обновлены:
CodePoster.js
TabsToSpaces.js

Posted: Sat Apr 12, 2014 5:56 pm
by Skif_off
Ошибка при вызове FontDialogMonospace.js:
ChooseFont_function.js: Недопустимое число аргументов или присвоение значения свойства
строка 49, символ 3, код 800A01C2

Posted: Sat Apr 12, 2014 6:28 pm
by San_dr
про FileInfo,js написал в его посте, - просит обновить архитектуру.

Posted: Sat Apr 12, 2014 8:01 pm
by FeyFre
Обновил History.js


Если честно, у меня по указанным координатам не валится, валится дальше. Версия возможно у вас постарше. Если так, то достаточно будет руками заменить

Code: Select all

HK_CallBackAddr   = oSys.RegisterCallback("HK_CallBack");
на

Code: Select all

HK_CallBackAddr   = oSys.RegisterCallback(HK_CallBack);
(кавычки убрать)

Posted: Sat Apr 12, 2014 8:43 pm
by Infocatcher