Code: Select all
AkelPad.Call("Coder::HighLight", 2, "#802020", "0", 0, 0, 3101, "#[0-9A-F]{6}", -1)
Code: Select all
AkelPad.Call("Coder::HighLight", 2, "#802020", "0", 0, 0, 3101, "#[0-9A-F]{6}", -1)
См. Scripts plugin v13.3yozhic wrote:При загруженном в память скрипте LineBoardRClickPanel.js, не рисует DrawLine.js.
Code: Select all
-"Restart AkelPad session" Call("Scripts::Main", 1, "Restart.js", '-nirCmd="%a\..\..\utils\ConsoleX\nircmd.exe" -session="OnExit"')
Code: Select all
AkelPad.Exec(cmd, akelDir);
AkelPad.Command(4109); // Exit
У меня периодически падает при перезапуске (но перезапускается при этом корректно) из-за autoSaveSession.js.Instructor wrote:Не воспроизводится. Попробуйте поменять местами:Code: Select all
AkelPad.Exec(cmd, akelDir); AkelPad.Command(4109); // Exit
Code: Select all
function mainCallback(hWnd, uMsg, wParam, lParam) {
if(uMsg == 0x406 /*AKDN_MAIN_ONFINISH*/) {
oSys.Call("user32::PostQuitMessage", 0); // Exit message loop
return;
}
return; // !
Code: Select all
function mainCallback(hWnd, uMsg, wParam, lParam) {
return; // !
И у меня такое же поведение. Вообще, воспроизводится падение так: открываю документ, работаю с ним от 40 секунд и больше, сохраняю, перезапускаю скриптом - упал. Но скриптом AutoSaveSession я не пользуюсь.падает при перезапуске (но перезапускается при этом корректно)
Действительно, потом возобновились падения. Пока мне удалось, на ощупь по-дилетантски, решить проблему следующим образом. В скрипте Restart.js перед последним обращением к плагину SessionsОт порядка тех строк не зависит
Code: Select all
if(!AkelPad.IsPluginRunning("Sessions::Main")) ...
Спасибо, обновил.Instructor wrote:closeLeftOrRightTabs.js - можно было использовать AKD_GETMAININFO и MI_TABOPTIONSMDI.