Scripts discussion (2)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 60
Joined: Tue Aug 21, 2012 11:17 am
Location: UK

Post by tmsg »

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

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Andrey_A_A wrote:По поводу скрипта DrawLine.js
Хороший скрипт, можно ещё вставить в него горячую клавишу по выходу из него.
Т.е. нажал - нарисовал - нажал гор. клавишу выхода
В скрипте указано:
Second script call will turn off drawing.
Это значит, что повторный вызов остановит выполнение скрипта. Т.е. назначаем сочетание в Hotkeys плагине на вызов скрипта.

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

Post by KDJ »

RegExpTestJS.js
Added Chinese-Simplified translation.

Translator.js
Updated Chinese-Simplified translation.

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

закрыть все вкладки правее текущей
А кто знает как получить номер текущей вкладки и к-во всего открытых вкладок?

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

Post by FeyFre »

Andrey_A_A, ну я знаю как. TCM_GETCURSEL. Только это ответ не этой темы. "для чайников"

Offline
Posts: 22
Joined: Sat Jun 19, 2010 8:46 am
Location: Ukraine

Post by Denis268 »

При использовании скриптов LinesSelectCopyMoveDuplicate.js и ShiftVerticaly.js с параметрами для смещения через Hotkey плагин AkelPad вылетает с ошибкой. :(

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

Post by KDJ »

Andrey_A_A
You can also use AKD_FRAMESTATS.

Code: Select all

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);

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

Post by KDJ »

Denis268
What arguments do you use with LinesSelectCopyMoveDuplicate.js?

Offline
Posts: 22
Joined: Sat Jun 19, 2010 8:46 am
Location: Ukraine

Post by Denis268 »

KDJ
I use Call("Scripts::Main", 1, "LinesSelectCopyMoveDuplicate.js", "M -1") for for shift up and argument "M 1" for shift down.

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

Post by VladSh »

Denis268 wrote:При использовании скриптов - ShiftVerticaly.js с параметрами для смещения через Hotkey плагин AkelPad вылетает с ошибкой. :(
Использую скрипт ShiftVerticaly.js именно с параметрами с помощью Hotkeys-плагина, вылетов или неправильной работы добиться не удалось.

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

Post 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.

Offline
Posts: 22
Joined: Sat Jun 19, 2010 8:46 am
Location: Ukraine

Post by Denis268 »

KDJ, VladSh
Похоже проблема связана с моими настройками, так как на чистом ini AkelPad тоже не падает.
Мои настройки

Code: Select all

MIME-Version: 1.0
Content-Type: application/octet-stream; name="AkelPad.rar"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="AkelPad.rar"
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

Буду разбираться.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

KDJ wrote:In fact, this happens if you hold down the shortcut key for a long time.
Reproduced.

Denis268
Scripts v11.9

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

Post by FeyFre »

Instructor, просьба усовершенствовать скрипт DuplicateLines.js, а именно: если линий не выделенно, то дублировать текущую линию.
(Конечно хотелось такую функцию встроенной, ибо от DosNavigator-а ещё не скоро привычки отойдут)

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

FeyFre
DuplicateLines.js v1.1
Locked