]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix bug#70711
authorElias G. Perez <eg642616@gmail.com>
Thu, 2 May 2024 16:33:43 +0000 (10:33 -0600)
committerEshel Yaron <me@eshelyaron.com>
Mon, 6 May 2024 16:36:49 +0000 (18:36 +0200)
* 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.

(cherry picked from commit dc77164104451293ccc32b687090370c70df4481)

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)