Fix bug#70711
authorElias G. Perez <eg642616@gmail.com>
Thu, 2 May 2024 16:33:43 +0000 (10:33 -0600)
committerEli Zaretskii <eliz@gnu.org>
Fri, 3 May 2024 06:16:39 +0000 (09:16 +0300)
* lisp/progmodes/flymake.el (flymake--indicator-overlay-spec):
Check if `flymake-fringe-indicator-position' or
`flymake-margin-indicator-position' are non-nil for allow no
indicators.

lisp/progmodes/flymake.el

index f5bf68db574f603a22141d5e73bc0db0cdfb4b16..2e602658ea7e30e56e18eed5fd38307610ea176a 100644 (file)
@@ -754,13 +754,15 @@ associated `flymake-category' return DEFAULT."
          (indicator-cdr (if (listp value)
                             (cdr value))))
     (cond
-     ((symbolp indicator-car)
+     ((and (symbolp indicator-car)
+           flymake-fringe-indicator-position)
       (propertize "!" 'display
                   (cons flymake-fringe-indicator-position
                         (if (listp value)
                             value
                           (list value)))))
-     ((stringp indicator-car)
+     ((and (stringp indicator-car)
+           flymake-margin-indicator-position)
       (propertize "!"
                   'display
                   `((margin ,flymake-margin-indicator-position)