GNU bug report logs -
#38164
quit-restore-window doesn't restore point in man
Previous Next
Reported by: Juri Linkov <juri <at> linkov.net>
Date: Sun, 10 Nov 2019 20:57:01 UTC
Severity: minor
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> (progn
> (man "XYZ")
> (read-string "--> "))
>
> 'read-string' activates the minibuffer, but asynchronous Man-bgproc-sentinel
> later calls 'quit-restore-window' that selects its previous window,
> ignoring the fact that now the selected window was in the minibuffer.
> So we need an exception for the case of active minibuffer.
So what you want is probably (twice)
(when (and (window-live-p (nth 2 quit-restore))
(not (eq (selected-window) (minibuffer-window))))
(select-window (nth 2 quit-restore))))
But note that quitting the minibuffer will restore the previous window
configuration and thus undo that selection and all other changes done
by 'quit-restore-window' anyway.
martin
This bug report was last modified 4 years and 99 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.