]> code.delx.au - gnu-emacs-elpa/commitdiff
Fix #39 - Allow for the absence of a background color
authorArtur Malabarba <bruce.connor.am@gmail.com>
Sat, 5 Dec 2015 11:25:08 +0000 (11:25 +0000)
committerArtur Malabarba <bruce.connor.am@gmail.com>
Sat, 5 Dec 2015 11:25:08 +0000 (11:25 +0000)
This should prevent issues with emacs daemon.

beacon.el

index 76c0db0dd1d2b5119c5ca5fe4b435803932e245c..3ae584d39af5774a86965345c3fb7b85eb488ac0 100644 (file)
--- a/beacon.el
+++ b/beacon.el
@@ -266,8 +266,9 @@ Only returns `beacon-size' elements."
                              default-bg)))
          (fg (cond
               ((stringp beacon-color) (color-values beacon-color))
-              ((< (color-distance "black" bg)
-                  (color-distance "white" bg))
+              ((and (stringp bg)
+                    (< (color-distance "black" bg)
+                       (color-distance "white" bg)))
                (make-list 3 (* beacon-color 65535)))
               (t (make-list 3 (* (- 1 beacon-color) 65535))))))
     (apply #'seq-mapn (lambda (r g b) (format "#%04x%04x%04x" r g b))