LineBoard plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Исправлено: внешний вызов с кодом 4.

Fixed: external call with code 4.


LineBoard plugin v11.0

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

Post by KDJ »

LineBoard-Eng.txt wrote: if (lpVisible=AkelPad.MemAlloc(4 /*sizeof(BOOL)*/))
{
AkelPad.CallW("LineBoard::Main", 4, lpVisible);
bVisible=AkelPad.MemRead(lpVisible, 2 /*DT_QWORD*/);
Should not that be:
bVisible=AkelPad.MemRead(lpVisible, 3 /*DT_DWORD*/);

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

Post by Instructor »

KDJ
Corrected. Copy/paste typo.

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Хм, а показать линейку без отображения номеров строк, стало быть, нельзя?
Не могу сказать, что мне оно сильно нужно, но кто-нибудь ведь обязательно попросил бы. :D

Плюс тогда Call("LineBoard::Main", 4, *BOOL) это не «Показать/Скрыть панель», а «Показать/Скрыть панель и линейку», чтобы было понятнее.

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Вопрос: а какие единицы измерения ипользует линейка??
Вроде бы похоже на миллиметры, но увеличенные в два раза (т.е. там, где написано 10, должно быть 20; там, где написано 20, должно быть 40; и т.д.)

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

Одна единица — ширина символа в текущем шрифте, насколько я понял.

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

Post by VladSh »

Подскажите пожалуйста, зачем нужна линейка, если на ней нельзя ставить закладки-маркеры? Думал, что при постановке там маркеров это "усовершенствует" ActiveColumn, - т.е. можно будет указать несдвигаемые вертикальные полосы для лучшей ориентации в длинных сворачивающихся/разворачивающихся блоках кода... Сейчас смысл линейки мне непонятен.

Ещё вопрос: раньше в меню был пункт для включения/выключения номеров строк и закладок, теперь по этому пункту отображается и линейка тоже, как сделать так, чтобы опять включалось всё без линейки?

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

Post by Instructor »

VladSh wrote:... как сделать так, чтобы опять включалось всё без линейки?
viewtopic.php?p=23416#p23416

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

Post by VladSh »

Instructor wrote:
VladSh wrote:... как сделать так, чтобы опять включалось всё без линейки?
Set ruler height to 0.
Это не выход :) Хотелось бы отдельно включать/отключать, т.е. 2 пункта меню:
- вкл/выкл нумерацию строк и закладки;
- вкл/выкл линейку.

Offline
Posts: 173
Joined: Mon Dec 06, 2010 9:53 am
Location: г.Харьков, Русь

Post by San_dr »

VladSh wrote: - вкл/выкл нумерацию строк и закладки;
- вкл/выкл линейку.
я у себя такой вот блок юзаю:

Code: Select all

########
"Line&Board - нумерация строк, закладки, линейка"
{
"Линейка + нумерация	Shift+F7" +Call("LineBoard::Main")
"Линейка	Откл/Вкл"  + Call("Scripts::Main", 1, "LineBoardRulerOnOff.js", "17")
SEPARATOR
"Перейти к &предыдущей закладке	Alt+Page Up" Call("LineBoard::Main::PrevBookmark")
"Перейти к &следующей закладке	Alt+Page Down" Call("LineBoard::Main::NextBookmark")
SEPARATOR
"Установить &закладку	Alt+Insert" Call("LineBoard::Main::SetBookmark") 
"&Удалить закладку	Alt+Del" Call("LineBoard::Main::DelBookmark")
"У&далить все закладки	Shift+Alt+Del" Call("LineBoard::Main::DelAllBookmark")
SEPARATOR
"Закладки: Диалог"Call("Scripts::Main", 1, "LineBoardBookmarks.js")
"Настроить..." Call("LineBoard::Settings")
}
SEPARATOR
########
Да, если бы на линейке были сдвигаемые ограничители поля печати и отступов, - как в пишмашке, - было бы здорово!

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

San_dr wrote:...было бы здорово!
Так ли? Зачем левое/правое поля с линейки ставить, если за установкой вертикальных полей все равно в "Параметры страницы" лазать?

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

Post by VladSh »

San_dr
Нет возможности включить/отключить только 'нумерацию строк + закладки'.

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

Post by KDJ »

Instructor
Get string with bookmarks numbers:
Call("LineBoard::Main", 12, WINDOW, DOCUMENT, *BOOKMARK, *BOOKMARKLENGTH)
returns string with unwrapped lines.
Maybe should return wrapped lines?

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

Post by Instructor »

KDJ wrote:returns string with unwrapped lines.
Correct. Bookmarks restoring in this case independent from word wrap option.

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

Post by Andrey_A_A »

Instructor, подскажите что не так.
Хочу переназначить клавиши Alt+Page Down и Alt+Page Up
1. Убираю их из настроек плагина:

Image

2. Кнопки не работают, выдают ошибку.

Code: Select all

"Вниз к закладке	" Call("LineBoard::Main::NextBookmark") Icon("%a\AkelPadImage.dll",114)
"Вверх к закладке	" Call("LineBoard::Main::PrevBookmark") Icon("%a\AkelPadImage.dll",113)
Image

3. На эти клавиши вешаю скрипт - пишет ту же ошибку.
Post Reply