Re: master 8a88f3ed5ae: Add `outline-occur' command and `display-buffer-default-alist' variable

Sean Whitton <[email protected]> Wed, 05 Aug 2026 10:35:20 +0100
Newsgroups gmane.emacs.devel
Message-ID <[email protected]>
Juri Linkov [04/Aug  2:18pm -04] wrote:
> branch: master
> commit 8a88f3ed5aeece4a7c8edbebc83ed52479fbbfab
> Author: Roi Martin <[email protected]>
> Commit: Juri Linkov <[email protected]>
>
>     Add `outline-occur' command and `display-buffer-default-alist' variable
>
>     Add the `outline-occur' command that allows navigating the current
>     buffer's outline using Occur.  Also add the
>     `display-buffer-default-alist' variable, which Lisp programs may
>     let-bind to specify conditional actions for nested `display-buffer'
>     calls.
>
>     * doc/lispref/windows.texi (Choosing Window)
>     (Precedence of Action Functions): Document
>     `display-buffer-default-alist' variable.
>     * etc/NEWS: Add `outline-occur' and `display-buffer-default-alist'
>     entries.
>     * lisp/outline.el (outline-mode-prefix-map): Bind `outline-occur'.
>     (outline-mode-menu-bar-map): Add `outline-occur' menu item.
>     (outline-occur-regexp): New buffer-local variable.
>     (outline-occur): New command.
>     * lisp/replace.el (occur-1): Call `display-buffer' with category.
>     * lisp/window.el (display-buffer-alist): Update docstring.
>     (display-buffer-default-alist): New variable.
>     (display-buffer): Handle `display-buffer-default-alist' variable.
>     * test/lisp/outline-resources/outline.txt: New test file.
>     * test/lisp/outline-tests.el: New test suite.  (Bug#81512)

It sounds like we may be able to use display-buffer-default-alist to fix
bug#81233 better than the current workaround?

-- 
Sean Whitton