Scripts discussion (3)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post 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.

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post 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 :))...

Offline
Posts: 269
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

KDJ
Вы не могли бы добавить в скрипт InsertTextLN.js возможность, чтобы по нажатии кнопки OK диалог не закрывался автоматически? То есть чтобы можно было держать окно скрипта открытым, при этом выделять текст и нажимать на кнопку, снова выделять – снова нажимать и так далее.

Offline
Posts: 269
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post 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). Также и вставляют.
Может я что-то делаю не так?

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post 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.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post 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.

Offline
Posts: 269
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

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

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »


Offline
Posts: 269
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

Instructor
Спасибо, теперь всё замечательно.

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post 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.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

VladSh wrote:...TabsToSpaces.js возможность задавать количество spaces из аргументов.
TabsToSpaces.js v1.5

Offline
Posts: 2
Joined: Mon Oct 14, 2013 8:08 pm

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

Post by Христо »

В Editeur проще:
в меню Инструменты - команда (имя - компилятор или BAT файл)
в поле Аргументы - $basename
[/img]

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor wrote:TabsToSpaces.js v1.5
Спасибо! 8)

Offline
Posts: 381
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

VladSh
У меня проблема с SaveAs.js.

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

Image

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

Kley wrote:Rename/Save As... file.
RenameFileAs.js
В чем фишка, по сравнению с RenameFile.js + SaveAs.js ?
Locked