- Add which-key support.
- Add custom variable
meow-goto-line-function
.
- Fix keypad popup delay.
- Fix keypad popup when C-c is bound to other keymap.
The rules of KEYPAD is slightly updated to eliminate the need for a leader system. The overall usage is basically unchanged, use same keys for same commands.
meow-leader-keymap
is removed.- A new command
meow-keypad
is introduced, bound toSPC
in NORMAL/MOTION state. - Press
SPC
to enter KEYPAD state. - Add quick dispatching from
SPC <key>
toC-c <key>
, where<key>
is not one of x, c, h, m, g.
Check document or meow-tutor
for updated information.
- Improve document for word movements.
- Meow is not enabled in existing buffers after
desktop-read
.
- #155 #166 #158 Add
meow-define-state
andmeow-register-state
to allow user define custom state. - Remap
describe-key
tomeow-describe-key
which handles the dispatched keybinds. - Allow leader in beacon state(still can not switch to keypad).
- #164 Add fallback support for meta & control-meta prefix in keypad.
- #148 Wrap
regexp-quote
for raw search inmeow-search
. - #144 #145 #151 Improve wording in
meow-tutor
. - #153 Avoid executing symbol-name w.r.t lambda func.
- In some cases previous state can't be stored, when dispatching to a keymap with keypad.
hl-line-mode
is not restored correctly after beacon state.- Using
meow-grab
in beacon kmacro recording causes residual overlays. - #138 meow-global-mode does not work after being turned off.
- Wrong count in search indicator when searching same contents cross buffers.
- Better initial state detection.
- #143 Wrong column beacon positions when secondary selection is not started with line beginning.
The built-in thing definition shipped by meow should be more close to what Emacs gives us. So two previously added, complex things are removed. A helper function is added, so you can easily register new thing with Emacs things, functions, syntax descriptions or regexp pairs.
- A helper function
meow-thing-register
is provided, check its document for usage. - Thing
indent
andextend
has been removed. - Variable
meow-extend-syntax
(undocumented) has been removed. - Add custom variable
meow-thing-selection-directions
. meow-bounds-of-thing
will create a backward selection by default.
- Remove paredit shims, no longer needed.
- #110 Only disable hint overlay for modes in
meow-expand-exclude-mode-list
. - Add custom variable
meow-motion-remap-prefix.
- Remove
dash.el
ands.el
from dependencies. - Add more defaults to
meow-mode-state-list
. meow-swap/sync-grab
will grab on current position, thus you can go back to previous position withmeow-pop-grab
later.- Improve char-thing table format for thing-commands.
- Improve default state detection.
- Prevent user call
meow-mode
directly.
- Fix for disabling
meow-global-mode
.
- #99 Add
meow-tutor
.
- rename bmacro -> beacon.
- Add
meow-expand-hint-counts
. - Add more defaults to
meow-mode-state-list
. - Improve color calculation in beacon state.
- Support change char in beacon state (as the fallback behaviour for change, by default).
- Support
expand char
selection in beacon state. - Support
kill
in beacon state. - Add thing
sentence
, default bound to.
.
- Fix expand for
meow-line
. - Fix nils displayed in keypad popup.
- Fix C-S- and C-M-S- in keypad.
- Eval
meow-motion-overwrite-define-key
multiple times cause invalid remap. - Set
undo-tree-enable-undo-in-region
for undo-tree automatically.
SPC SPC
doesn't work in motion state.
Initial release.