Не, там еще никакой логики не реализовано. И вкладка одна – я пока не понял, как принято разруливать показ содержимого вкладок.se7h wrote:всё-равно выглядит неплохо, пора делать пре-релиз
Scripts discussion (2)
- Author
- Message
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
FileStreams_functions.js
Changed code of the function:
IsFileStreamExists()
Added functions:
CreateFileStream()
DeleteFileStream()
WriteFileStream()
Added and corrected examples.
Changed code of the function:
IsFileStreamExists()
Added functions:
CreateFileStream()
DeleteFileStream()
WriteFileStream()
Added and corrected examples.
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
KDJ
See example for IDM_OPTIONS_SINGLEOPEN_PROGRAM in ForceNewInstance.js.
See example for IDM_OPTIONS_SINGLEOPEN_PROGRAM in ForceNewInstance.js.
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
В SearchReplace.js достаточно добавить вместо:Andrey_A_A wrote:Хотелось бы маленькую штучку для безопасности документов ...
Code: Select all
nSearchResult=SearchReplace();
Code: Select all
if (nButton != BT_REPLACEALL || !(nDirection & DN_ALLFILES) || AkelPad.MessageBox(hWndDialog, "Вы уверены?", WScript.ScriptName, 0x21 /*MB_OKCANCEL|MB_ICONQUESTION*/) == 1 /*IDOK*/)
nSearchResult=SearchReplace();
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
Thank you very much. This is what I needed.Infocatcher wrote:See example for IDM_OPTIONS_SINGLEOPEN_PROGRAM in ForceNewInstance.js.
GetMenuState() and IDM_OPTIONS_WATCHFILE.
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
В связи с унификацией функционала ScriptCopyToMore.js был переименован в ScriptCopyToBlock.js; за идею спасибо Andrey_A_A.
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Все же добавил распорку: toggleComments-test.js.
Но возможны последствия.
Заодно подправил удаление выделенных блочных комментариев (если в начале и в конце выделения есть границы комментирования с возможными пробельными символами) – раньше при -preferLineComments=true удаление не производилось.
Но возможны последствия.
Заодно подправил удаление выделенных блочных комментариев (если в начале и в конце выделения есть границы комментирования с возможными пробельными символами) – раньше при -preferLineComments=true удаление не производилось.
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
KDJ
CaretOptionsSwitch.jsAs I mentioned before - prefered way to not use offsets if possible:
Infocatcher
Работает, но сейчас снятие комментариев происходит быстро, но установка весьма долго 2-3 секунды. Сильно заметно если комментировать строки самого "toggleComments-test.js". Попробовал обычный "toggleComments.js" также тормозит при установке комментариев в "toggleComments.js".
CaretOptionsSwitch.js
Code: Select all
nCaretOptions = AkelPad.MemRead(lpFrame + nOffset, 3 /*DT_DWORD*/);
Code: Select all
var dwCaretOptions=AkelPad.SendMessage(AkelPad.GetMainWnd(), 1223 /*AKD_GETFRAMEINFO*/, 53 /*FI_CARETOPTIONS*/, 0);
Работает, но сейчас снятие комментариев происходит быстро, но установка весьма долго 2-3 секунды. Сильно заметно если комментировать строки самого "toggleComments-test.js". Попробовал обычный "toggleComments.js" также тормозит при установке комментариев в "toggleComments.js".
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
Even so, I have to use the offset to save caret options:Instructor wrote:... prefered way to not use offsets if possible: ...
Code: Select all
AkelPad.MemCopy(lpFrame + nOffset, nCaretOptions, 3 /*DT_DWORD*/);