[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#38164: quit-restore-window doesn't restore point in man
From: |
Juri Linkov |
Subject: |
bug#38164: quit-restore-window doesn't restore point in man |
Date: |
Wed, 13 Nov 2019 23:29:10 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) |
>> @@ -1469,8 +1469,10 @@ Man-bgproc-sentinel
>>
>> (when delete-buff
>> (if (window-live-p (get-buffer-window Man-buffer t))
>> - (quit-restore-window
>> - (get-buffer-window Man-buffer t) 'kill)
>> + (progn
>> + (quit-restore-window
>> + (get-buffer-window Man-buffer t) 'kill)
>> + (select-window (old-selected-window)))
>> (kill-buffer Man-buffer)))
>
> I'm completely lost now. Can you tell me in a detailed fashion what
> goes wrong here? Is the window stored in (nth 2 quit-restore) the
> wrong window right from the outset? Or is it in a sense falsified by
> what happens later during minibuffer interaction?
(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.
- bug#19064: 25.0.50; `message' overwrites `y-or-n-p' prompt, so user misses it, Juri Linkov, 2019/11/06
- bug#19064: 25.0.50; `message' overwrites `y-or-n-p' prompt, so user misses it, Juri Linkov, 2019/11/09
- bug#19064: 25.0.50; `message' overwrites `y-or-n-p' prompt, so user misses it, martin rudalics, 2019/11/10
- bug#38164: quit-restore-window doesn't restore point in man, Juri Linkov, 2019/11/10
- bug#38164: quit-restore-window doesn't restore point in man, martin rudalics, 2019/11/11
- bug#38164: quit-restore-window doesn't restore point in man, Juri Linkov, 2019/11/12
- bug#38164: quit-restore-window doesn't restore point in man, martin rudalics, 2019/11/13
- bug#38164: quit-restore-window doesn't restore point in man,
Juri Linkov <=
- bug#38164: quit-restore-window doesn't restore point in man, martin rudalics, 2019/11/14
- bug#38164: quit-restore-window doesn't restore point in man, Juri Linkov, 2019/11/14
- bug#38164: quit-restore-window doesn't restore point in man, martin rudalics, 2019/11/15
- bug#38164: quit-restore-window doesn't restore point in man, Juri Linkov, 2019/11/18
- bug#38164: quit-restore-window doesn't restore point in man, Eli Zaretskii, 2019/11/18
- bug#38164: quit-restore-window doesn't restore point in man, martin rudalics, 2019/11/19
- bug#38164: quit-restore-window doesn't restore point in man, Eli Zaretskii, 2019/11/19
- bug#38164: quit-restore-window doesn't restore point in man, martin rudalics, 2019/11/19
- bug#38164: quit-restore-window doesn't restore point in man, Eli Zaretskii, 2019/11/19
- bug#38164: quit-restore-window doesn't restore point in man, martin rudalics, 2019/11/19