bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#16767: 24.3.50; `C-x 5 b' for special-display buffers


From: martin rudalics
Subject: bug#16767: 24.3.50; `C-x 5 b' for special-display buffers
Date: Sun, 16 Feb 2014 11:32:54 +0100

> emacs -Q
>
> In *scratch* evaluate:
> (setq special-display-regexps '("[ ]?[*][^*]+[*]"))
>
> C-x 5 b *scratch*
>
> A new frame should be created, showing *scratch*.  None is.
> Without making *scratch* special-display-p, *scratch* is shown,
> correctly, in a separate frame.
>
> Similarly, (pop-to-buffer "*scratch*" t) does not pop to *scratch*
> in another window.  (display-buffer-other-frame "*scratch*"),
> likewise, does not display the buffer in another frame.
>
> If the buffer is not special-display-p then another new
> frame/window is used, as it should be.  If it is
> special-display-p then this should still be the case, but the
> action instead becomes a no-op.
>
> Special-display-p implies that the window is dedicated to the
> buffer.  It does not imply that the buffer is somehow "dedicated"
> to the window (such a notion does not exist).  A special-display
> buffer should be shown in another frame/window when other-frame
> is called for.

Bug#9532?  Can you look into `display-buffer--special-action' to see
what goes wrong?

martin





reply via email to

[Prev in Thread] Current Thread [Next in Thread]