Releases: dhamidi/leader
Releases · dhamidi/leader
Fix leader bind
Improvements for zsh
Fixed
- The zsh prompt is redrawn after leader exits. This fixes #1
Add `leader bind` subcommand
Added
- Improved fish support: Ctrl+V\ inserts a literal
\
, like inbash
andzsh
. - Added
leader bind
to add new key bindings without invoking an editor - Added
leader bind --unbind
to remove key bindings without invoking an editor
Fixed
- Unknown command line arguments now cause
leader
to exit and display a message about where to get help.
Add `leader version` and fix various bugs
Added
- Added
leader version
command to output the current version of leader. This is necessary to help
people who report issues on Github.
Fixed
- Fixed crash when pressing
\
in bash anywhere but on an empty command line - Fixed looping keys nested under the same key going to the parent menu: e.g.
j j
where the second
j
is listed underloopingKeys
actually listed the menu of the firstj
. - Fixed configuration file load order: less specific configuration files were loaded after more
specific configuration files (except for$HOME/.leaderrc
), which broke expected configuration behavior - Fixed
@KEYS
to execute a command if any of the characters inKEYS
point to a key that is bound to
a command instead of a key map.
Add support for fish
Added
- Restore terminal state and exit when receiving a signal
- Add support for fish
Fixed
- Terminal state wasn't properly restored sometimes. After removing
stty sane
from the
shell-specific input wrappers the problem disappeared.
Release v0.1.4
Added
- Restore terminal state after each invocation of
leader
(requiresstty
) - Add
leader help
subcommand
Fixed
- Fix configuration load order: project-local overrides were broken
v0.1.3: Add list-keys subcommand
Leader now supports listing all configured key bindings by running
leader list-keys
.
Improved shell integration
- Pressing
\
while inside a quoted string does not invoke leader leader init
prints shell initialization code forbash
andzsh