Changes & fixes
- Deprecated
config.general.cursor
. The default terminal cursor will be used
for the time being. - The input buffer now supports cursor movement and other readline-like editing
features. - You can now replace most boilerplate configuration handling keys to send
BufferInputFromKey
,RemoveInputBufferLastCharacter
,
RemoveInputBufferLastWord
,SetInputBuffer = ""
etc. messages with a
singleUpdateInputBufferFromKey
message. - Pass multiple paths as command-line arguments or via stdin to select paths,
e.g.xplr -- $PWD /path/to/select/1 /path/to/select/2
. - Pass
--force-focus
to focus on the first path even if it's a directory,
e.g.xplr . --force-focus
. - Order of logs has been reversed in the UI. Now the most recent log will be
displayed at the top. - Added new messages
LuaEval
andLuaEvalSilently
to run Lua code without
needing to define a function. However, theapp
context won't be available. - Added new key handlers:
- on_alphanumeric
- on_character
- on_navigation
- on_function
- Fixed a bug where opening xplr inside a symlink opened xplr in the physical
path. - Fixed a bug where passing invalid CLI arguments didn't cause any error.