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 »

Изменено: восстановление закладок при частичном изменении текста.

Changed: bookmarks restoring after partial text changing.


LineBoard plugin v11.5
Last edited by Instructor on Sun May 25, 2014 11:49 am, edited 2 times in total.

Offline
Posts: 269
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

Подскажите, пожалуйста, что я делаю не так. Я никогда скрипты не писал, но тут просто одна функция LineBoard очень понадобилась. Составил такой скриптик:

Code: Select all

var hWndEdit=AkelPad.GetEditWnd();
var hDocEdit=AkelPad.GetEditDoc();
var sBookmarksStr="10,14,20";
AkelPad.Call("LineBoard::Main", 13, hWndEdit, hDocEdit, sBookmarksStr);
При вызове, однако, отмечаются строки 11,15,21. Почему-то смещаются закладки на одну единицу. Как поправить?

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

yozhic wrote:Почему-то смещаются закладки на одну единицу. Как поправить?
Потому что строки нумеруются с «1», а закладки с «0».
Просто указывай нужные закладки на единицу меньше.
Например, если надо поставить закладку на первую строку, то нужно указать «0».

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

Post by KDJ »


Offline
Posts: 269
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

Спасибо огромное. Не могли бы ещё помочь, если есть время и желание, реализовать какой-нибудь InputBox для ввода строки с закладками, или возможность читать строку из файла... KDJ, спасибо, нашёл, всё сделал... Эх, сколько там ещё методов полезных ...
Last edited by yozhic on Fri Mar 07, 2014 6:53 am, edited 1 time in total.

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

Post by KDJ »

yozhic
It's AkelPad.InputBox method.
Read about it in Scripts-Rus.txt or in the script AkelPadMethodsView.js.

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

Post by San_dr »

Instructor, возможно ли "отцентровать" закладку по отношению к нумерации строк?
Устанавливаю для комфортного чтения более "разреженный" текст (зазор между строк - 10 в данном случае) - и закладка "съезжает"

Image

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

Post by Instructor »

San_dr
Зазор между строк изменяет пространство только ниже текста. Если менять положение чисел внутри закладки, то и менять положение текста внутри строки, чтобы они находились на одном уровне. Однако, пока такой возможности нет, и выравнивание текста внутри строки предусмотрено только по верхнему краю.

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

Post by San_dr »

возможно ли отвязать "высоту" закладки от шага строк, а сделать её фиксированной (для данного размера шрифта) высоты, независимой от межстрочного интервала, например высота закладки = высота шрифта +2рт сверху и 2 рт снизу?

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

Post by Instructor »

Изменено: вывод графики на панель строк теперь буферизируется.
Добавлено: настройка для привязки высоты закладки к высоте символа без зазора между строк.

Changed: graphics output on the lines panel now buffered.
Added: setting to bind bookmark height to the character height without line gap.


LineBoard plugin v11.6

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

Post by San_dr »

Спасибо!
Нашел, где включить, т.к. после обновления и перезагрузки и обновления кеша ничего не поменялось, пока не полез в настройки плагина и не поставил птицу в чекбоксе:
Image

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

Post by Instructor »

Добавлено: возможность отключить линейку без сброса значения высоты.
Добавлено: необязательный параметр для внешнего вызова с кодом 2 - получить включенность линейки.
Добавлено: если высота линейки во внешнем вызове с кодом 3 равна -1, то инвертировать включенность линейки.

Added: possibility to turn off ruler without reset height value.
Added: optional parameter for external call with code 2 - receive ruler visibility.
Added: if ruler height in external call with code 3 equal to -1, then invert ruler visibility.


LineBoard plugin v11.7

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

Post by Instructor »

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

Fixed: set one bookmark with external call 13.


LineBoard plugin v11.8

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

Post by Instructor »

Исправлено: сохранение/восстановление закладок через Sessions плагин.

Fixed: saving/restoring bookmarks via Sessions plugin.


LineBoard plugin v11.9

Offline
Posts: 9
Joined: Wed Aug 20, 2014 1:23 am

Post by Drums »

Здравствуйте.

Где плагин хранит закладки?
Post Reply