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
Хм, а показать линейку без отображения номеров строк, стало быть, нельзя?
Не могу сказать, что мне оно сильно нужно, но кто-нибудь ведь обязательно попросил бы.
Плюс тогда 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. Убираю их из настроек плагина:
2. Кнопки не работают, выдают ошибку.
Code: Select all
"Вниз к закладке " Call("LineBoard::Main::NextBookmark") Icon("%a\AkelPadImage.dll",114)
"Вверх к закладке " Call("LineBoard::Main::PrevBookmark") Icon("%a\AkelPadImage.dll",113)
3. На эти клавиши вешаю скрипт - пишет ту же ошибку.