Scripts discussion (1)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

MaximusMX wrote:так в том то и дело... я запускаю плагин и курсор перемещается "в начало вставляемого текста", а как мне вернуться на тот участок файла, который был перед этим? постоянно приходится крутить скроллер и искать глазами, где я был перед запуском скрипта.
с другой стороны если не перемещать курсор, то для просмотра результата опять же придется добираться в конец файла и назад.
Оба случая имеют место быть, значит менять поведение не будем.
MaximusMX wrote:пару вопросов:
- при повторном запуске будет создаваться новая вкладка или в ту же выводится?
- если файлов несколько, результат всех будет выводиться в одну общую вкладку или у каждого будет своя новая?
У каждого будет своя.
MaximusMX wrote:- как быть в режиме SDI?
Честно, - не знаю. Большинство тех, кто пишет скрипты, уже и не задумываются над этим, т.к. SDI уже почти никто не использует.
MaximusMX wrote:единственный, как мне кажется, нормальный вариант - вывод в вспомогательной панели. и курсор на месте и результат перед глазами.
Значит будем ждать..
MaximusMX wrote:PS. заметил в скрипте еще 1 минус, если в ConsoleRun.param есть пустые строки, то скрипт вылетает с ошибкой.
Вначале оговаривалось, что в настроечных файлах не должно быть пустых строк.. но я окорректировал ShowMenuEx.js. А прицепом и DelEmptyLines.js (если пользуете).

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

Post by KDJ »

Instructor, se7h
Thanks for moving the script.
In RegExpTestJS.js a few small changes. Among others: double click on the listbox.

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

Post by Instructor »

TabSwitch.js - добавлена поддержка масштаба отличного от 96 dpi.

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

Post by Instructor »

ChmKeyword.js - исправлена ошибка при выгрузке hhctrl.ocx.

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

Post by KDJ »

Result of the split method depends on whether the separator is passed as a string or a regular expression.

Code: Select all

aSplit = "aBaCaDa".split("a");
WScript.Echo(aSplit);         //result ["","B","C","D",""]
WScript.Echo(aSplit.length);  //result 5

aSplit = "aBaCaDa".split(/a/);
WScript.Echo(aSplit);         //result ["B","C","D"]
WScript.Echo(aSplit.length);  //result 3
Can anyone explain that to me?

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

Post by Infocatcher »

KDJ
Seems like MS JScript bug – in all my browsers (except IE) result is ["","B","C","D",""] in both cases.

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

Post by KDJ »

Infocatcher
Thanks for the clarification.
On this subject, I found yet this: http://blog.stevenlevithan.com/archives ... wser-split

Offline
Posts: 18
Joined: Sat Mar 08, 2008 8:32 pm

Post by olDjeka »

Infocatcher
Подскажите в чём может быть причина ошибки при запуске AESCrypt.js и как от неё избавиться -


Image

 

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

Post by Instructor »

olDjeka
Scripts плагин обновите.

Offline
Posts: 18
Joined: Sat Mar 08, 2008 8:32 pm

Post by olDjeka »

Instructor
Cмотрится AES уж точно посолиднее RC4. Ещё раз спасибо!

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

Post by Infocatcher »

Instructor wrote:Scripts плагин обновите.
По-моему, полезно будет реализовать что-то вроде

Code: Select all

AkelPad.Required(AkelPadMinVersion[, AkelPadMaxVersion]);
AkelPad.RequiredScriptsPlugin(ScriptsPluginMinVersion[, ScriptsPluginMaxVersion]);

Code: Select all

if(!AkelPad.Required("4.5.5") || !AkelPad.RequiredScriptsPlugin("8.1"))
	WScript.Quit();
А сам плагин пусть выдает сообщения про «обновите AkelPad» и «обновите Scripts плагин».

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

Post by Infocatcher »

measuresConverter.js
Convert measures like 6 foots -> 182.88 cm (screenshot), not fully tested.
Uses small hack to avoid "bugs" in float point operations (e.g. 0.3/0.1 = 2.9999999999999995).

Конвертирует величины, например, 6 футов -> 182,88 см (скриншот), полностью не тестировалось.
Используется небольшой хак, чтобы избежать "багов" в операциях с плавающей запятой (например, 0.3/0.1 = 2.9999999999999995).

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

Post by se7h »

Infocatcher
сохранил в UTF-8, но что-то с отображением степеней
Image

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

Post by Infocatcher »

se7h
Это к шрифтам, по-моему.
У меня на XP SP3 и Win 7 SP1 показывается нормально.

А если оригинальный файл взять (он в UTF-16 LE)? Хотя, раз уж кириллица показывается, то должно быть все равно.

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

Post by Instructor »

TabsToSpaces.js - небольшое исправление.
Infocatcher wrote:measuresConverter.js
Масштабно :) Почему не в "Scripts collection"?
Locked