Page 34 of 96

Posted: Fri May 11, 2012 5:25 am
by Infocatcher
Instructor
Ладно хоть сразу падает, без случайных сюрпризов :D
Теперь надо или доку обновить, или мне обновиться.

Posted: Fri May 11, 2012 7:12 am
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.

Posted: Fri May 11, 2012 8:01 am
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 опередил

Posted: Fri May 11, 2012 6:22 pm
by KDJ
Infocatcher wrote:Updated:
AESCrypt.js
...
What has changed in your scripts?

Posted: Fri May 11, 2012 6:31 pm
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)

Posted: Sat May 12, 2012 9:06 pm
by KDJ
InputBox_function.js
Added: argument vFuncArg (description in the script).

Posted: Sun May 13, 2012 11:42 am
by KDJ
Small correction:
InputBox_function.js

Posted: Sun May 13, 2012 7:23 pm
by KDJ
FileAndStream.js

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

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

Posted: Wed May 16, 2012 8:17 am
by VladSh
Lenchik
Дико извиняюсь, как-то пропустил..
Это связано с тем, что у MemAlloc и MemFree был упразднён 2-й параметр.
Свой скрипт откорректировал.

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

Posted: Wed May 16, 2012 10:33 am
by VladSh
Infocatcher
Не, я всегда правлю.. Люди-то как делают, если не работает, - открывают скрипт у себя в редакторе, клацают на ссылку, открывается страница со скриптом, они видят, что версия та же самая, естественно, что они её не скачивают и не проверяют, а тут писать будут.
Номера версий это уже железно, а посмотрят тут люди тему эту или не посмотрят, - то такое...

Posted: Wed May 16, 2012 10:52 am
by Infocatcher
VladSh
Да, пожалуй, зря поленился. :?
Видимо, придется еще одно обновление запланировать. :D

Posted: Wed May 16, 2012 4:51 pm
by KDJ
Updated FileAndStream_1049.lng by Andrey_A_A.

Posted: Wed May 16, 2012 7:29 pm
by Lenchik
VladSh
Infocatcher
Спасибо.
VladSh wrote:они видят, что версия та же самая, естественно, что они её не скачивают и не проверяют
Да, именно так и делаю.