Scripts discussion (3)
- Author
- Message
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
ТестоваяAndrey_A_A wrote:Call("Scripts::Main", 1, "SelectRange.js", `-Range="3-11"`)
Выделения не происходит
Version: 1.1
Проверил, работает. Видимо временные проблемы на SF.VladSh wrote:Почему-то перестали upload'иться архивы со скриптами, выдаёт ошибку:...
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Обновление скриптов:
ActiveColumnSwitch.js
ClearRecentFiles.js
CloseUnnamedAll.js
CodePoster.js
DeleteLastChar.js
DeleteRecentFile.js
DelTrailSpacesAll.js
DrawLine.js
DuplicateLines.js
GetNumberMembers.js
Insert.js
LinesUnwrap.js
LinesWrap.js
MergeDocuments.js
NsisCall.js
OpenClosedRecentFile.js
OpenEveryLine.js
OpenSaveMask.js
PrintAll.js
PrintOrientation.js
ReplaceNoUndo.js
SaveDefault.js
SelectRange.js
SelNextWord.js
SelPoint.js
ShiftAltLines.js
ShiftMarker.js
ShiftTabSize.js
ShowTabMenu.js
SmartPaste.js
UndoAll.js
VersionIncrement.js
SessionsOpenMenu.js
Показать меню сессий для открытия.
Show sessions menu for open.
ChmKeyword.js
Изменено: аргумент "Name" на "File". Возможность указывать собственный список CHM файлов и расширений.
Добавлено: проверка условий для выполнения AkelPadMethodsView.js.
Changed: argument "Name" to "File". Possibility to specify own list of CHMs and extensions.
Added: checking conditions of AkelPadMethodsView.js execution.
FontSwitch.js
Добавлено: возможность задавать список шрифтов через аргумент "FontList".
Added: possibility to set fonts list via "FontList" argument.
ForceNewInstance.js
Добавлено: аргумент "CmdLine" - командная строка, которая будет добавлена к параметру CmdLineBegin второго экземпляра.
Исправлено: открытие сессии из второго экземпляра.
Added: argument "CmdLine" - command line than will be appended to CmdLineBegin parameter of the second instance.
Fixed: session opened from second instance.
TabsToSpaces.js
Добавлено: восстановление прокрутки.
Added: restoring scroll position.
TabSwitch.js
Изменено: теперь список всегда создаётся как popup окно без получения фокуса.
Добавлено: аргументы "WindowMaxHeight", "WindowMaxWidth".
Changed: now listbox always created as popup window without taking focus.
Added: agruments "WindowMaxHeight", "WindowMaxWidth".
Скачать архив.
ActiveColumnSwitch.js
ClearRecentFiles.js
CloseUnnamedAll.js
CodePoster.js
DeleteLastChar.js
DeleteRecentFile.js
DelTrailSpacesAll.js
DrawLine.js
DuplicateLines.js
GetNumberMembers.js
Insert.js
LinesUnwrap.js
LinesWrap.js
MergeDocuments.js
NsisCall.js
OpenClosedRecentFile.js
OpenEveryLine.js
OpenSaveMask.js
PrintAll.js
PrintOrientation.js
ReplaceNoUndo.js
SaveDefault.js
SelectRange.js
SelNextWord.js
SelPoint.js
ShiftAltLines.js
ShiftMarker.js
ShiftTabSize.js
ShowTabMenu.js
SmartPaste.js
UndoAll.js
VersionIncrement.js
SessionsOpenMenu.js
Показать меню сессий для открытия.
Show sessions menu for open.
ChmKeyword.js
Изменено: аргумент "Name" на "File". Возможность указывать собственный список CHM файлов и расширений.
Добавлено: проверка условий для выполнения AkelPadMethodsView.js.
Changed: argument "Name" to "File". Possibility to specify own list of CHMs and extensions.
Added: checking conditions of AkelPadMethodsView.js execution.
FontSwitch.js
Добавлено: возможность задавать список шрифтов через аргумент "FontList".
Added: possibility to set fonts list via "FontList" argument.
ForceNewInstance.js
Добавлено: аргумент "CmdLine" - командная строка, которая будет добавлена к параметру CmdLineBegin второго экземпляра.
Исправлено: открытие сессии из второго экземпляра.
Added: argument "CmdLine" - command line than will be appended to CmdLineBegin parameter of the second instance.
Fixed: session opened from second instance.
TabsToSpaces.js
Добавлено: восстановление прокрутки.
Added: restoring scroll position.
TabSwitch.js
Изменено: теперь список всегда создаётся как popup окно без получения фокуса.
Добавлено: аргументы "WindowMaxHeight", "WindowMaxWidth".
Changed: now listbox always created as popup window without taking focus.
Added: agruments "WindowMaxHeight", "WindowMaxWidth".
Скачать архив.
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 269
- Joined: Mon Jun 20, 2011 8:33 am
- Location: Электросталь
VladSh
Akel 4.9.1, MSWord 2013 (15.0.4569.1504).
А если кто спросит, почему не пользуюсь ASpell? А потому, что словарные базы там слабее. А МСВорд уж раз стоит, то пусть работает.
Я тогда тоже со своими пятью копейками. SpellCheckMSWord.js v1.2: если в тексте ничего не выделять, то после закрытия окошка правки Word, скрипт предлагает сохранить изменения и сохраняет. А если выделить несколько слов или строку, то после закрытия окошка ни предлагает, ни сохраняет. Не могли бы глянуть, может поправить чего?Спасибо за подсказки
Akel 4.9.1, MSWord 2013 (15.0.4569.1504).
А если кто спросит, почему не пользуюсь ASpell? А потому, что словарные базы там слабее. А МСВорд уж раз стоит, то пусть работает.
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
FeyFre
history.js читает FRAMEDATA напрямую из AKDN_FRAME_DESTROY. В 4.9.1 это приводит к ошибке, т.к. изменилась структура FRAMEDATA.
В скриптах желательно использовать AKD_GETFRAMEINFO.
history.js читает FRAMEDATA напрямую из AKDN_FRAME_DESTROY. В 4.9.1 это приводит к ошибке, т.к. изменилась структура FRAMEDATA.
В скриптах желательно использовать AKD_GETFRAMEINFO.
-
Offline
- Posts: 269
- Joined: Mon Jun 20, 2011 8:33 am
- Location: Электросталь
VladSh
Дело в новой версии Ворда (2013-й). Только что установил на виртуальную машину 2010-й для эксперимента – замечательно работает и с Akel 4.9.0, и с Akel 4.9.1 (причём визуально совсем другое поведение по сравнению с 2013-ым). В 2013-м, насколько я могу судить, внесли какие то изменения в VBA. После перехода пришлось несколько макросов переписывать, и наоборот, если макрос написан и работает на 2013м, то на 2010м часто выдаёт ошибку.
Дело в новой версии Ворда (2013-й). Только что установил на виртуальную машину 2010-й для эксперимента – замечательно работает и с Akel 4.9.0, и с Akel 4.9.1 (причём визуально совсем другое поведение по сравнению с 2013-ым). В 2013-м, насколько я могу судить, внесли какие то изменения в VBA. После перехода пришлось несколько макросов переписывать, и наоборот, если макрос написан и работает на 2013м, то на 2010м часто выдаёт ошибку.
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
KDJ, Infocatcher, VladSh
Вы можете добавить поддержку обновления своих скриптов через AkelUpdater.exe. Для этого необходимо, чтобы скрипты содержали служебную информацию для обновления. См. Scripts-Rus.txt
Для примера: http://akelpad.sourceforge.net/files/pl ... ructor.ini
Если у скрипта, есть зависимости (то, что будет распаковываться помимо самого скрипта), то они указываются после версии, например:
Вы можете добавить поддержку обновления своих скриптов через AkelUpdater.exe. Для этого необходимо, чтобы скрипты содержали служебную информацию для обновления. См. Scripts-Rus.txt
А также необходимо составить свои файлы KDJ.ini, Infocatcher.ini, VladSh.ini и загрузить на сайт как и файл архива скриптов.*** Служебная информация в скрипте ***
Для примера: http://akelpad.sourceforge.net/files/pl ... ructor.ini
Если у скрипта, есть зависимости (то, что будет распаковываться помимо самого скрипта), то они указываются после версии, например:
Code: Select all
[Scripts]
Translator.js=2014-07-28 "Translator*.lng" "AkelEdit_x*\AkelEdit.dll"
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 582
- Joined: Mon Apr 08, 2013 9:50 pm
- Location: Win7SP1x64, APx64
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
Instructor
The KDJ.ini file I wrote:and the file "Include\BrowseForFolder_function.js" has not been updated.
Is something wrong I wrote?
The KDJ.ini file I wrote:
Code: Select all
[Scripts]
AkelPadDocsView.js=2014-11-11 "Include\BrowseForFolder_function.js" "Include\CreateDialog_functions.js"
Is something wrong I wrote?