Page 62 of 99

Posted: Fri Aug 14, 2015 5:13 pm
by Instructor
Infocatcher
В последней версии toggleComments.js исчезли предложенные расширения.

Posted: Fri Aug 14, 2015 7:26 pm
by Infocatcher
Instructor wrote:В последней версии toggleComments.js исчезли предложенные расширения.
:oops: Это мне пора уже объявить этот долгострой релизом... В разрабатываемой версии все на месте: https://github.com/Infocatcher/AkelPad_ ... omments.js

Posted: Sat Aug 15, 2015 9:10 pm
by Infocatcher

Posted: Wed Aug 19, 2015 5:13 pm
by Kley
Instructor
Спасибо за ответ. Попробую выкрутиться.
Но есть еще баг в скрипте. И без ScriptNoMutex() ну, ни куда, если в главном меню вызывать др. скрипт, например:

Code: Select all

SET(128, If("SendMain(1223 /*AKD_GETFRAMEINFO*/, 15 /*FI_MODIFIED*/, 0)", 0x0, 0x2))
  "Закрыть" Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.SendMessage(AkelPad.GetMainWnd(),1229,0,false);AkelPad.Command(4318);`)
UNSET(128)
AkelPad падает. Для этого нужно :) : Открыть диалог и щелкнуть ЛКМ на меню.

Posted: Sat Aug 22, 2015 5:23 pm
by Infocatcher
Instructor
Можно ли из скрипта убрать отметку ссылки как посещенной (и наоборот, пометить посещенной, не открывая)?
По изменению цвета удобно отслеживать, что было открыто, но когда уже все отметках (или случайно открыл не то), то приходится или мириться с этим, или переоткрывать файл.
Ежели чего, не я один такой странный: https://addons.mozilla.org/firefox/sear ... r&status=4 :D

Posted: Sat Aug 22, 2015 5:30 pm
by yozhic
KDJ
На Windows 8.1, AkelPad 4.9.4 - SelectRangeText.js стартует всё время в правом верхнем углу экрана. Вы не могли бы сделать, чтобы скрипт запоминал свою позицию на экране? Или хотя бы чтобы он стартовал по центру.
И ещё, на мой взгляд, было бы хорошо чтобы и он тоже был modeless, т.к., imho, это удобней для работы, чем каждый раз вызывать его.

Posted: Sat Aug 22, 2015 6:27 pm
by Skif_off
yozhic wrote:SelectRangeText.js стартует всё время в правом верхнем углу экрана.
В углу экрана или в углу окна AkelPad?

Posted: Sat Aug 22, 2015 9:44 pm
by yozhic
В углу окна AkelPad (он у меня всегда во весь экран, вот и не заметил разницы).

Posted: Sun Aug 23, 2015 9:54 am
by Skif_off
yozhic
Понятно, подумал - баг, т.к. у меня запускается нормально. Кстати, Shift+Alt+C перемещает окно в центр. Хотя это лишнее действие :)

KDJ
Если возможно, хотелось бы сохранить опционально расположение окна как сейчас: без сохранения координат, в правом верхнем углу окна AkelPad.

Posted: Sun Aug 23, 2015 11:40 am
by yozhic
Skif_off wrote: wrote:в левом углу
У меня в правом и причём с «минусовым» смещением за пределы окна AkelPad так, что при открытом во весь экран AkelPad окошко скрипта трудно ухватить за строку заголовка чтобы перетащить.

Posted: Sun Aug 23, 2015 12:13 pm
by Skif_off
yozhic
Да, в правом, о другом подумал и описАлся, исправил пост.

В качестве временного решения можно в строке 258

Code: Select all

MoveWindow(hMainWnd, hWnd, "RT");
заменить "RT" на "C".

Posted: Mon Aug 24, 2015 6:41 am
by Instructor
Kley wrote:Но есть еще баг в скрипте.
Не воспроизводится. У вас последняя версия EvalCmd.js?
Infocatcher wrote:Можно ли из скрипта убрать отметку ссылки как посещенной (и наоборот, пометить посещенной, не открывая)?
В 4.9.5 будет доступно сообщение AEM_URLVISIT.

Posted: Mon Aug 24, 2015 1:22 pm
by Infocatcher
Instructor wrote:В 4.9.5 будет доступно сообщение AEM_URLVISIT.
Спасибо!

Posted: Mon Aug 24, 2015 4:26 pm
by Kley
Instructor
Простите пожалуйста, что отнял у Вас время. Плохой был пример. Крах программы, у меня, вызывают вот такие строки:

Code: Select all

SET(128, If(`Call("Scripts::Main", 4, "EvalCmd.js", 'if (AkelPad.GetEditFile(0)) AkelPad.ScriptExitCode(1);')`, 0x0, 0x2))
  "Backup файла" Call("Scripts::Main", 1, "BackUpCurrentFile.js")
UNSET(128)

SET(128, If(`Call("Scripts::Main", 4, "EvalCmd.js", 'if (AkelPad.GetEditFile(0)) AkelPad.ScriptExitCode(1);')`, 0x0, 0x2))
  "Удалить в корзину..." Call("Scripts::Main", 1, "DeleteFileBin.js")
UNSET(128)
Возможно ошибка в написании, но ни как не разгляжу. Поправьте пожалуйста.
p.s. EvalCmd.js Version: 1.2.
p.p.s С AkelPad.ScriptNoMutex(), после объявления переменных, все работает.

Posted: Mon Aug 24, 2015 5:15 pm
by Instructor
Kley
"BackUpCurrentFile.js", "DeleteFileBin.js" у меня отсутствуют. Когда указывал какие-либо другие скрипты, не содержащие AkelPad.ScriptNoMutex(), падений не было.

WinXP SP3 x86