Scripts discussion (2)

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Infocatcher wrote:... без галочки надо было «AkelPad.DebugJIT();» в коде добавить?
Да, или "debugger;".

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

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

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

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

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

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

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

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

Post by Instructor »

Infocatcher wrote:И в чем же было дело?
Исправлено: синхронизация одновременной работы нескольких перехватчиков сообщений.
Infocatcher wrote:... но вот при запуске напрямую через wscript.exe оно, например, не работает, просто игнорируется.
wscript.exe //D

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

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

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

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

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

Offline
Posts: 173
Joined: Mon Dec 06, 2010 9:53 am
Location: г.Харьков, Русь

Post 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

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

San_dr
Not reproduced, for me everything works properly.

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

После обновления AkelPad'a стал ругаться на несоответствие типа в 7 символе 686 строки скрипт history.js :(
Аналогично CodePoster.js

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

Post by Instructor »

Обновлены:
CodePoster.js
TabsToSpaces.js

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

Ошибка при вызове FontDialogMonospace.js:
ChooseFont_function.js: Недопустимое число аргументов или присвоение значения свойства
строка 49, символ 3, код 800A01C2

Offline
Posts: 173
Joined: Mon Dec 06, 2010 9:53 am
Location: г.Харьков, Русь

Post by San_dr »

про FileInfo,js написал в его посте, - просит обновить архитектуру.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Обновил History.js


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

Code: Select all

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

Code: Select all

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

Locked