EditorBookmarks

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
User avatar
John Doe
Бюрократ
Posts: 12660
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 271 times

EditorBookmarks

Post by John Doe »

В статье о EditorBookmarks сказано, что ScreenLine это "Указатель на массив номеров строк, соответствующих первой видимой строке текста на экране."

Однако, это не соответствует действительности, в чём можно убедиться с помощью такого макроса:
  1. Macro {
  2.   area="Editor"; key="LCtrl1";
  3.   action=function()
  4.     far.Show(editor.GetBookmarks()[2].ScreenLine)
  5.   end;
  6. }
Комбинация RCtrl1 устанавливает закладку, а макрос на LCtrl1 показывает, что же возвращается в качестве ScreenLine.
Оказывается, возвращается вовсе не номер строки, а смещение относительно закладки.

Если это не баг, значит надо исправить Энциклопедию.

Post Reply

Return to “Разработка плагинов”