[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#33871: 27.0.50; Revert Dired window saved in window configuration
From: |
martin rudalics |
Subject: |
bug#33871: 27.0.50; Revert Dired window saved in window configuration |
Date: |
Wed, 21 Feb 2024 10:05:11 +0100 |
User-agent: |
Mozilla Thunderbird |
> Thanks. Is it possible to avoid 'with-selected-window' in other hooks?
> Maybe something like this:
>
> (setq-default window-use-context-function
> (lambda (w context)
> (let ((point (window-point w)))
> (with-current-buffer (window-buffer w)
I suppose that in the general case you need a
(save-excursion
from here
> (goto-char point)
> (when-let ((f (alist-get 'front-context-string context)))
> (search-forward f (point-max) t)
> (goto-char (match-beginning 0)))
> (when-let ((r (alist-get 'rear-context-string context)))
> (search-backward r (point-min) t)
> (goto-char (match-end 0)))
> (setq point (point)))
till here
)
> (set-window-point w point))))
Probably something similar is needed for dired, for example to handle
the case where its buffer is simultaneously shown in two windows with
their points on different lines.
martin