В чейнжлог Фара изменения писаться не будут. Смотрите чейнжлог LuaMacro и мануал LuaFAR.
Code: Select all
shmuel 31.03.2013 23:36:30 +0200 - build 124
1. LuaFAR: продолжение ломки API.
dialog procedure:
* Param1: 1-based where it is element index, 0-based otherwise.
far.SendDlgMessage:
* Param1: 1-based where it is element index, 0-based otherwise.
far.GetDlgItem, far.SetDlgItem:
* 2-nd parameter ('numitem') is 1-based.
far.DialogRun, far.Dialog, far.Message:
* Return value: 1-based where it is element index, -1 otherwise.
Code: Select all
shmuel 29.03.2013 23:51:37 +0200 - build 122
1. LuaFAR: продолжение ломки API.
viewer.GetInfo, viewer.SetPosition:
* LeftPos: number, 1-based.
Code: Select all
shmuel 28.03.2013 17:51:48 +0200 - build 121
1. LuaFAR: продолжение ломки API.
far.AdvControl, ACTL_GETWINDOWINFO:
* Param1: window number; 1-based integer (optional; default=0).
far.AdvControl, ACTL_SETCURRENTWINDOW:
* Param1: window number; 1-based integer.
Code: Select all
shmuel 28.03.2013 12:53:29 +0200 - build 120
1. LuaFAR: продолжение ломки API.
far.SendDlgMessage, операции DM_GETSELECTION, DM_SETSELECTION, DM_GETEDITPOSITION, DM_SETEDITPOSITION:
* Начала отсчёта выделений и позиций приведены в соответствие с функциями editor.xxx.
Code: Select all
shmuel 22.03.2013 17:22:55 +0200 - build 116
1. LuaFAR: начало ограниченной ломки API (перевод индексов с базы 0 на базу 1).
Функции editor.xxx:
* Номера строк: +1 по отношению к Far API
* Номер строки начала выделения: +1 по отношению к Far API
* Позиция курсора в строке: +1 по отношению к Far API
* Позиция начала выделения в строке: +1 по отношению к Far API
* Позиция конца выделения в строке: +0 по отношению к Far API (без изменения)
* editor.AddColor, параметры StartPos и EndPos: +1 по отношению к Far API
* Обозначение номера текущей строки по умолчанию: nil или 0
* Обозначение текущей позиции в строке по умолчанию: nil или 0
* Обозначение конца выделения, включающего перевод строки: nil или -1 (без изменения)