[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: master 12409c9: New transient mode 'repeat-mode' to allow shorter ke
From: |
Stefan Monnier |
Subject: |
Re: master 12409c9: New transient mode 'repeat-mode' to allow shorter key sequences (bug#46515) |
Date: |
Wed, 17 Feb 2021 23:39:44 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
Hi Jury,
> +(defvar next-error-repeat-map
> + (let ((map (make-sparse-keymap)))
> + (define-key map "n" 'next-error)
> + (define-key map "\M-n" 'next-error)
> + (define-key map "p" 'previous-error)
> + (define-key map "\M-p" 'previous-error)
> + map)
> + "Keymap to repeat next-error key sequences. Used in `repeat-mode'.")
> +(put 'next-error 'repeat-map 'next-error-repeat-map)
> +(put 'previous-error 'repeat-map 'next-error-repeat-map)
Could we avoid this duplication between the map and the
`repeat-map` property?
> + (set-transient-map map)))))))
For example passing a second argument t to `set-transient-map` makes
`set-transient-map` look to see if the key just typed was found in the
map and if so keep the transient alive, which seems to [after an
admittedly cursory check of the code] play the same role as what your
`repeat-map` property does, but without the duplication.
Stefan
- Re: master 12409c9: New transient mode 'repeat-mode' to allow shorter key sequences (bug#46515),
Stefan Monnier <=
- Re: master 12409c9: New transient mode 'repeat-mode' to allow shorter key sequences (bug#46515), Juri Linkov, 2021/02/18
- Re: master 12409c9: New transient mode 'repeat-mode' to allow shorter key sequences (bug#46515), Stefan Monnier, 2021/02/18
- Re: master 12409c9: New transient mode 'repeat-mode' to allow shorter key sequences (bug#46515), Juri Linkov, 2021/02/18
- Re: master 12409c9: New transient mode 'repeat-mode' to allow shorter key sequences (bug#46515), Stefan Monnier, 2021/02/23
- Re: master 12409c9: New transient mode 'repeat-mode' to allow shorter key sequences (bug#46515), Juri Linkov, 2021/02/24
- Re: master 12409c9: New transient mode 'repeat-mode' to allow shorter key sequences (bug#46515), Stefan Monnier, 2021/02/24
- Re: master 12409c9: New transient mode 'repeat-mode' to allow shorter key sequences (bug#46515), Juri Linkov, 2021/02/24
- Re: master 12409c9: New transient mode 'repeat-mode' to allow shorter key sequences (bug#46515), Stefan Monnier, 2021/02/24