]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/hi-lock.el (hi-lock--regexps-at-point): Use proper-list-p, not consp.
authorJuri Linkov <juri@linkov.net>
Mon, 20 Apr 2020 23:48:22 +0000 (02:48 +0300)
committerJuri Linkov <juri@linkov.net>
Mon, 20 Apr 2020 23:48:22 +0000 (02:48 +0300)
lisp/hi-lock.el

index bf79e48f85697c874385e9b053d895bf1e7e4f18..08d82173e41eb6034633ed0f52c70275052f9ec4 100644 (file)
@@ -567,8 +567,9 @@ in which case the highlighting will not update as you type."
     (let* ((faces-after (get-text-property (point) 'face))
            (faces-before
             (unless (bobp) (get-text-property (1- (point)) 'face)))
-           (faces-after (if (consp faces-after) faces-after (list faces-after)))
-           (faces-before (if (consp faces-before) faces-before (list faces-before)))
+           ;; Use proper-list-p to handle faces like (foreground-color . "red3")
+           (faces-after (if (proper-list-p faces-after) faces-after (list faces-after)))
+           (faces-before (if (proper-list-p faces-before) faces-before (list faces-before)))
            (faces (mapcar #'hi-lock-keyword->face
                           hi-lock-interactive-patterns))
            (face-after (seq-some (lambda (face) (car (memq face faces))) faces-after))