diff options
author | Thierry Volpiatto <thievol@posteo.net> | 2023-11-19 20:42:56 +0100 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2023-11-29 15:52:52 +0200 |
commit | 589e6ae1fb983bfba42f20906773555037246e45 (patch) | |
tree | 482a393df7cbf9896bc9fd7eea21d30b56a73d15 /test/lisp/emacs-lisp/comp-tests.el | |
parent | 463cd87f0590970cfd2918ba7028304e0f712001 (diff) | |
download | emacs-589e6ae1fb983bfba42f20906773555037246e45.tar.gz emacs-589e6ae1fb983bfba42f20906773555037246e45.tar.bz2 emacs-589e6ae1fb983bfba42f20906773555037246e45.zip |
Improve register-preview (Fix bug#66394)
A minibuffer is used now instead of read-key.
Registers in preview buffer are now filtered according to type of
registers the current command requires.
Navigation with C-n/p or up/down is now provided and update
minibuffer.
Current register is highlighted in preview buffer.
* lisp/register.el: (register-preview-default-keys)
(register-use-preview): New user variables.
(register-preview-info): New structure to store various info for
preview.
(register-command-info): New generic.
(register-preview-forward-line): New, provide navigation in preview
buffer.
(register-preview-next, register-preview-previous): New, navigation.
(register-type): New, returns register type.
(register--type): Generic fn, new, returns register type according
to value.
(register-of-type-alist): New, filter register-alist according to
type.
(register-preview): Signature changed, use TYPES now.
(register-preview-get-defaults): New generic, compute defauts
according to action.
(register-read-with-preview): Now use read-from-minibuffer and
minibuffer-setup-hook.
* lisp/emacs-lisp/cl-generic.el: Add a call to
'cl--generic-prefill-dispatchers' to fix a build error.
Diffstat (limited to 'test/lisp/emacs-lisp/comp-tests.el')
0 files changed, 0 insertions, 0 deletions