mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-28 07:45:00 +00:00
Don't hard-code the fill-column for display-warning
* lisp/emacs-lisp/warnings.el (warning-fill-column): New variable. (display-warning): Use warning-fill-column. * doc/lispref/display.texi (Warning Variables): Mention warning-fill-column.
This commit is contained in:
parent
309743b465
commit
9d702b4cd8
@ -775,6 +775,10 @@ When this variable is non-@code{nil}, it specifies a fill prefix to
|
||||
use for filling each warning's text.
|
||||
@end defvar
|
||||
|
||||
@defvar warning-fill-column
|
||||
The column at which to fill warnings.
|
||||
@end defvar
|
||||
|
||||
@defvar warning-type-format
|
||||
This variable specifies the format for displaying the warning type
|
||||
in the warning message. The result of formatting the type this way
|
||||
|
3
etc/NEWS
3
etc/NEWS
@ -515,6 +515,9 @@ In the current follow group of windows, "ghost" cursors are no longer
|
||||
displayed in the non-selected follow windows. To get the old behavior
|
||||
back, customize 'follow-hide-ghost-cursors' to nil.
|
||||
|
||||
+++
|
||||
** New variable 'warning-fill-column' for 'display-warning'.
|
||||
|
||||
** Windmove
|
||||
|
||||
*** 'windmove-create-window' when non-nil makes a new window on moving off
|
||||
|
@ -153,6 +153,11 @@ also call that function before the next warning.")
|
||||
(defvar warning-fill-prefix nil
|
||||
"Non-nil means fill each warning text using this string as `fill-prefix'.")
|
||||
|
||||
;; I don't see why it can't just use the buffer-local fill-column,
|
||||
;; but at least this is better than hard-coding 78.
|
||||
(defvar warning-fill-column 78
|
||||
"Value to use for `fill-column' when filling warnings.")
|
||||
|
||||
;; The autoload cookie is so that programs can bind this variable
|
||||
;; safely, testing the existing value, before they call one of the
|
||||
;; warnings functions.
|
||||
@ -222,8 +227,9 @@ has to create the buffer, it disables undo in the buffer.
|
||||
|
||||
See the `warnings' custom group for user customization features.
|
||||
|
||||
See also `warning-series', `warning-prefix-function' and
|
||||
`warning-fill-prefix' for additional programming features."
|
||||
See also `warning-series', `warning-prefix-function',
|
||||
`warning-fill-prefix', and `warning-fill-column' for additional
|
||||
programming features."
|
||||
(if (not (or after-init-time noninteractive (daemonp)))
|
||||
;; Ensure warnings that happen early in the startup sequence
|
||||
;; are visible when startup completes (bug#20792).
|
||||
@ -271,7 +277,7 @@ See also `warning-series', `warning-prefix-function' and
|
||||
(funcall newline)
|
||||
(when (and warning-fill-prefix (not (string-match "\n" message)))
|
||||
(let ((fill-prefix warning-fill-prefix)
|
||||
(fill-column 78))
|
||||
(fill-column warning-fill-column))
|
||||
(fill-region start (point))))
|
||||
(setq end (point)))
|
||||
(when (and (markerp warning-series)
|
||||
|
Loading…
Reference in New Issue
Block a user