GNU bug report logs -
#20687
25.0.50; `perform-replace' should invoke a key that you have bound in `query-replace-map'
Previous Next
Reported by: Drew Adams <drew.adams <at> oracle.com>
Date: Thu, 28 May 2015 21:13:02 UTC
Severity: wishlist
Tags: fixed
Found in version 25.0.50
Fixed in version 28.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Juri Linkov <juri <at> linkov.net> writes:
> I see there are already commands (as opposed to special internal
> values such as `act' and `skip') in query-replace-map:
>
> (define-key map "\C-v" 'scroll-up)
> (define-key map "\M-v" 'scroll-down)
> (define-key map [next] 'scroll-up)
> (define-key map [prior] 'scroll-down)
> (define-key map [?\C-\M-v] 'scroll-other-window)
> (define-key map [M-next] 'scroll-other-window)
> (define-key map [?\C-\M-\S-v] 'scroll-other-window-down)
> (define-key map [M-prior] 'scroll-other-window-down)
>
> These bindings look like real commands intended to be called
> interactively, so after enabling this feature in query-replace
> they will start doing their job which is good.
[...]
> + ((commandp def t)
> + (call-interactively def))
I'm not sure I quite understand Kaushal's proposed patch here, and how
it relates to the problem Drew describes, but Juri's patch here seems
like the right thing, at least? As far as I can tell, it was never
applied.
So I've applied it to Emacs 28, and I'm closing this bug report. If
there are other related things to be done in this area, it might be
better to open a separate bug report and restate what the requested
feature is.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
This bug report was last modified 4 years and 251 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.