Scripts discussion (3)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

ConvertNumColorValue.js
Добавлено: сохранение значений текстовых полей при смене режимов окна диалога.

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

KDJ
AkelPadManualSettings.js
Простите пожалуйста, если повторяюсь.
Мои действия: Default all -> Apply ->

Code: Select all

AkelPad manual settings
---------------------------
Set all parameters to default values?
-> ОК

Code: Select all

AkelPad
---------------------------
Changes will be reflected upon restarting the program.
Akelpad больше не отвечает.

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

Post by KDJ »

Kley
This is the same problem that I have described here: http://akelpad.sourceforge.net/forum/vi ... 0373#30373
We are waiting for Instructor's answer.

Offline
Posts: 96
Joined: Tue Nov 10, 2015 4:56 am

Post by InFive »

насчет скрипта XMLValidator.js...

при проверке на валидацию документа, никогда не появляется сообщение о том, что документ валидный... использую параметр -msgOpts=1

если прописать параметр -msgOpts=64, то также, если документ будет валидный, то не пояляется никаких сообщений о валидности документа...

при проверке на валидность больших документов, приходится запускать диспетчер задач, чтобы видеть, активен ли AkelPad или нет...

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

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

Post by FeyFre »

InFive, да вроде всё работает. Я запускаю без дополнительных аргументов. С аргументом 48 - тоже всплывает.

Offline
Posts: 96
Joined: Tue Nov 10, 2015 4:56 am

Post by InFive »

FeyFre wrote:да вроде всё работает. Я запускаю без дополнительных аргументов. С аргументом 48 - тоже всплывает.
к сожалению, у меня не работает...

запускаю командой

Code: Select all

Call("Scripts::Main", 1, "XMLValidator.js", `-msgOpts=1`)
может, как-то по другому надо писать, чтобы, при валидном документе, показывалось сообщение что документ валидный?

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

Post by FeyFre »

без аргументов, либо -msgOpts=0
либо ждать товарища автора, пусть поправит поведение/документацию

Offline
Posts: 96
Joined: Tue Nov 10, 2015 4:56 am

Post by InFive »

FeyFre wrote:без аргументов, либо -msgOpts=0
я пробовал уже и так и так, всё равно инфа, что документ валидный, не показывается...

XMLValidator.js использую версии 1.9, сам AkelPad v.4.9.7

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

InFive
Как временное решение, до исправления скрипта автором, измените строку 68:
есть:

Code: Select all

   AkelPad.Call("Log::Output", 6);
надо:

Code: Select all

//   AkelPad.Call("Log::Output", 6);

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

Post by VladSh »

Kley
Я вспомнил для чего нужна была эта строка.
К примеру, проверяем xml - ошибки добавляются в лог, мы их по ходу исправляем. И после правки последней получалась такая ситуация, что вроде как выводится сообщение, что документ валидный, но панель лога с ошибками остаётся, это сбивает с толку. Поэтому эта строка нужна для того, чтобы закрывать панель лога, когда ошибок уже нет.

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

VladSh
VladSh wrote:закрывать панель лога, когда ошибок уже нет
А если ошибок и не было? :)
InFive wrote:при проверке на валидность больших документов, приходится запускать диспетчер задач, чтобы видеть, активен ли AkelPad или нет...
Это уж совсем не дело. Сообщение об успешной проверке док-та просто необходимо.
VladSh wrote:документ валидный, но панель лога с ошибками остаётся
Можно просто очистить Log и напечатать новое сообщение.

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

Post by VladSh »

Kley
У меня сообщение тоже выводилось, как и у FeyFre. Подозреваю, что это какая-то частная проблема у InFive. Может что-то с MSXML не то.

XMLValidator.js (v.2.0)
Изменено: немного переработана логика вывода сообщений (пробовал сделать возможность одновременного вывода и в MsgBox и в Log, но получалось слишком громоздко, да и не нужно).
Добавлено: настраиваемое закрытие панели Log-плагина - агрумент lClose.
Last edited by VladSh on Sun Feb 28, 2016 9:51 am, edited 1 time in total.

Offline
Posts: 96
Joined: Tue Nov 10, 2015 4:56 am

Post by InFive »

VladSh
спасибо, вот сейчас у меня, в случае валидного документа, при выполнении команды Call("Scripts::Main", 1, "XMLValidator.js", `-msgOpts=1`), открылась панель Log::Output с надписью XML fragment is valid.

это то, что я и ожидал. здОрово!

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

Post by VladSh »

InFive
А мне больше нравится такой вызов:

Code: Select all

Call("Scripts::Main", 1, "XMLValidator.js", `-msgOpts=48 -lClose=1`)
:) Т.е. в консоль будут отправляться только ошибки xml-синтаксиса, остальное - в MsgBox'ы; если валидация прошла, то окошко лога закроется и будет выдан MsgBox, что всё хорошо)

Offline
Posts: 382
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

Пользуюсь несколькими скриптами, которые вызывают окно, чтобы вставить какой-то текст (AkelPad.InputBox).

Даже если выбрана английская раскладка клавиатуры, когда начинаю вводить текст в это модальное окно, язык переключается на русский. Думал, виноват Punto Switcher. Пробовал его и выключать, и выгружать. Проблема остается. У кого наблюдается такая же штука?
Locked