GNU bug report logs -
#74361
[PATCH] New option xref-navigation-display-window-action
Previous Next
Full log
View this message in rfc822 format
> From: Juri Linkov <juri <at> linkov.net>
> Cc: dmitry <at> gutov.dev, rudalics <at> gmx.at, 74361 <at> debbugs.gnu.org
> Date: Sun, 24 Nov 2024 09:34:51 +0200
>
> >> Adapting config files means replacing such settings
> >>
> >> (setopt display-comint-buffer-action
> >> '((display-buffer-same-window)
> >> (inhibit-same-window . nil)))
> >>
> >> with
> >>
> >> (add-to-list 'display-buffer-alist
> >> '((category . comint)
> >> (display-buffer-same-window)
> >> (inhibit-same-window . nil)))
> >>
> >> This already works since all corresponding display-buffer calls
> >> already provide the 'comint' category.
> >
> > They do? I thought they use display-comint-buffer-action instead?
>
> Indeed, they do this via display-comint-buffer-action.
>
> > I just searched the entire Lisp tree, and didn't find even a single
> > match for "(category . comint)" except in the default value of
> > display-comint-buffer-action. So if that user option's value is
> > changed, the replacement above will stop working, no?
>
> Do you mean that the users might want to shoot themselves in the foot
> and remove '(category . comint)' from the default value of
> display-comint-buffer-action?
Yes, that's the scenario that bothers me. Users could do that without
understanding the subtleties of the issue.
> Then indeed we need to move '(category . comint)' directly
> to every display-buffer call that currently uses
> display-comint-buffer-action.
I think we should do that for Emacs 31, yes.
This bug report was last modified 170 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.