summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2021-01-24 21:31:09 +0100
committerLars Ingebrigtsen <larsi@gnus.org>2021-01-24 21:31:09 +0100
commit8f28a1b9da06a12ac3631de38119d8845f14499c (patch)
tree0250002ca36e37c7302b1355a45629f47dc92688 /test
parente5aaa1251cfb9d6d18682a5eda137a2e12ca4213 (diff)
downloademacs-8f28a1b9da06a12ac3631de38119d8845f14499c.tar.gz
Tweak `condition-case' keyword highlights
* lisp/emacs-lisp/lisp-mode.el (lisp--el-non-funcall-position-p): Tweak `condition-case' position check to skip the VAR form.
Diffstat (limited to 'test')
-rw-r--r--test/lisp/progmodes/elisp-mode-tests.el9
1 files changed, 8 insertions, 1 deletions
diff --git a/test/lisp/progmodes/elisp-mode-tests.el b/test/lisp/progmodes/elisp-mode-tests.el
index 0da0e393535..714751eafc8 100644
--- a/test/lisp/progmodes/elisp-mode-tests.el
+++ b/test/lisp/progmodes/elisp-mode-tests.el
@@ -877,7 +877,7 @@ to (xref-elisp-test-descr-to-target xref)."
"(\\(if\\)")
nil)))
-(ert-deftest test-elisp-font-keywords-if ()
+(ert-deftest test-elisp-font-keywords-4 ()
:expected-result :failed ; FIXME bug#43265
(should (eq (test--font '(condition-case nil
(foo)
@@ -885,5 +885,12 @@ to (xref-elisp-test-descr-to-target xref)."
"(\\(if\\)")
nil)))
+(ert-deftest test-elisp-font-keywords-5 ()
+ (should (eq (test--font '(condition-case (when a)
+ (foo)
+ (error t))
+ "(\\(when\\)")
+ nil)))
+
(provide 'elisp-mode-tests)
;;; elisp-mode-tests.el ends here