Page 10 of 96
Posted: Fri Nov 18, 2011 7:28 pm
by Infocatcher
se7h wrote:всё-равно выглядит неплохо, пора делать пре-релиз

Не, там еще никакой логики не реализовано. И вкладка одна – я пока не понял, как принято разруливать показ содержимого вкладок.
Posted: Sat Nov 19, 2011 8:08 pm
by KDJ
FileStreams_functions.js
Changed code of the function:
IsFileStreamExists()
Added functions:
CreateFileStream()
DeleteFileStream()
WriteFileStream()
Added and corrected examples.
Posted: Sat Nov 19, 2011 11:00 pm
by KDJ
Help me.
How to read the current value of "Watch file change" setting?
Posted: Sat Nov 19, 2011 11:19 pm
by Infocatcher
KDJ
See example for IDM_OPTIONS_SINGLEOPEN_PROGRAM in
ForceNewInstance.js.
Posted: Sun Nov 20, 2011 9:56 am
by Instructor
Andrey_A_A wrote:Хотелось бы маленькую штучку для безопасности документов
...
В SearchReplace.js достаточно добавить вместо:
код
Code: Select all
if (nButton != BT_REPLACEALL || !(nDirection & DN_ALLFILES) || AkelPad.MessageBox(hWndDialog, "Вы уверены?", WScript.ScriptName, 0x21 /*MB_OKCANCEL|MB_ICONQUESTION*/) == 1 /*IDOK*/)
nSearchResult=SearchReplace();
Posted: Sun Nov 20, 2011 1:19 pm
by KDJ
Thank you very much. This is what I needed.
GetMenuState() and IDM_OPTIONS_WATCHFILE.
Posted: Mon Nov 21, 2011 8:38 am
by Andrey_A_A
Instructor, спасибо за маленькую штучку!

Posted: Wed Nov 23, 2011 7:42 am
by VladSh
В связи с унификацией функционала ScriptCopyToMore.js был переименован в
ScriptCopyToBlock.js; за идею спасибо
Andrey_A_A.
Posted: Wed Nov 23, 2011 9:45 am
by opk44
VladSh wrote:ScriptCopyToMore.js был переименован в ScriptCopyToBlock.js
Надо бы еще в примерах вызовов (стр.5-6) подкорректировать имя вызываемого скрипта на "ScriptCopyToBlock.js"
Posted: Wed Nov 23, 2011 10:26 am
by VladSh
opk44
Подкорректировал везде, где нашёл. Если найдёте что, то дайте ссылку, пожалуйста.
Posted: Sat Nov 26, 2011 7:10 pm
by Instructor
Infocatcher
toggleComments.js - смещение каретки в конец строки - при длинных строках все прокручивается в конец этой строки.
До:

После:

Posted: Sat Nov 26, 2011 7:48 pm
by Infocatcher
Instructor
Это было исправление, чтобы не комментировалась последняя невыделенная строка, на которой стоит каретка.
Не очень-то просто исправить. Сильно мешает?

У меня только при отмене прыгает к концу вставленного.
Posted: Sat Nov 26, 2011 9:23 pm
by Infocatcher
Все же добавил распорку:
toggleComments-test.js.
Но возможны последствия.
Заодно подправил удаление выделенных блочных комментариев (если в начале и в конце выделения есть границы комментирования с возможными пробельными символами) – раньше при -preferLineComments=true удаление не производилось.
Posted: Sun Nov 27, 2011 8:07 am
by Instructor
KDJ
CaretOptionsSwitch.js
Code: Select all
nCaretOptions = AkelPad.MemRead(lpFrame + nOffset, 3 /*DT_DWORD*/);
As I mentioned before - prefered way to not use offsets if possible:
Code: Select all
var dwCaretOptions=AkelPad.SendMessage(AkelPad.GetMainWnd(), 1223 /*AKD_GETFRAMEINFO*/, 53 /*FI_CARETOPTIONS*/, 0);
Infocatcher
Работает, но сейчас снятие комментариев происходит быстро, но установка весьма долго 2-3 секунды. Сильно заметно если комментировать строки самого "toggleComments-test.js". Попробовал обычный "toggleComments.js" также тормозит при установке комментариев в "toggleComments.js".
Posted: Sun Nov 27, 2011 12:26 pm
by KDJ
Instructor wrote:... prefered way to not use offsets if possible: ...
Even so, I have to use the offset to save caret options:
Code: Select all
AkelPad.MemCopy(lpFrame + nOffset, nCaretOptions, 3 /*DT_DWORD*/);
Is there another solution?