- Add
meow-pop-to-mark
andmeow-unpop-to-mark
- #644 Add
meow(-backward)-kill-{word,symbol}
- #691 Add options for selecting after meow-insert and meow-append
- #609 Allow custom delete-region, insert functions
- #650 Add beacon fake cursors for symbols
- #580 Add shim for magit-blame-mode
- #639 Add missing command in meow-shims of wgrep
- #581 Add beacon remap for meow-change-save
- #571 Clarify selection expansion by word motion
- #637 Add a shim for Macrostep
- meow-shims: add shim for ddskk (meow-prev)
- Fix SPC SPC in motion state
- Fix meow-line behavior in term, eshell, etc
- Fix duplicated fake cursors in beacon backward line
- Don't reset overwrite mode when enter insert state
- #646 make meow-minibuffer-quit compatible with
(setq icomplete-in-buffer t)
- #557 Fix the shim code for
wdired
. - #546 Fix
meow-back-symbol
that unconditionally reverse direction. - #545 Fix position hint before tabs with width 2.
- #539 Fix beacon change with consecutive characters.
- #373 Do not cancel selection when entering beacon mode.
- #514 Fix meow-esc in
emacsclient -t
.
- #517 Consider local keybindings when moving commands for the Motion state.
- #512 Add shim for realgud.
- #503 Add shim for sly.
- Fix keypad command display priority
- Fix global mode initialization, which causes both normal and motion are enabled
- #223 Fix the complete behavior in
meow-open-above
whentab-always-indent
is set to'complete
. - #290 Clean up beacon overlays on mode diasbling.
- #318 Skip string-fence syntax class in meow--{inner,bounds}-of-string
- #327 Fix two minore issue with cursor updating.
- Fix the order of beacons for
meow-search
. - Fix
meow-line
mark bug. - Fix literal key pad bug.
- Fix
meow-goto-line
when there's no region available.
- Add a variable
meow-keypad-self-insert-undefined
, it controls whether to insert a key when it's undefined in keypad. - Add keyboard layouts for Colemak-DH #284, FWYR #326,
- #416 Add visual-line versions of some Meow operations.
- #209 Make
meow-keypad-start-keys
an association list to enhance customizability. See CUSTOMIZATIONS for more details. meow-quit
usesquit-window
instead ofdelete-window
.
- #163 Fix using command with Meta key bindings in BEACON state.
- Update the oldest supported Emacs version to 27.1.
- #204 Allow using keypad in BEACON state.
- Add "MOVE AROUND THINGs" section to
meow-tutor.el
. - Update
meow-goto-line
to expandmeow-line
.
- Fix
meow-mark-symbol
in BEACON state. - #204 Fix keypad in telega.
- Fix no variable
meow--which-key-setup
error when deactivating meow.
- Add which-key support.
- Add custom variable
meow-goto-line-function
. Support specified leader keymap by alteringmeow-keymap-alist
.- Support specifying the target of
meow-leader-define-key
by alteringmeow-keymap-alist
. - Add a variable
meow-keypad-leader-dispatch
.
- Fix keypad popup delay.
- Fix keypad popup when C-c is bound to other keymap.
- #197 Fix
meow-kill
forselect line
selection. - #198 Fix invalid mode states with poly mode.
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.