Page 47 of 99

Posted: Tue Mar 17, 2015 10:03 pm
by koros
KDJ
Спасибо. Так работает. Может стоит добавить эту информацию в инструкцию к скрипту?

Posted: Thu Mar 19, 2015 6:07 pm
by KDJ

Posted: Sat Mar 21, 2015 8:30 pm
by KDJ
PDFtk-G.js
Added: in GetSaveFileName dialog, "File name" field is filled with the default name.

Posted: Wed Mar 25, 2015 1:29 pm
by LonerD
KDJ
CaretOptionsSwitch.js не работает по горячей клавише (например, Alt+X).
Окно AkelPada полностью зависает при попытке вызвать скрипт.
Это баг в скрипте?

CaretOptionsSwitch.js don't work on hotkey (for example, Alt+X).
AkelPad window hangs (freezes) when trying to invoke the script.
It's script bug?

Posted: Wed Mar 25, 2015 6:08 pm
by KDJ
LonerD
Hotkeys command (for switching "Show active line"):

Code: Select all

Call("Scripts::Main", 1, "CaretOptionsSwitch.js", "2")

Posted: Wed Mar 25, 2015 11:52 pm
by LonerD
KDJ wrote:LonerD
Hotkeys command (for switching "Show active line"):

Code: Select all

Call("Scripts::Main", 1, "CaretOptionsSwitch.js", "2")
Thank you, it works.
I tried parameters "2 %m %i".

Posted: Thu Mar 26, 2015 7:53 pm
by KDJ
LonerD
%m %i parameters you should use only for ContextMenu or Toolbar.

Posted: Fri Mar 27, 2015 8:10 pm
by Lenchik
VladSh
Можете переработать свой скрипт Tidy так, чтобы путь к экзешнику из внешнего файла подгружался, опционально (то есть чтобы ещё при последующем обновлении не перетерся идущим в комплекте)?
А то на Tidy.exe уже есть скрипты: viewtopic.php?p=7814#p7814
Они сформировали другую структуру папок

Posted: Fri Mar 27, 2015 10:03 pm
by VladSh
Lenchik
Сделал параметром в аргументах. Возьмите со страницы, попробуйте; если работает, добавлю в архив.

Может знаете как сделать, чтобы при форматировании не пробелы вставлялись, а символы табуляции?

Posted: Fri Mar 27, 2015 10:05 pm
by Skif_off
Заодно и о поддержке конфигов (*.cfg) можно подумать...:)
VladSh wrote:как сделать, чтобы при форматировании не пробелы вставлялись, а символы табуляции?
Только так.

Posted: Sat Mar 28, 2015 7:29 am
by Lenchik
VladSh

Code: Select all

-"Tidy валидация HTML" Call("Scripts::Main", 1, "tidy.js", `-action=0 -toolpath=%a\\AkelFiles\\Tools\\HTMLTidy\\tidy.exe`)
вот так работает.
Предлагаю оставить так, но сделать в дополнение по аналогии с http://akelpad.sourceforge.net/forum/vi ... =9924#9924: можно будет сделать файл tidy-options.js, в котором будут пользовательские умолчания. Так не нужно для пользования скриптом прописывать его в тулбар или пользоваться ещё каким-то скриптом для имитации отладочного вызова. Если я, в случае тайди, пользоваться буду недостаточно регулярно, то держать его в тулбаре или пунктом меню - не нужно, но опции неперетираемые будут.

Такую концепцию заодно можно и к FileDialogExtentions.param было бы применить, чтобы был свой неперетираемый обновлением (через ручную распаковку архива, по крайней мере, уж не знаю новое акельапдейтерское перетирает его или нет). Хотя, в этом случае, его можно дефолтный создавать, если в папке с параметрами нет его, а если есть то пользоваться имеющимся, и тогда не класть в архиве дефолтный.

Posted: Sat Mar 28, 2015 8:41 pm
by KDJ
FindReplaceEx.js
TextMarker.js
Updated RegExp help for AkelPad 4.9.3.

Posted: Mon Mar 30, 2015 12:31 pm
by Instructor
KDJ
Users requested batch replace which

Image
.

Similar functionality already implemented in FindReplaceEx.js as templates.

Posted: Mon Mar 30, 2015 6:40 pm
by VladSh
Lenchik
Мне проще было у себя путь изменить. Тем более что просили поддержку конфигов, а значит собственная папка желательна.

Skif_off
Log-плагин wrote:Config: unknown option: tab-indent
Error: Can't open "yes"
Это, видимо, была какая-то старая опция, к сожалению...

Поддержку конфигов добавил, но не тестил. Вообще внутри скрипта некоторые параметры задаются; что будет, если параметры будут конфликтовать с теми, что в cfg-файле, пока неизвестно. Думаю, скоро узнаем :)

Posted: Mon Mar 30, 2015 10:48 pm
by Skif_off
VladSh
Внезапно возникло несколько мыслей :) Может быть, использовать конфиг только при -action=1, ведь для валидации дефолтных опций хватит с головой?

Пригодилась бы возможность выбора на лету с помощью *.param, тогда получится полноценная альтернатива :) Нашёл в мане для линуксов:

Code: Select all

tidy --option1 value1 --option2 value2 [standard options ...]
tidy -config config-file [standard options ...]
т.е. использование и конфига, и --indent auto --indent-spaces 4 --quiet yes --wrap 0 не очень правильно? *.param тут было бы удобнее использовать. Или задавать cmdline в качестве аргумента скрипта, а уже при отсутствии конфига или переданных параметров использовать командную строку самого скрипта.

1.

Code: Select all

-"Tidy валидация XML" Call("Scripts::Main", 1, "tidy.js", `-action=0 -filetype="-xml"`)
2а.

Code: Select all

-"Tidy форматирование XML по умолчанию" Call("Scripts::Main", 1, "tidy.js", `-action=1 -filetype="-xml"`)
2б.

Code: Select all

-"Tidy форматирование XML с конкретными параметрами" Call("Scripts::Main", 1, "tidy.js", `-action=1 -filetype="-xml" -cmdline="--indent auto --indent-spaces 4 --quiet yes --wrap 0"`)
2в.

Code: Select all

-"Tidy форматирование XML с выбором конфига" Call("Scripts::Main", 1, "tidy.js", `-action=1 -filetype="-xml" -config=1`)
С -spaces надо подумать.


Внезапно вспомнил:

Code: Select all

config + '.cfg"'
наверное, расширение лучше убрать, т.к. оно может быть любое или вообще отсутствовать. Нередко используются *.txt.
VladSh wrote:
Log-плагин wrote:Config: unknown option: tab-indent
Error: Can't open "yes"
Это, видимо, была какая-то старая опция, к сожалению...
Если правильно понял, это был кем-то предложенный патч, в основной код он не попадал.