Thanks, KDJ and Instructor. Funnily enough, I found the AKD_GOTO* messages first thing this morning;-) even before looking into the forum. And of course the next thing I saw is that Scripts-Eng.txt does contain a full example of what I want to do.
I am quite happy with AP. In comparison to UltraEdit, it can now do most of what I could do there and AP is much, much easier to enhance (not least because the full sources are available).
However, the thing I like most about AP is its blazing speed: opening ~40 .H files is about 10 times (!) faster than with UE. Replacing strings in big files is another area where I see amazing speed differences.
Great editor and great forum!
TM
Posted: Wed Sep 19, 2012 4:35 pm
by Instructor
Andrey_A_A wrote:По поводу скрипта DrawLine.js
Хороший скрипт, можно ещё вставить в него горячую клавишу по выходу из него.
Т.е. нажал - нарисовал - нажал гор. клавишу выхода
В скрипте указано:
Second script call will turn off drawing.
Это значит, что повторный вызов остановит выполнение скрипта. Т.е. назначаем сочетание в Hotkeys плагине на вызов скрипта.
А кто знает как получить номер текущей вкладки и к-во всего открытых вкладок?
Posted: Tue Sep 25, 2012 4:08 pm
by FeyFre
Andrey_A_A, ну я знаю как. TCM_GETCURSEL. Только это ответ не этой темы. "для чайников"
Posted: Tue Sep 25, 2012 5:24 pm
by Denis268
При использовании скриптов LinesSelectCopyMoveDuplicate.js и ShiftVerticaly.js с параметрами для смещения через Hotkey плагин AkelPad вылетает с ошибкой.
var hMainWnd=AkelPad.GetMainWnd();
var nCurTab=AkelPad.SendMessage(hMainWnd, 1291 /*AKD_FRAMESTATS*/, 3 /*FWS_CURSEL*/, 0);
var nTabs=AkelPad.SendMessage(hMainWnd, 1291 /*AKD_FRAMESTATS*/, 0 /*FWS_COUNTALL*/, 0);
WScript.Echo("CurTab: " + nCurTab + "\r\n" + "Tabs: " + nTabs);
Posted: Tue Sep 25, 2012 5:53 pm
by KDJ
Denis268
What arguments do you use with LinesSelectCopyMoveDuplicate.js?
Posted: Tue Sep 25, 2012 6:08 pm
by Denis268
KDJ
I use Call("Scripts::Main", 1, "LinesSelectCopyMoveDuplicate.js", "M -1") for for shift up and argument "M 1" for shift down.
Posted: Tue Sep 25, 2012 7:28 pm
by VladSh
Denis268 wrote:При использовании скриптов - ShiftVerticaly.js с параметрами для смещения через Hotkey плагин AkelPad вылетает с ошибкой.
Использую скрипт ShiftVerticaly.js именно с параметрами с помощью Hotkeys-плагина, вылетов или неправильной работы добиться не удалось.
Posted: Tue Sep 25, 2012 8:28 pm
by KDJ
Denis268, VladSh
In fact, this happens if you hold down the shortcut key for a long time. I do not know what is the cause. Instructor, check it please.
Posted: Tue Sep 25, 2012 8:41 pm
by Denis268
KDJ, VladSh
Похоже проблема связана с моими настройками, так как на чистом ini AkelPad тоже не падает.
Мои настройки
Instructor, просьба усовершенствовать скрипт DuplicateLines.js, а именно: если линий не выделенно, то дублировать текущую линию. (Конечно хотелось такую функцию встроенной, ибо от DosNavigator-а ещё не скоро привычки отойдут)