/// Prevent simultaneous exec (allow only one instance of a script)
var AkelPad=new ActiveXObject("AkelPad.document");
var hMutex;
if (hMutex=AkelPad.CreateMutex())
{
AkelPad.ReplaceSel("x");
AkelPad.ReplaceSel("y");
AkelPad.ReplaceSel("z");
AkelPad.ReleaseMutex(hMutex);
}
Ещё идея!
Можно ли сделать, чтобы всё, что наделал скрипт, вмещалось в одно действие для отмены?
Это было бы очень удобно - не пришлось бы клацать множество раз чтобы отменить действие одного скрипта.
Instructor wrote:Если скрипт уместит изменение файла в одно действие, то можно.
Это ж так и есть сейчас?! Я же спрашиваю, если несколько действий, выполняемых при этом же запуске скрипта... можно ли их вместить в 1 действие? Типа метод в плагине такой - вызвал перед началом изменений и усё!..
GetFirstVisibleChar.js - хорошо, но я думал, что было бы неплохо иметь такой метод, который после отработки скрипта, автоматом перебрасывает на "страницу" текста, с которой был вызван скрипт.
Если между CreateMutex и ReleaseMutex возникает ошибка, то Акела клинит - он во всех вкладках показывает одно и то же. Приходится перезагружать Акела.
Пока что на этапе отладки скрипта коментирую строки команд прорисовки.. но ИМХО это не выход.
Можно ли как-то поправить этот баг?
Хочется подавлять вопрос "сохранить файл или нет", если он редактировался... Можно ли это сделать? Например использовать для данных команд последний параметр в SendMessage, ведь он всё равно сейчас не используется.