Scripts discussion (2)

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

Post by Infocatcher »

Instructor
Ладно хоть сразу падает, без случайных сюрпризов :D
Теперь надо или доку обновить, или мне обновиться.

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

Post by Infocatcher »

Updated:
AESCrypt.js
alignWithSpaces.js
converter.js
convertEscapes.js
convertHTML.js
crypt.js
decodeHTML.js
encodeHTML.js
getHash.js
getLinks.js
highlighter.js
insertEval.js
insertTag.js
jsBeautifier.js + https://github.com/einars/js-beautify/c ... 7ba02e702c
newFileTemplate.js
newFileTemplate-test.js
punctuationFixer.js
scriptToBookmarklet.js
scriptToBookmarklet_w2k.js
TabsToSpaces_mod.js
textStatistics.js
toggleComments.js
undoRedoAll.js

tabifier.js
LinesFilter_mod.js

In all scripts corrected AkelPad.MemAlloc() and AkelPad.MemFree() calls – removed legacy second argument.

Use Infocatcher.zip, posts will be updated soon...

[Upd] Posts updated, added description about changes in this post.
Last edited by Infocatcher on Fri May 11, 2012 6:35 pm, edited 3 times in total.

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

Post by FeyFre »

Кстати еще вопросик по яваскрипту - есть ли в нем какие-либо аналоги си-шарповых ref и out, для изменения значений тех переменных, которые указаны аргументами функции? Чет не нашел... А если нету, то как лучше быть, если функция должна вернуть не одно значение, а несколько - только работать с глобальными переменными чтоли?
ref и out нету.
Быть лучше в лоб:

Code: Select all

function gravicapa(args)
{
  return {firstreturn:123,secondreturn:"blah"};
}
}
или по лбу:

Code: Select all

function gravicapa(args, outarg)
{
  outarg.firstreturn=123
  outarg.secondreturn="blah"
  return;
}
Объекты передаются по ссылке если не указанно обратное.
ЗЫ: Infocatcher опередил

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

Post by KDJ »

Infocatcher wrote:Updated:
AESCrypt.js
...
What has changed in your scripts?

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

Post by Infocatcher »

KDJ
Corrected legacy code like
var lpPoint = AkelPad.MemAlloc(8 /*sizeof(POINT)*/, true);
...
AkelPad.MemFree(lpPoint, true);

(See viewtopic.php?p=18021#p18021 and viewtopic.php?p=18024#p18024)

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

Post by KDJ »

InputBox_function.js
Added: argument vFuncArg (description in the script).

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

Post by KDJ »

Small correction:
InputBox_function.js

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

Post by KDJ »

FileAndStream.js

Added: favorite folders.
Changed: *.lng files.

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

Похоже, что-то сменилось с последними обновлениями, что ни UndoAllNoScroll, ни UndoAll, ни UndoRedoAll не работает. Первый вызывает какую-то ошибку, остальные ничего не делают молча :(
А я частенько первым из тройки пользуюсь (ему бы ещё возможность возвращать дату файла до всех изменений...). Чем теперь заменить? Или будет доработка?

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

Post by VladSh »

Lenchik
Дико извиняюсь, как-то пропустил..
Это связано с тем, что у MemAlloc и MemFree был упразднён 2-й параметр.
Свой скрипт откорректировал.

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

Post by Infocatcher »

VladSh wrote:Это связано с тем, что у MemAlloc и MemFree был упразднён 2-й параметр.
А я что-то поленился номера версий править: viewtopic.php?p=18028#p18028. :)

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

Post by VladSh »

Infocatcher
Не, я всегда правлю.. Люди-то как делают, если не работает, - открывают скрипт у себя в редакторе, клацают на ссылку, открывается страница со скриптом, они видят, что версия та же самая, естественно, что они её не скачивают и не проверяют, а тут писать будут.
Номера версий это уже железно, а посмотрят тут люди тему эту или не посмотрят, - то такое...

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

Post by Infocatcher »

VladSh
Да, пожалуй, зря поленился. :?
Видимо, придется еще одно обновление запланировать. :D

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

Post by KDJ »

Updated FileAndStream_1049.lng by Andrey_A_A.

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

VladSh
Infocatcher
Спасибо.
VladSh wrote:они видят, что версия та же самая, естественно, что они её не скачивают и не проверяют
Да, именно так и делаю.
Locked