GNU bug report logs -
#33870
27.0.50; xref-goto-xref not configurable
Previous Next
Reported by: Juri Linkov <juri <at> linkov.net>
Date: Tue, 25 Dec 2018 20:53:01 UTC
Severity: minor
Found in version 27.0.50
Done: Dmitry Gutov <dgutov <at> yandex.ru>
Bug is archived. No further changes may be made.
Full log
Message #131 received at 33870 <at> debbugs.gnu.org (full text, mbox):
>> display-buffer--maybe-at-bottom can be renamed to
>> display-buffer-maybe-at-bottom without a deprecation alias
>> because it was added in Emacs 27.
>
> The 'display-buffer--maybe-' functions are macros in disguise invented
> by Chong to simplify coding the rest. Unless we can't avoid it, I
> would not make them public because then we would have to (1) document
> them,
Yes, they are like macros, and this is what makes them useful for public use.
> (2) explain the semantics of the "maybe" and
The semantics is that they do what the default actions do
plus something specific. Maybe then move the default part
from their body to some other fallback layer? Then just use e.g.
display-buffer-at-bottom, without the -maybe part.
Or maybe use an alist for that, something like
((maybe-try . default-actions))
> (3) justify why the remaining 'display-buffer--maybe-' functions are
> not public.
I don't see any justification.
> Also note that 'display-buffer' resizes a window iff that window is
> new or always has shown the buffer to display before.
>
> There's one thing about 'display-buffer-at-bottom' that stupefies me:
> Here
>
> (let (split-width-threshold)
> (setq window (window--try-to-split-window bottom-window alist)))
>
> we bind ‘split-width-threshold’ so we can split the bottom window into
> two side by side windows. I recently found a branch of mine where I
> bind 'split-height-threshold' to nil instead and now cannot remember
> what we really wanted - split that window horizontally or vertically.
> Can you? In either case feel free to change that to what you consider
> the more appropriate binding - maybe even binding both.
It seems this code has no effect, it's never used. Could you suggest
such window configuration to test that would call it?
There is another problem: in two small vertically split windows
'display-buffer-at-bottom' sometimes displays the buffer in the
upper window.
This bug report was last modified 6 years and 35 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.