Page 57 of 99

Posted: Mon Jun 08, 2015 7:55 pm
by KDJ
Infocatcher wrote:Simple trick to save only changed options in FindReplaceEx.js:
What will profit from this solution?
+ less disk write operations,
- more RAM usage.
And it's possible to always show "links" to another dialogs?
For this is "More" button.
If you want to see additional options, then press "More".
If you don't want to see additional options, then press it again.

Posted: Mon Jun 08, 2015 9:22 pm
by Infocatcher
KDJ wrote:What will profit from this solution?
+ less disk write operations,
- more RAM usage.
That is... Speed vs memory usage, I personally prefer speed in this case. Also this is like AkelPad.ScriptSettings() behavior.
KDJ wrote:For this is "More" button.
If you want to see additional options, then press "More".
If you don't want to see additional options, then press it again.
Yes, but this is frequently used thing (see QSearch::DialogSwitcher :))...

Posted: Tue Jun 09, 2015 6:50 pm
by yozhic
KDJ
Вы не могли бы добавить в скрипт InsertTextLN.js возможность, чтобы по нажатии кнопки OK диалог не закрывался автоматически? То есть чтобы можно было держать окно скрипта открытым, при этом выделять текст и нажимать на кнопку, снова выделять – снова нажимать и так далее.

Posted: Wed Jun 10, 2015 11:53 am
by yozhic
Instructor
Простите, пожалуйста, если туплю. Назначил горячие клавишы для MultiClipboard.js версии 1.1

Code: Select all

"Clipboard :: Save 1" Call("Scripts::Main", 1, "MultiClipboard.js", `-SaveID=1`) Hotkey(880) /* Ctrl + Shift + F1 */
"Clipboard :: Save 2" Call("Scripts::Main", 1, "MultiClipboard.js", `-SaveID=2`) Hotkey(881) /* Ctrl + Shift + F2 */
"Clipboard :: Save 3" Call("Scripts::Main", 1, "MultiClipboard.js", `-SaveID=3`) Hotkey(882) /* Ctrl + Shift + F3 */
"Clipboard :: Paste 1" Call("Scripts::Main", 1, "MultiClipboard.js", `-PasteID=1`) Hotkey(624) /* Ctrl + F1 */
"Clipboard :: Paste 2" Call("Scripts::Main", 1, "MultiClipboard.js", `-PasteID=2`) Hotkey(625) /* Ctrl + F2 */
"Clipboard :: Paste 3" Call("Scripts::Main", 1, "MultiClipboard.js", `-PasteID=3`) Hotkey(626) /* Ctrl + F3 */
На виртуальной WinXP при нажатии Save 1 AkelPad вылетает:

Code: Select all

AppName: akelpad.exe	 AppVer: 4.9.4.0	 ModName: scripts.dll
ModVer: 16.9.0.0	 Offset: 0000d377
SAve 2 и 3 краша не вызывают, но копируют не выделенный текст, а содержимое основного буфера обмена (т.е. то, которое было откопировано по Ctrl+C). Также и вставляют.
На виртуальной Win7 краш вызывают все три комбинации сохранения.
На виртуальной Win8.1 все комбинации копируют не выделенный текст, а содержимое основного буфера обмена (т.е. то, которое было откопировано по Ctrl+C). Также и вставляют.
Может я что-то делаю не так?

Posted: Wed Jun 10, 2015 7:08 pm
by KDJ
FindReplaceEx.js
Changed: FindReplaceEx.ini file is saved only when settings have been changed (Infocatcher's idea, thank you).
Added: "QSearch::DialogSwitcher" function is disabled when script is running.

Posted: Thu Jun 11, 2015 5:06 am
by Instructor
Не воспроизводится.
yozhic wrote:

Code: Select all

"Clipboard :: Save 1" Call("Scripts::Main", 1, "MultiClipboard.js", `-SaveID=1`) Hotkey(880) /* Ctrl + Shift + F1 */
Куда эта строка прописывается? Если напрямую в Hotkeys.ini, то попробуйте убрать комментарии.
все комбинации копируют не выделенный текст, а содержимое основного буфера обмена
Всё верно.
MultiClipboard.js wrote:// -SaveID=1 -Save current clipboard in specified ID.

Posted: Thu Jun 11, 2015 6:09 am
by yozhic
Instructor
MultiClipboard.js писал(а):
:oops: :oops: :oops: Вроде глаза есть...
Если напрямую в Hotkeys.ini, то попробуйте убрать комментарии.
Комментариев там нет, это я только сюда в пост добавил, чтобы наглядней было видно, какие комбинации использую. Зато теперь удалось уточнить условия краша: AkelPad упадёт, если при пустом буфере обмена нажать любую из клавиатурных комбинаций, назначенных Multiclipboard.js "-SaveID=...".

Posted: Thu Jun 11, 2015 6:54 am
by Instructor

Posted: Thu Jun 11, 2015 5:11 pm
by yozhic
Instructor
Спасибо, теперь всё замечательно.

Posted: Thu Jun 11, 2015 7:11 pm
by Infocatcher
KDJ wrote:FindReplaceEx.js
Changed: FindReplaceEx.ini file is saved only when settings have been changed (Infocatcher's idea, thank you).
Added: "QSearch::DialogSwitcher" function is disabled when script is running.
Great! Thanks.

Posted: Fri Jun 12, 2015 12:16 pm
by Instructor
VladSh wrote:...TabsToSpaces.js возможность задавать количество spaces из аргументов.
TabsToSpaces.js v1.5

Записать и выполнить

Posted: Sun Jun 14, 2015 12:15 am
by Христо
В Editeur проще:
в меню Инструменты - команда (имя - компилятор или BAT файл)
в поле Аргументы - $basename
[/img]

Posted: Sun Jun 14, 2015 8:20 pm
by VladSh
Instructor wrote:TabsToSpaces.js v1.5
Спасибо! 8)

Posted: Thu Jun 18, 2015 3:31 pm
by Cuprum
VladSh
У меня проблема с SaveAs.js.

Делаю так:
Создаю через диалог новый файл, точнее просто выбираю из списка, т. к. установлен плагин "Templates". Пусть будет js-файл.
Потом пытаюсь его сохранить через SaveAs.js (стандартный вызов Call("Scripts::Main", 1, "SaveAs.js"), привязанный к Ctrl+S)
В окне сохранения указываю имя файла, script, к примеру. В итоге выскакивает

Image

Posted: Thu Jun 18, 2015 7:02 pm
by Lenchik
Kley wrote:Rename/Save As... file.
RenameFileAs.js
В чем фишка, по сравнению с RenameFile.js + SaveAs.js ?