Scripts plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Infocatcher
Возможно используемый кусок из SelAllNoScroll.js вызывает проблему. Попробуйте дополнить AkelPad.Mem... функции параметром true (т.к. в данном случае работа идет с памятью AkelPad.exe, а не Scripts.dll).

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

Post by Infocatcher »

Instructor wrote:Infocatcher
Возможно используемый кусок из SelAllNoScroll.js вызывает проблему. Попробуйте дополнить AkelPad.Mem... функции параметром true (т.к. в данном случае работа идет с памятью AkelPad.exe, а не Scripts.dll).
А ведь вполне вероятно...
У меня с этим кодом 16 скриптов :D, а падало, вроде бы, только на них (скажем, на RenameFile.js, которым я часто пользуюсь, не падало ни разу, на SearchReplace.js – тоже).
Везде изменил. Ухудшений не наблюдается :), с улучшениями неясно пока – нужно подождать.

[UPD]
А скриптов оказалось 18. :D

Offline
Posts: 40
Joined: Sat Sep 06, 2008 1:39 am

Post by ravenlaughs »

Script: D:\txt-html\akelpad\AkelFiles\Plugs\Scripts\SpellCheck.js
Line: 3
Char: 1
Error: Automation server can't create object
Code: 800A01AD
Source: Microsoft JScript runtime error
:(
I have been trying to use the scripts for a long time with no success. No luck searching the forum, I can't read what seem to be relevant posts because they are in Russian. I have found information on other sites and applied what I could, including a re-install of the Windows scripting host and security tweaks. Still can't use any script from AkelPad. I can run all sorts of scripts outside of AkelPad. Can't figure out what I'm missing. I would appreciate any advice.

I reinstalled Windows (XP, SP2) this year, so I have a fresh system -- but no scripts :(

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

Post by Infocatcher »

ravenlaughs wrote:I can't read what seem to be relevant posts because they are in Russian.
You can translate it. :)

And what says Scripts-register.bat ?

Offline
Posts: 40
Joined: Sat Sep 06, 2008 1:39 am

Post by ravenlaughs »

lolz I stick my foot in all over the place when I don't get enough sleep -- and that was my main problem, the thinkies were froze up. One good nap and I had everything straightened out. I've been too busy with other things to study what I ought to.

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

Post by Instructor »

Changed: now reserved external call parameter isn't needed.


Scripts plugin v4.4

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Баг с назанчением клавиш быстрого вызова на скрипты.
1. Назначаем в Scripts::Main на какой-либо скрипт комбинацию клавиш(пробовал CTRL+ALT+SHIFT+F , CTRL+ALT+SHIFT+. , ALT+SHIFT+K , ALT+SHIFT+R - впринципе неважно какие)
2. Пробуем вызвать этой комбинацией скрипт - рабоатет(вызывается скрипт)
3. Закрываем Акел и открываем заново , пробуем опять - не вызывается. :(
4. Повторяем назначение - всё работает опять.

Исправьте :(

Версии последние(только обновил, но до обновление тоже баг был),
AkelPad.ini прилагается.

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

Post by Instructor »

FeyFre
Возможно у вас либо файл имеет флаг - только чтение, либо устройство, с которого запускается AkelPad, находится в режиме только чтение.

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Устройство - локальный раздел(диск D:), доступ для пользовоателя полный

Только причем тут файл?
Говорю же: открыл Акел(пустой, существующий файл, новый файл - не важно) - комбинация не работает, запустил Scripts::Main - комбинация там назначена, я снимаю назначение и тут же опять устанавливаю - и всё работает, до следующего перезапуска.

Неважно куда писать натсройки - в реестр или в ini - одинаково неработает.

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

Post by Instructor »

FeyFre
Scripts плагин должен быть в автозагрузке.

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Instructor, простите идиота :D

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Так сказать некорректная работа плагина обнаружилась, а именно:
Что будет если вдруг wscript.exe выполняющий скрипт ни с того, ни с сего умрет(ну мало ли там что)? А я знаю. Akel зависнет :) На мышодвижения, и на кнопкодавления не реагирует, системное меню из панели задач не показывает, но вроде бы нормально перерисовывается, сворачивается/разворачивается. Может не помешало бы как-то отловить это момент?
Насчет реальных причин умирания - я естественных не находил, но вот искусственная есть: я натравил скрипт LinesFilter.js на большой файл (10МБ - 100013 строк)... и пока он работал я передумал фильтровать, но способа прервать нету, вот и я подумал что если выбью ядро, то плагин это увидит и отмениться... ан нет, не тут то было :(

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

Post by Instructor »

FeyFre
Все верно. Строка делает главное окно неактивным:

Code: Select all

//Disable main window, to make dialog modal
EnableWindow(hMainWnd, false);
Можете закомментировать ее, тогда диалог будет немодальным.

Offline
Posts: 7
Joined: Thu Aug 13, 2009 2:36 pm
Location: Edmonton, Canada

Post by chadross »

Is the script plugin compatible with WSH v.5.8 for win7. I keep getting the following error when trying to run any of the supplied scripts. I'm running Win7 Pro
Error: Automation Server can't create object
Code: 800A01AD
Source: Microsoft JScript runtime error


Nevermind I just realized that i have to register the DLL

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

Post by VladSh »

Создали файл, установили вручную подсветку и автодополнение, а при сохранении файла было бы полезно узнать у плагов HighLight или AutoComplete какое расширение файла было задано, для того, чтобы при сохранении файла можно было бы по умолчанию указывать правильное расширение файла, а не txt.

Это частный случай, но универсальный метод опроса (получения параметров) плагинов, думаю, был бы не лишним.
Post Reply