GNU bug report logs -
#74140
[PATCH] Add :continue-only directive for repeat maps in bind-keys, use-package
Previous Next
Reported by: Paul Nelson <ultrono <at> gmail.com>
Date: Thu, 31 Oct 2024 17:37:02 UTC
Severity: wishlist
Tags: patch
Fixed in version 31.0.50
Done: Juri Linkov <juri <at> linkov.net>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> Thanks Juri, I took a look at your implementation. It has at least the
> following issue: the same command cannot be used to continue several
> repeat maps. Consider for instance the following example:
>
> (defvar-keymap repeat-list-map
> :doc "Keymap for repeating sequences."
> :repeat ( :continue-only (yank undo))
> "n" 'forward-list
> "p" 'backward-list
> "C-/" 'undo
> "y" 'yank)
>
> (defvar-keymap repeat-paragraph-map
> :doc "Keymap for repeating sequences."
> :repeat ( :continue-only (yank undo))
> "]" 'forward-paragraph
> "}" 'forward-paragraph
> "[" 'backward-paragraph
> "{" 'backward-paragraph
> "C-/" 'undo
> "y" 'yank)
>
> This is why I think the repeat-continue-only property should be a list
> specifying which repeat maps the command should continue.
When I tried to evaluate your repeat-maps, I see that
the 'repeat-continue-only' property is already a list:
(symbol-plist 'undo)
=> (repeat-map repeat-paragraph-map
repeat-continue-only (repeat-paragraph-map repeat-list-map))
Maybe the problem is that currently the 'repeat-map' property
is not a list?
This bug report was last modified 140 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.