Page 9 of 96
Posted: Wed Nov 16, 2011 4:12 pm
by Instructor
Posted: Wed Nov 16, 2011 5:01 pm
by Infocatcher
Posted: Wed Nov 16, 2011 8:27 pm
by KDJ
FeyFre
I've done, as you suggested:
FileStreams_functions.js
Can you test this on Win-Vista or Win-7?
Posted: Wed Nov 16, 2011 10:16 pm
by FeyFre
KDJ, no can do. I'm still using XP and have not any Vista/7 in my reach range.
But I have analysed changes and have a notices:
You checking only major OS version(if >5 then FindFirstStreamW is present) which define set of Vista,7,2008,8, but You missed 2003(major=5 and minor=2).
Second: code
Code: Select all
var lpFindStream = AkelPad.MemAlloc(8 + (260 + 36) * _TSIZE);
must be changed into
Code: Select all
var lpFindStream = AkelPad.MemAlloc(8 + (260 + 36) * 2);
e.g. hardcode 2 instead of _TSIZE since you explicitly use Unicode variant of function (suffix W means _TSIZE == 2)
In any case Good Work! You almost did what I planned to do for few months.
Posted: Thu Nov 17, 2011 3:05 pm
by VladSh
Instructor
Хотелось бы понять, каким образом можно использовать
Instructor wrote:Добавлено: метод AkelPad.GetEditDoc - определить дескриптор активного документа.
Andrey_A_A
Instructor wrote:Изменено: переключение между командами 4212, 4213, 4214 осуществляется без промежуточного отключения разделения окна.
Возможно и не из-за этого. но
SwitchSplittedWindow.vbs завалился.
Posted: Thu Nov 17, 2011 6:38 pm
by KDJ
Posted: Thu Nov 17, 2011 7:42 pm
by KDJ
FeyFre
Thank you for checking the script code (
FileStreams_functions.js).
Errors corrected.
Posted: Thu Nov 17, 2011 8:58 pm
by Andrey_A_A
Posted: Thu Nov 17, 2011 9:37 pm
by KDJ
FileStreams_functions.js
Added: function IsFileStreamExists().
Added: example of deleting stream.
Posted: Fri Nov 18, 2011 8:08 am
by se7h
Infocatcher wrote:se7h wrote:а что если создать один скрипт (вилку), который бы вызывал нужный форматтер определяя тип ...
Пожалуй, и правда пора делать гуёвину. Собственно, уже начал делать, но это довольно занудно, так что скоро ждать не стоит.

как дела с гуёвиной?

Posted: Fri Nov 18, 2011 8:37 am
by VladSh
Вопрос по "определению символа(-ов) сдвига из настроек" снимается, - спасибо
KDJ.
Откорректирован
selCompleteLine.js.
Posted: Fri Nov 18, 2011 12:28 pm
by Infocatcher
se7h wrote:как дела с гуёвиной?

Да как-то вяло, если честно.
Сначала было не определиться с внешним видом, а потом стало некогда.
Сейчас вот еще выяснилось, что
с вкладками не все так просто (вылезает фон другого цвета).
Posted: Fri Nov 18, 2011 2:27 pm
by se7h
Infocatcher
всё-равно выглядит неплохо, пора делать пре-релиз

Posted: Fri Nov 18, 2011 5:03 pm
by Instructor
VladSh,
KDJ
Code: Select all
var hMainWnd=AkelPad.GetMainWnd();
var bTabStopAsSpaces;
bTabStopAsSpaces=AkelPad.SendMessage(hMainWnd, 1223 /*AKD_GETFRAMEINFO*/, 52 /*FI_TABSTOPASSPACES*/, 0);
Posted: Fri Nov 18, 2011 6:52 pm
by KDJ
Instructor
Thanks for the hint. It is more simple.
But I need also to change bTabStopAsSpaces value in FRAMEDATA structure:
AkelPad.MemCopy(lpFrame + nOffset, (! bTabStopAsSpaces), DT_DWORD);
It would be good something like that:
AkelPad.SendMessage(hMainWnd, n /*AKD_SETFRAMEDATA*/, 52 /*FI_TABSTOPASSPACES*/, (! bTabStopAsSpaces), 0);