]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix #'(lambda ...) font locking
authorAnders Lindgren <andlind@gmail.com>
Wed, 19 Aug 2020 12:19:12 +0000 (14:19 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Wed, 19 Aug 2020 12:19:12 +0000 (14:19 +0200)
* lisp/emacs-lisp/lisp-mode.el (lisp--el-non-funcall-position-p):
Fontize #'(lambda ...) better (bug#23465).

lisp/emacs-lisp/lisp-mode.el

index d0c28ec5dc7569b1a8a27f7299965cd6e7b2373e..584ed8c6f905991d5150d602f518ddb933406b02 100644 (file)
     (save-excursion
       (ignore-errors
         (goto-char pos)
-        (or (eql (char-before) ?\')
+        ;; '(lambda ..) is not a funcall position, but #'(lambda ...) is.
+        (or (and (eql (char-before) ?\')
+                 (not (eql (char-before (1- (point))) ?#)))
             (let* ((ppss (syntax-ppss))
                    (paren-posns (nth 9 ppss))
                    (parent