Page 33 of 97
Posted: Mon Oct 11, 2010 10:28 pm
by Surveyor
FeyFre wrote:Win32 Constants Library
Set of constants usable during writing scripts using Win32 system calls.
Includes constants related to such Win32 system libraries
For quick location of a constant's value, try
Winconst, freeware available at
http://www.oehive.org/node/466. It contains over 14,000 Win32 constants, quickly accesible by name. Usually, the constant's name (but not value!) is found in some code, or in examples from any Win32 documentation.
Posted: Tue Oct 12, 2010 8:08 am
by FeyFre
Surveyor, thanks, but I already have source where I can get all ever used constants of WIN32 WIN64 (and even `WIN16`). Among C/C++ Windows programmers its well known as PlatformSDK(since Vista WindowsSDK).
Usually, the constant's name (but not value!) is found in some code, or in examples from any Win32 documentation.
That it. Library I published intended to provide values for well know symbolic names, so they easily can be used in scripts via adding simple line at the beginning of script file
Code: Select all
AkelPad.ReadFile(AkelPad.GetAkelDir()+"\\AkelFiles\\Plugs\\Scripts\\Lib\\user32.js")
, instead of manual searching and defining them elsewhere every time, every new script. Script becomes more readable when there are meaningful symbols instead of magic numbers spread across whole code.
PS: Instructor, please move our conversation into
Scripts discussion topic, it is more suitable for this.
Posted: Thu Oct 21, 2010 11:50 am
by se7h
FeyFre
в zen_wrapwithabbreviation.js не работает фишка:
И ещё не доделан zen_togglecomment.js? Не хочет автоматом комментировать текущую строку и не "видит" CSS, упорно ставит HTML-комментарии
Zen Coding Actions
Posted: Thu Oct 21, 2010 12:44 pm
by FeyFre
se7h
Да, зен сейчас натравлен на хтмл. в объекте zen_editor.js есть функция что-то типа getProfile, и я там возвращаю безусловную константу(мне было чем заняться тогда).
Врап работаек так как делает это зен. А туда не лазил(мои два файла: zen_editor.js и zen_file.js)
Posted: Thu Oct 21, 2010 2:14 pm
by se7h
FeyFre wrote:Врап работаек так как делает это зен. А туда не лазил(мои два файла: zen_editor.js и zen_file.js)
в зене для pspad все отлично работает
Posted: Thu Oct 21, 2010 2:57 pm
by FeyFre
Я даже и не пытался заглядывать куда либо ещё. Сергей сказал мне что достаточно вызвать нужный action при нужных обстоятельствах, а остальное забота Зена.
Posted: Thu Oct 21, 2010 3:18 pm
by se7h
FeyFre wrote:Я даже и не пытался заглядывать куда либо ещё. Сергей сказал мне что достаточно вызвать нужный action при нужных обстоятельствах, а остальное забота Зена.
получается, что Сергей обманул тебя?

Posted: Thu Oct 21, 2010 3:36 pm
by FeyFre
se7h, мне всё-равно. У вас у самих есть глаза. В любой скрипт можете заглянуть и увидеть что он делает. Для этого не нужно быть супер-дупер программистом. Кстати, версию зена можете попробовать обновить, может там что-то исправлено.
Posted: Thu Oct 21, 2010 6:16 pm
by se7h
FeyFre wrote:se7h, мне всё-равно. У вас у самих есть глаза. В любой скрипт можете заглянуть и увидеть что он делает. Для этого не нужно быть супер-дупер программистом. Кстати, версию зена можете попробовать обновить, может там что-то исправлено.
то есть твоя поддержка зен для акеля остановлена или движок, если что, будешь обновлять?
Posted: Thu Oct 21, 2010 7:58 pm
by FeyFre
Моя задача - написать биндинги Зен-Акел. Я это сделал. Если найдете что именно биндинг виновен - пофиксю. Если Зен - ничего не могу обещать. Сейчас это баг, точнее не нравящаяся Ваб функциональность Зена. Я не имею ни малейшего желания зарываться сейчас в фиксинг Зена. А когда появится время, то у меня ещё на очереди очередная версия одного из моих плагов и задумка на новый плаг, которому Вы обрадуетесь значительно больше чем фиксу Зена.
Posted: Fri Oct 22, 2010 7:49 am
by se7h
FeyFre wrote:Моя задача - написать биндинги Зен-Акел. Я это сделал. Если найдете что именно биндинг виновен - пофиксю. Если Зен - ничего не могу обещать. Сейчас это баг, точнее не нравящаяся Ваб функциональность Зена. Я не имею ни малейшего желания зарываться сейчас в фиксинг Зена. А когда появится время, то у меня ещё на очереди очередная версия одного из моих плагов и задумка на новый плаг, которому Вы обрадуетесь значительно больше чем фиксу Зена.
это именно баг, т.к. данная функция задокументирована и прекрасно работает в других редакторах, согласен, что это может быть в самом движке зена, а может просто не учтён какой-то параметр...
Posted: Fri Oct 22, 2010 8:37 am
by VladSh
Если баг, то. конечно, нехорошо.. но я бы хотел и обрадоваться )))
Добавлено:
How to read the font size from AkelPad.ini file?
Вставил сюда ссылочку, т.к. есть примеры скрипта.
Posted: Fri Oct 22, 2010 8:41 am
by FeyFre
se7h
Ещё раз: исходники зена есть, можете самостоятельно проверить что именно не работает, в чем именно баг, а главное: на сколько документация соответствует исходникам.(На всякий случай напоминаю: версия зена 0,65 - в активной разработке, а значит рабочих биндингов нету)
Posted: Fri Oct 22, 2010 11:46 am
by se7h
FeyFre
да, наверно дело в 0.6.5, так как редакторы в которых я проверял ещё на 0.6 или 0.6.1
Posted: Fri Oct 22, 2010 9:20 pm
by KDJ
Curiosity.
In javascript, you can not read the contents of the registry key, which is REG_BINARY type.
Code: Select all
var WshShell = new ActiveXObject("WScript.shell");
var RegValue = WshShell.RegRead("HKCU\\Software\\Akelsoft\\AkelPad\\Plugs\\XBrackets\\HighlightRGB");
WScript.Echo("Type=" + typeof(RegValue));
Type=unknown.