Page 22 of 29

Posted: Tue Jan 07, 2014 7:05 pm
by Instructor
Исправлено: внешний вызов с кодом 4.

Fixed: external call with code 4.


LineBoard plugin v11.0

Posted: Tue Jan 07, 2014 7:23 pm
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*/);

Posted: Tue Jan 07, 2014 7:27 pm
by Instructor
KDJ
Corrected. Copy/paste typo.

Posted: Tue Jan 07, 2014 8:12 pm
by Infocatcher
Хм, а показать линейку без отображения номеров строк, стало быть, нельзя?
Не могу сказать, что мне оно сильно нужно, но кто-нибудь ведь обязательно попросил бы. :D

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

Posted: Wed Jan 08, 2014 11:23 am
by DV
Вопрос: а какие единицы измерения ипользует линейка??
Вроде бы похоже на миллиметры, но увеличенные в два раза (т.е. там, где написано 10, должно быть 20; там, где написано 20, должно быть 40; и т.д.)

Posted: Wed Jan 08, 2014 11:50 am
by Lenchik
Одна единица — ширина символа в текущем шрифте, насколько я понял.

Posted: Wed Jan 08, 2014 12:31 pm
by VladSh
Подскажите пожалуйста, зачем нужна линейка, если на ней нельзя ставить закладки-маркеры? Думал, что при постановке там маркеров это "усовершенствует" ActiveColumn, - т.е. можно будет указать несдвигаемые вертикальные полосы для лучшей ориентации в длинных сворачивающихся/разворачивающихся блоках кода... Сейчас смысл линейки мне непонятен.

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

Posted: Wed Jan 08, 2014 3:17 pm
by Instructor
VladSh wrote:... как сделать так, чтобы опять включалось всё без линейки?
viewtopic.php?p=23416#p23416

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

Posted: Wed Jan 08, 2014 8:05 pm
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
########
Да, если бы на линейке были сдвигаемые ограничители поля печати и отступов, - как в пишмашке, - было бы здорово!

Posted: Wed Jan 08, 2014 9:05 pm
by opk44
San_dr wrote:...было бы здорово!
Так ли? Зачем левое/правое поля с линейки ставить, если за установкой вертикальных полей все равно в "Параметры страницы" лазать?

Posted: Fri Jan 10, 2014 7:07 pm
by VladSh
San_dr
Нет возможности включить/отключить только 'нумерацию строк + закладки'.

Posted: Sat Jan 11, 2014 10:06 pm
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?

Posted: Sun Jan 12, 2014 6:00 am
by Instructor
KDJ wrote:returns string with unwrapped lines.
Correct. Bookmarks restoring in this case independent from word wrap option.

Posted: Mon Jan 20, 2014 5:59 pm
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. На эти клавиши вешаю скрипт - пишет ту же ошибку.