]> git.eshelyaron.com Git - emacs.git/commitdiff
Don't hard-code the fill-column for display-warning
authorGlenn Morris <rgm@gnu.org>
Mon, 17 Jun 2019 00:31:49 +0000 (17:31 -0700)
committerGlenn Morris <rgm@gnu.org>
Mon, 17 Jun 2019 00:37:21 +0000 (17:37 -0700)
* 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.

doc/lispref/display.texi
etc/NEWS
lisp/emacs-lisp/warnings.el

index 8e94063725dc18b9c260ad6b26476ba4dd140978..7e8abb044009aca707fabe4e164a2941ccf05155 100644 (file)
@@ -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
index 723f0a0fb05d31271798f5fd743329e5e4d947a4..71052aa919f433e9b9b47ef6174f8c3cd8d6a268 100644 (file)
--- a/etc/NEWS
+++ b/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
index 13ca605dd007aa2fe290f6e20fe1209669fa01bb..1207353ba306d478ae0c40060d2e62e59cd7eb16 100644 (file)
@@ -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)