diff options
| -rw-r--r-- | lisp/ChangeLog | 3 | ||||
| -rw-r--r-- | lisp/font-lock.el | 4 |
2 files changed, 5 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 7dcc1eb9edb..e79080ab3d8 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 2014-09-22 Stefan Monnier <monnier@iro.umontreal.ca> | 1 | 2014-09-22 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 2 | ||
| 3 | * font-lock.el (font-lock-compile-keyword): Don't confuse a lambda | ||
| 4 | expression for a list. | ||
| 5 | |||
| 3 | * emacs-lisp/bytecomp.el (byte-compile-lambda): Don't add fundoc usage | 6 | * emacs-lisp/bytecomp.el (byte-compile-lambda): Don't add fundoc usage |
| 4 | for functions with no arguments. | 7 | for functions with no arguments. |
| 5 | 8 | ||
diff --git a/lisp/font-lock.el b/lisp/font-lock.el index fe37c24579b..0a6a0e80d15 100644 --- a/lisp/font-lock.el +++ b/lisp/font-lock.el | |||
| @@ -1759,7 +1759,7 @@ If SYNTACTIC-KEYWORDS is non-nil, it means these keywords are used for | |||
| 1759 | keywords | 1759 | keywords |
| 1760 | (setq keywords | 1760 | (setq keywords |
| 1761 | (cons t (cons keywords | 1761 | (cons t (cons keywords |
| 1762 | (mapcar 'font-lock-compile-keyword keywords)))) | 1762 | (mapcar #'font-lock-compile-keyword keywords)))) |
| 1763 | (if (and (not syntactic-keywords) | 1763 | (if (and (not syntactic-keywords) |
| 1764 | (let ((beg-function | 1764 | (let ((beg-function |
| 1765 | (or font-lock-beginning-of-syntax-function | 1765 | (or font-lock-beginning-of-syntax-function |
| @@ -1783,7 +1783,7 @@ If SYNTACTIC-KEYWORDS is non-nil, it means these keywords are used for | |||
| 1783 | keywords)) | 1783 | keywords)) |
| 1784 | 1784 | ||
| 1785 | (defun font-lock-compile-keyword (keyword) | 1785 | (defun font-lock-compile-keyword (keyword) |
| 1786 | (cond ((nlistp keyword) ; MATCHER | 1786 | (cond ((or (functionp keyword) (nlistp keyword)) ; MATCHER |
| 1787 | (list keyword '(0 font-lock-keyword-face))) | 1787 | (list keyword '(0 font-lock-keyword-face))) |
| 1788 | ((eq (car keyword) 'eval) ; (eval . FORM) | 1788 | ((eq (car keyword) 'eval) ; (eval . FORM) |
| 1789 | (font-lock-compile-keyword (eval (cdr keyword)))) | 1789 | (font-lock-compile-keyword (eval (cdr keyword)))) |