What's new in Far Manager Encyclopedia 1.75 SR2555?
8 юиня 2009
- Начало процесса выхода за рамки "только описания АПИ"...
Новые имена файлов FarEncyclopedia.en.chm и FarEncyclopedia.ru.chm.
1 April 2009
4 March 2009
- Macro: Eval function now has a second parameter, allowing just to check macro sequence for correctness.
Also, function return codes are described.
3 March 2009
- Macro: Menu.Select function returns -1, if not called from the menu.
2 March 2009
- Macro: macros can be assigned to mouse buttons. These constants can be used in macro sequences: MsX, MsY, MsButton, MsCtrlState.
24 February 2009
- Macro: new function atoi - converts number from string representation into numeric.
23 January 2009
- Macro: additions and adjustments in editor.sel function - it now works in the editor, dialog edit lines, and command line.
- Fixed errors in ECTL_SELECT:
- отметка блока снимается всегда, даже если были неправильные параметры
- отметка блока снимается всегда, даже если указанной строки (BlockStartLine) нет (BlockStartLine больше количества строк в редакторе)
- если BlockHeight превышал количество строк в редакторе (например, пытаемся выделить блок, указывая последнюю строку,
а BlockHeight, например, равный 10), то EditorControl возвращал FALSE, хотя блок успешно выделялся.
- для BlockWidth, равным -1, получалось так, что для BTYPE_COLUMN "транзакция" пометки блока была неполной - это могло приводить к всевозможным проблемам с блоками.
16 January 2009
- Macro: waitkey function has a second optional parameter - type of returned value
- Macro: new function editor.sel handles blocks in text.
- Macro: new function key converts the value V into string equivalent of the key name.
- Macro: Named keys (i.e. CtrlK) can be present in any expressions; in this case they are treated as numbers.
26 November 2008
6 November 2008
- Диалоги с флагом FDLG_SMALLDIALOG теперь отрисовываются с тенью. Чтобы запретить рисовать тень, укажите флаг FDLG_NODRAWSHADOW.
24 September 2008
- Новые флаги функции MkLink: FLINK_SYMLINKFILE, FLINK_SYMLINKDIR, позволяющие создавать символические ссылки Windows Vista/2008. Флаг FLINK_SYMLINK переименован в FLINK_JUNCTION.
11 August 2008
06 August 2008
- Macro: CtrlBreak combination breaks macro execution.
- Macro: Добавлена функция S=trim(S[,Mode]) - удаляет все пробельные символы.
- Viewer API: VCTL_GETINFO command returned WindowSizeY value на 1 меньше реального значения.
19 June 2008
- Macro: Теперь Dlg.ItemType "отдает" все то же самое, что возвращает Dlg.GetValue(XXX,1).
17 June 2008
15 May 2008
- New constants in FarDialogSettings enum:
FDIS_DELREMOVESBLOCKS ("Del removes blocks in edit controls") and
FDIS_MOUSECLICKOUTSIDECLOSESDIALOG ("Mouse click outside a dialog closes it").
3 April 2008
- Macro: added functions to handle stack bookmarks BM.XXX().
30 March 2008
29 March 2008
27 March 2008
25 March 2008
- В цветовую палитру добавлены цвета для индикаторов длинных строк в меню, списках и комбинированных списках.
- Macro: Добавлена константа "Editor.RealPos" - текущая позиция курсора в строке в редакторе без привязки к размеру табуляции.
- Macro: Некоторые функции могут иметь опциональные параметры.
- Macro: Новая функция prompt - позволяет ввести одну строку текста.
11 March 2008
-
- Macro: Новая функция V=akey(N) - возвращает имя или код клавиши, инициировавшей макрос.
31 December 2007
23 December 2007
- Plugins menu can be opened from dialog.
- Plugin can export ProcessDialogEvent function to process dialog events.
14 December 2007
6 December 2007
4 December 2007
- Macro: Добавлена в коллекцию функция n=mod(n1,n2).
- Macro: добавлена функция N=Menu.Select(S). Позиционирует на первый пункт, содержащий подстроку S.
- Новый флаг DIF_NOAUTOCOMPLETE для строк редактирования - отключает автодополнение.
12 October 2007
- Macro: Добавлена константа "MacroArea" - возвращает имя текущей макрообласти.
- Macro: Bof/Eof/Empty/Selected в панелях типа QView/Info/Tree возвращают значения для этих типов панелей. Для обычных панелей возвращают значения из командной строки.
13 September 2007
- Теперь при открытом DI_COMBOBOX в диалоговую процедуру посылаются
события DN_KEY или DN_MOUSEEVENT. Управлять этим поведением можно с помощью
сообщений DM_SETCOMBOBOXEVENT и DM_GETCOMBOBOXEVENT.
30 August 2007
- Bug: Macro: Если пункт меню не содержит горячую клавишу, то GetHotkey() возвращает "0" вместо ""
- Macro: Добавлена команда $SelWord - выделяет слово.
- Bug: Macro: В панелях быстрого просмотра и информации не работали некоторые переменные: ItemCount, CurPos, Selected, Bof, Eof всегда 0; Empty всегда 1.
7 August 2007
23 July 2007
5 July 2007
- Macro: добавлена функция gethotkey.
- Macro: Не воспринимались переменные начинающиеся с цифр (например, %3DO).
- Bug: DM_LISTGETCURPOS возвращал неправильное значение после открытия ComboBox`а, навигации по списку с последующим отказом от выбора (нажали Esc).
31 May 2007
- Macro: добавлена функция Panel.SetPosIdx - позиционирование на файловой панели по индексу.
10 May 2007
23 March 2007
14 March 2007
13 March 2007
20 February 2007
7 February 2007
30 January 2007
25 January 2007
- Для элемента DI_VTEXT добавлена обработка флагов: DIF_CENTERGROUP, DIF_SEPARATOR, DIF_SEPARATOR2, DIF_SHOWAMPERSAND.
- В обработчике DefDlgProc для события DN_BTNCLICK не учитывался флаг DIF_BTNNOCLOSE.
- Некорректная отрисовка элемента DI_TEXT для сочетания условий: DIF_CENTERTEXT + DIF_SEPARATOR + X1 не равен "-1"
24 January 2007
- Ужесточение правил, касаемых координат X2 и Y2 в элементах диалогов. Y2 указывать всегда, а не 0.
18 January 2007
- Не посылался EE_CLOSE для "?New File?".
- Неправильная цветовая отрисовка диалога сообщения при использование флага FMSG_WARNING в функции Messag без кнопок.
27 December 2006
01 December 2006
- Viewer API: Structure member ViewerMode.TypeWrap renamed to ViewerMode.WordWrap
- Viewer API: Added command VCTL_SETMODE.
23 November 2006
21 November 2006
- Bringing the API to 64bit compatibility:
- DlgProc: long Param2 -> LONG_PTR Param2 and returns LONG_PTR instead of long
- SendDlgMessage: long Param2 -> LONG_PTR Param2 and returns LONG_PTR instead of long
- DefDlgProc: long Param2 -> LONG_PTR Param2 and returns LONG_PTR instead of long
- DialogEx: long Param -> LONG_PTR Param
- FarMenuItemEx: DWORD UserData -> DWORD_PTR UserData
- PluginPanelItem: DWORD UserData -> DWORD_PTR UserData
- AdvControl: returns INT_PTR instead of int
- OpenPlugin: int Item -> INT_PTR Item
20 September 2006
- Macro: fexist() understands file mask symbols '*' and '?'.
- Macro: If the name contains '*' or '?', then fattr() will return the attributes of the first found file.
- Macro: fexist() and fattr() do not longer work with the panels, new functions were added to work with the panels: panel.fexist() and panel.fattr().
25 August 2006
29 July 2006
20 June 2006
Long history,
API history