[!] hot keys: worked only after the menu was called
[!] hot keys: triple combinations didn't work
[+] hot keys: can be assigned without adding items to the menu
[+] hot keys: can be assigned to the built-in utilities
[*] _usermenu.lua: is (almost) not restricted by its scope
[*] _usermenu.lua: is run when either of 4 different events occurs, and is passed an argument (event type)
Reformat Block:
[+] Russian interface translation
Block Sum:
[!] editor window not redrawn after hotkey-initiated execution
Lua Expression:
[!] editor window not redrawn after hotkey-initiated execution
PLUGIN:
[!] hot keys: multiple executions after a single key press
[!] hot keys: did not work when they were part of a macro
[*] _usermenu.lua: is passed 2 arguments (event type and editor ID)
[*] plugin built on base LuaFAR 0.4
[+] configuration dialog "Plugin Settings"
[+] work from viewer and panels
[+] file farkeys.lua
[*] _usermenu.lua: AddToMenu API changed
[*] added <plugin directory>\?.lua to initial value of package.path
[*] env. variable LUAFAR_INIT is processed on start up (was: LUA_INIT)
[*] plugin menus can be made "searchable" (thanks to maxdrfl)
[*] indicator of memory used by the Lua State on the error message boxes
[*] buttons on error message boxes for jumping to error lines
[*] plugin built on base LuaFAR 0.5
PLUGIN:
[*] signature and functionality of AddToMenu function changed;
[*] removed "global functions requirement" for user scripts;
[+] become possible to add items to Configuration Menu;
[+] menu separators can be added;
[+] added function AddUserFile (callable from _usermenu.lua);
[+] added function AutoInstall (callable from _usermenu.lua);
[*] '<plugin_path>/scripts/?.lua' is added to package.path;
[+] added function lf4ed.config: get/set plugin settings from script;
[+] added function lf4ed.version: get plugin version;
[+] built-in Lua modules (dialog, history, searchmenu) used in plugin
are documented; user scripts can now "officially" use them;
[*] "embedded" versions of the plugin contain LuaFAR 0.8.0;
[!] unneeded "require 'strict'" removed from far2/sortlines.lua;
[-] lf4ed_emb.dll is not supplied any more;
PLUGIN:
[*] all utilities added by AddToMenu calls within a single usermenu file
share a common environment that does not change until the next
"Reload User File" operation (or until FAR termination);
[+] plugin checks LuaFAR version;
[*] error handler (far.OnError) improved;
[*] plugin (as it is supplied) does not embed LuaFAR library;