Scripts discussion (1)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Ну вот, и редактирование местами отломано.

executeScript.js, executeScript.vbs
Added -onlySelected argument.

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

Post by VladSh »

Lenchik
Не знаю, актуально ли ещё...

Баг при отключённом NoSelEOL по этому сообщению, +
Lenchik wrote:Можете сделать такое поведение?
исправил и сделал.
Lenchik wrote:каким образом дописать посредствам toggleComments-options.js в структуру commentsSets значение

Code: Select all

tpl: ["{*", "*}", "//"],
Добавил в CommentsExt.js.


P.S. Переписал свои скрипты, в которых встречалось подключение других, на использование AkelPad.Include().
Соответственно скрипты-"библиотеки" теперь должны находиться в ...\Scripts\Include\.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

VladSh wrote:P.S. Переписал свои скрипты, в которых встречалось подключение других, на использование AkelPad.Include().
Соответственно скрипты-"библиотеки" теперь должны находиться в ...\Scripts\Include\.
где менял и что нужно обновить?

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

Post by VladSh »

Уехали в папку

CommentsExt.js
CommonFunctions.js
DateFormat.js
INI.js
OpenHelpString.js
ProcessFolderFiles.js
ProcessRowText.js
selCompleteLine.js
ShowMenuEx.js
В некоторых из них менялся код, там номер версии увеличен. Если код не менялся, но изменялось описание, там я к старому номеру версии прибавил "+док", дата изменения скрипта в таких файлах осталась старой.


Для вызывающих скриптов проще наверное было бы сказать, какие НЕ менялись... Менялось большинство.
Last edited by VladSh on Tue Apr 05, 2011 4:48 pm, edited 4 times in total.

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

Post by Instructor »

Предложение тройке VladSh, KDJ, Infocatcher находящимся в верхушке темы Scripts collection создать архив своих скриптов, которые указаны в первом сообщении темы. Для упрощения задачи приведу часть кода своего батника:

Code: Select all

@ECHO OFF
if exist "Instructor.zip" del "Instructor.zip"
"%ProgramFiles%\7-Zip\7z.exe" a -tzip -r "Instructor.zip" DeleteRecentFile.js
"%ProgramFiles%\7-Zip\7z.exe" a -tzip -r "Instructor.zip" NsisCall.js
"%ProgramFiles%\7-Zip\7z.exe" a -tzip -r "Instructor.zip" ChmKeyword.js
...
Архивы будут размещены в каталоге.

P.S. Надеюсь KDJ переведет сообщение google'ом :)

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

Post by Infocatcher »

На правах извращения:

Code: Select all

@echo off
set _7Zip="%COMMANDER_PATH%\arch\7-Zip-4.65\7zG.exe"
set output="all_scripts.zip"

set scripts=measuresConverter.js ^
runScript.js ^
executeScript.js ^
...

if exist %output% del %output%
%_7Zip% a -mx9 -mfb=258 -mpass=15 -tzip -- %output% %scripts%
Но у меня другая проблема – есть скрипты, оставленные, как примеры – или есть более общая замена, или это действительно пример. И лежит все это отдельно.

all_scripts.zip [140,5 Кбайт]

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

Post by KDJ »

Instructor
I guess I understood without google translator.
But I do not know how to put a file in that directory.
I'll send it by mail.

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

Post by Instructor »

Infocatcher, KDJ
Uploaded. Archives also mentioned in first post of "Scripts collection".

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

Post by Instructor »

VladSh
CorrectCBCodepage.js - так не подойдет? :)

Code: Select all

AkelPad.SetClipboardText(AkelPad.GetClipboardText());

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

Post by VladSh »

Instructor wrote:CorrectCBCodepage.js - так не подойдет? :)

Code: Select all

AkelPad.SetClipboardText(AkelPad.GetClipboardText());
Я этим скриптом эту проблему пытался исправить..
Может быть и подойдёт, но такие файлы встречаются редко, и как назло сейчас для проверки не могу найти.

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

Post by VladSh »

С архивами скриптов здорово!

Вот если бы ещё кто-нибудь скрипт забарабанил...

Алгоритм примерно такой:
1. Получаем путь, откуда брать архивы:
- сначала пытаемся взять путь из AkelUpdater'а (куда архив PlugsPack сохраняется при соотв. опции);
- иначе берём из первой строки своего ini-файла.
2. Распаковываем архив в папку с именем архива;
3. Обновляем только те скрипты, что указаны в своём ini-файле для данного архива. А ещё лучше обновлять только те, что уже имеются в папке Scripts проги!
4. Удаляем папку со скриптами и архив.
Пункты 2-4 в цикле, по количеству архивов из ini-файла.

А если бы это было в AkelUpdater'е, то вообще было бы православно!

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

WinMerge 0.4
Added ability to specify the path to WinMerge manually (via the argument)
Добавлена возможность задания пути к WinMerge вручную (через аргумент)

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

Post by VladSh »

В связи с добавлением скриптов изменились selCompleteLine.js и CommentsDel.js

Также изменялись:
- CreateSubParagraph.js - исправлена парочка старых назойливых недоработок: добавлена поддержка скобок (см. вариант 7 в описании) и перевод текста, находящегося справа от курсора, на новую строку;
- SaveAs.js - по мелочи.

2011.03.30: Обнаружился небольшой баг, потому менял: selCompleteLine.js, BlockDeclose.js.
Last edited by VladSh on Wed Mar 30, 2011 11:57 am, edited 1 time in total.

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

Post by KDJ »

InsertDateFromCalendar.js
Added: options - settings.

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

Post by Infocatcher »

jsBeautifier.js
Updated scripts from http://jsbeautifier.org/.
Improved handling of indented code.
Locked