Scripts discussion (3)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

VladSh
Дописал функцию из OpenHelpString.js, AkelPad.Include("OpenHelpString.js + CoderFunctions.js + CaretSelect.js") - это как-то многовато :)

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

Post by Instructor »

Andrey_A_A wrote:Call("Scripts::Main", 1, "SelectRange.js", `-Range="3-11"`)
Выделения не происходит
Version: 1.1
Тестовая
VladSh wrote:Почему-то перестали upload'иться архивы со скриптами, выдаёт ошибку:...
Проверил, работает. Видимо временные проблемы на SF.

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Instructor, SelectRange.js заработал.
А тестовые версии всегда без поддержки русского? - теперь все настройки плагинов на англ.

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

Post by Instructor »

Обновление скриптов:

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: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

VladSh
По CommentsExt.js

лучше исправить многострочный комментарий AutoIt:

Code: Select all

au3: ["#cs", "#ce", ";"],
Почти традиционно пишут в нижнем регистре, всего несколько человек встречал, которые почему-то пишут в верхнем (один из них ещё и функции иногда фигарит в нижнем :)).

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

Post by VladSh »

Skif_off
Поправил. Спасибо за подсказки, уже много скриптов откорректировал! 8)

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

Post by yozhic »

VladSh
Спасибо за подсказки
Я тогда тоже со своими пятью копейками. 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:

Post by VladSh »

yozhic
Спасибо за отзыв.
У меня нет сейчас Ворда на компе, не могу проверить. В 4.9.0 правильно работает?

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

Post by Instructor »

FeyFre
history.js читает FRAMEDATA напрямую из AKDN_FRAME_DESTROY. В 4.9.1 это приводит к ошибке, т.к. изменилась структура FRAMEDATA.

В скриптах желательно использовать AKD_GETFRAMEINFO.

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

Post by yozhic »

VladSh
Дело в новой версии Ворда (2013-й). Только что установил на виртуальную машину 2010-й для эксперимента – замечательно работает и с Akel 4.9.0, и с Akel 4.9.1 (причём визуально совсем другое поведение по сравнению с 2013-ым). В 2013-м, насколько я могу судить, внесли какие то изменения в VBA. После перехода пришлось несколько макросов переписывать, и наоборот, если макрос написан и работает на 2013м, то на 2010м часто выдаёт ошибку.

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

Post by yozhic »

Instructor
Обновление скриптов:
Проблемы с ChmKeyword, описанной здесь, теперь нет. Вылечилась. Спасибо :)

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

Post by Instructor »

KDJ, Infocatcher, VladSh
Вы можете добавить поддержку обновления своих скриптов через 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:

Post by Infocatcher »

Instructor
Что-то
Scripts-Rus.txt wrote:(необходимо включить соответствующие колонки правым
кликом мыши по шапке списка)
на Windows 7 x86 не работает.

[Upd] Пока что сделал список версий и обновил архив. Насчет времени на правку всех сообщений пока не уверен. :|
Прочие описания, пожалуй, тоже позже.

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Instructor
а можно для скриптов отдельный раздел завести на форуме? в одной теме следить за обсуждениями используемых скриптов - очень тяжело. Пару дней не уследил за форумом и потом такая каша получается, когда всё подряд читаешь...

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

Post by KDJ »

Instructor
The KDJ.ini file I wrote:

Code: Select all

[Scripts]
AkelPadDocsView.js=2014-11-11 "Include\BrowseForFolder_function.js" "Include\CreateDialog_functions.js"
and the file "Include\BrowseForFolder_function.js" has not been updated.
Is something wrong I wrote?
Locked