mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-05 22:20:24 -08:00
Improve documentation of 'warning-display-at-bottom'
* lisp/emacs-lisp/warnings.el (warning-display-at-bottom): * doc/lispref/display.texi (Warning Options): * doc/emacs/windows.texi (Temporary Displays): * etc/NEWS: Improve documentation of 'warning-display-at-bottom'. See https://lists.gnu.org/archive/html/emacs-devel/2025-07/msg00024.html for more details.
This commit is contained in:
parent
30dae2ad23
commit
5bdacbe460
4 changed files with 42 additions and 3 deletions
|
|
@ -585,6 +585,16 @@ can be controlled by customizing the options
|
||||||
(@pxref{Temporary Displays,,Temporary Displays, elisp, The Emacs Lisp
|
(@pxref{Temporary Displays,,Temporary Displays, elisp, The Emacs Lisp
|
||||||
Reference Manual}), and cannot exceed the size of the containing frame.
|
Reference Manual}), and cannot exceed the size of the containing frame.
|
||||||
|
|
||||||
|
@cindex warning buffer, display
|
||||||
|
@vindex warning-display-at-bottom
|
||||||
|
Buffers showing warnings (such as byte-compilation warnings,
|
||||||
|
@pxref{Compilation Functions,, Byte Compilation Functions, elisp, The
|
||||||
|
Emacs Lisp Reference Manual}) are also by default shown in a window at
|
||||||
|
the bottom of the selected frame. You can control this using the
|
||||||
|
variable @code{warning-display-at-bottom}: if set to @code{nil}, Emacs
|
||||||
|
will use the normal logic of @code{display-buffer} (@pxref{Window
|
||||||
|
Choice}) instead, and you can customize that via
|
||||||
|
@code{display-buffer-alist}.
|
||||||
|
|
||||||
@node Window Convenience
|
@node Window Convenience
|
||||||
@section Convenience Features for Window Handling
|
@section Convenience Features for Window Handling
|
||||||
|
|
|
||||||
|
|
@ -931,6 +931,18 @@ won't appear at all.
|
||||||
These variables are used by users to control what happens
|
These variables are used by users to control what happens
|
||||||
when a Lisp program reports a warning.
|
when a Lisp program reports a warning.
|
||||||
|
|
||||||
|
@defopt warning-display-at-bottom
|
||||||
|
This user option controls the window in which the warnings buffer is
|
||||||
|
shown. By default, the value is @code{t}, and Emacs displays the
|
||||||
|
warnings buffer in a window at the bottom of the selected frame,
|
||||||
|
creating a new window there if needed. If customized to @code{nil}, the
|
||||||
|
warnings buffer will be shown using the default rules of
|
||||||
|
@code{display-buffer} (@pxref{Choosing Window}); in that case the
|
||||||
|
@code{warning} category can be used in @code{display-buffer-alist} to
|
||||||
|
customize how @code{display-buffer} will display these buffers
|
||||||
|
(@pxref{Buffer Display Action Alists}).
|
||||||
|
@end defopt
|
||||||
|
|
||||||
@defopt warning-minimum-level
|
@defopt warning-minimum-level
|
||||||
This user option specifies the minimum severity level that should be
|
This user option specifies the minimum severity level that should be
|
||||||
shown immediately to the user, by popping the warnings buffer in some
|
shown immediately to the user, by popping the warnings buffer in some
|
||||||
|
|
|
||||||
8
etc/NEWS
8
etc/NEWS
|
|
@ -608,6 +608,14 @@ Homebrew.
|
||||||
*** 'write-region-inhibit-fsync' now defaults to t in interactive mode.
|
*** 'write-region-inhibit-fsync' now defaults to t in interactive mode.
|
||||||
This is the default in batch mode since Emacs 24.
|
This is the default in batch mode since Emacs 24.
|
||||||
|
|
||||||
|
*** Warnings are now by default displayed in a new window at frame's bottom.
|
||||||
|
Previously, when the selected frame had horizontally-split windows,
|
||||||
|
warnings were displayed in some window on the frame that was hard to
|
||||||
|
predict in advance. The default behavior was changed to always display
|
||||||
|
the window showing the warnings at the bottom of the selected frame.
|
||||||
|
Customize the new user option 'warning-display-at-bottom' to the nil
|
||||||
|
value to get back the previous behavior.
|
||||||
|
|
||||||
*** The default value of 'read-process-output-max' was increased to 65536.
|
*** The default value of 'read-process-output-max' was increased to 65536.
|
||||||
|
|
||||||
*** 'url-gateway-broken-resolution' is now obsolete.
|
*** 'url-gateway-broken-resolution' is now obsolete.
|
||||||
|
|
|
||||||
|
|
@ -122,9 +122,18 @@ See also `warning-suppress-log-types'."
|
||||||
:version "22.1")
|
:version "22.1")
|
||||||
|
|
||||||
(defcustom warning-display-at-bottom t
|
(defcustom warning-display-at-bottom t
|
||||||
"Display the warning buffer at the bottom of the screen.
|
"Whether to display the warning buffer at the bottom of the screen.
|
||||||
The output window will be scrolled to the bottom of the buffer
|
If this is non-nil (the default), Emacs will attempt to display the
|
||||||
to show the last warning message."
|
window showing the warning buffer at the bottom of the selected
|
||||||
|
frame, whether by reusing the bottom-most window or by creating a
|
||||||
|
new window at the bottom of the frame. The resulting window will be
|
||||||
|
scrolled to the bottom of the buffer to show the last warning message.
|
||||||
|
|
||||||
|
If the value of this variable is nil, Emacs will display the warning
|
||||||
|
buffer in some window, as determined by `display-buffer' and its
|
||||||
|
customizations. In particular, the category designated by the
|
||||||
|
symbol `warning' can be used in `display-buffer-alist' to customize
|
||||||
|
the display of this buffer."
|
||||||
:type 'boolean
|
:type 'boolean
|
||||||
:version "30.1")
|
:version "30.1")
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue