Scripts discussion (2)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Cuprum
Внезапно, но в коллекции скриптов

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

Post by KDJ »

SendData.js
Fixed: saving parameters in source file.

Offline
Posts: 382
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

FeyFre
Я искал по названию :)
Спасибо, все получилось!

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

KDJ
OK, nevermind

Offline
Posts: 30
Joined: Sat Nov 26, 2011 1:52 pm

Post by Egor »

Подскажите, как можно программно:

(1). узнать цвет фона текста (т.е. эквивалент настройки: Вид > Цвета -- там в списке элементов "Основной текст"/"Фон")

(2). узнать/установить цвет границы активной строки (т.е. эквивалент настройки: Вид > Цвета -- там в списке элементов "Граница активной строки"/"Фон")

Дело в том, что мне обычно на выделенной [активной] строке не нужны горизонтальные линии, но отключить их вывод в настройках отдельно от общего отключения выделения активной строки нельзя (Настройки > Параметры -- вкладка "Редактор 1" -- чекбокс "Показывать активную строку"). Чтобы их не было видно, я сейчас просто сделал их цвет = цвету фона окна. Но иногда мне эти линии всё-таки бывают удобны. Так вот, я хочу сделать кнопку на тулбаре, чтобы при ее нажатии поочередно менялся цвет этих линий: если он отличен от фона окна, то он становится равным фону окна, если он равен фону окна, то он приобретает некий цвет — и линии как бы "появляются". Вот такая идея…

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

Post by KDJ »

FileInfo.js
Added support for NTFS streams.

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

Post by KDJ »

LinesSelectMoveDuplicate.js
Changed script name to LinesSelectCopyMoveDuplicate.js
Added copying lines to clipboard.

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

Post by Instructor »

KDJ wrote:
Instructor wrote:... prefered way to not use offsets if possible: ...
Even so, I have to use the offset to save caret options:

Code: Select all

AkelPad.MemCopy(lpFrame + nOffset, nCaretOptions, 3 /*DT_DWORD*/);
Is there another solution?
4.7.1 implements AKD_SETFRAMEINFO message and new version of Scripts plugin contain new method SetFrameInfo.

Обновлены ShiftTabSize.js, ShiftMarker.js. Добавлен ShiftAltLines.js.

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

Post by KDJ »

Thanks Instructor.
Now the programming will be much easier.

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

Post by KDJ »

SendData.js
Update for AkelPad 4.7.1.
Now can run from command line:
AkelPad.exe /Show(0) /Call("Scripts::Main", 2, "SendData.js") /quit

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

Post by Andrey_A_A »

что лучше использовать в скриптах

Code: Select all

Call AkelPad.SendMessage(AkelPad.GetMainWnd(), 273, 4101, 0)
или

Code: Select all

AkelPad.Command(4101)
?

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

Post by FeyFre »

не продвинутым скриптописателям и не плагинописателям однозначно использовать AkelPad.Command(4101)

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

Post by KDJ »

CaretOptionsSwitch.js
InsertTabOrSpaces.js
Updated for AkelPad 4.7.1 and Scripts plugin 10.4

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

Post by VladSh »

Andrey_A_A
Первая запись имела бы значение, если бы при изменении остальных параметров документ создавался каким-то другим образом (с другими установками), и то только в скриптах, где надо учитывать различные варианты создания.
2-й вариант проще и понятнее, ничего "лишнего", - только то, что нужно.

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

Post by Andrey_A_A »

Подскажите как получить число открытых вкладок, без перебора всех документов?

И ещё. В связи с проблемами в Google будут ли преобразованы скрипты

TranslateWithGoogleAPI.js
Translator.js
Locked