Evil users expect to be able to yank to named registers, but pdf-view
only gives us `pdf-view-kill-ring-save'. So we implement our own version
of evil-yank for pdf-view buffers.
This commit adds a few commands to the mu4e-thread-mode-map. The purpose
is to bind these commads to the normal state map so that they don't get
overridden by motion state commands.
The commands `mu4e-compose-begin` and `mu4e-compose-end` were removed in
commit
85bfe76336
of version 1.12.0 of mu. This commit re-adds these commands to the evil
collection for mu4e.
Corfu already binds up/down in emacs state, but not in insert state.
Normally this is not a problem, but when using corfu in comint-mode like
with chatgpt-shell, up/down moves in the history instead of moving in
the corfu completions.
evil-collection-vterm-append doesn't work, and evil-collection-vterm-append-line
doesn't correctly display where the cursor is located. This fixes both
issues.
mu4e-headers-toggle-property replaced the following three toggle
commands (which are now aliases for the new command) in v1.9.5. It
provides its own menu with a key binding for each property, so bind it
to a one-key binding.
The obsolete command bindings are not removed because mu4e is typically
installed with mu via the system package manager and is therefore harder
to upgrade than a typical Emacs package. mu4e-headers-toggle-property
was also renamed to mu4e-search-toggle-property in 1.9.11, but the old
name (which remains as an alias) is preferred for the same reason.
it removes non-existing (possibly deprecated) commands and fixes the
keybinding for `embark-select` - toggle candidate selection in
embark-collect buffer
Makes it possible to indiscriminately translate multi-key sequences
like "gj" without errors. Using plain `lookup-key` will end up binding
a bunch of keys to a number like 1 instead of a command, because it
returns a number when it's passed an invalid sequence of prefix
characters. `evil-lookup-key` discards those numbers and returns nil
instead.