From 3df0aa3372bba1c9c8c328532897e844b9e59a16 Mon Sep 17 00:00:00 2001 From: Jeff Valk Date: Mon, 9 Dec 2024 10:51:05 -0500 Subject: [PATCH] Restore outline-regexp pattern for top-level forms Multiple alternate patterns were previously removed from outline-regexp in b1ea6de. The pattern restored in this commit is needed to enable top-level forms to participate in outline-minor-mode. Adding this pattern back in does not undo the fix intended in b1ea6de. --- CHANGELOG.md | 1 + clojure-mode.el | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f4cbb8e3..5e78866c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ ### Bugs fixed * [cider#3758](https://github.com/clojure-emacs/cider/issues/3758): Improve regexp for clojure-find-def to recognize more complex metadata on vars +* [#684](https://github.com/clojure-emacs/clojure-mode/issues/684): Restore `outline-regexp` pattern to permit outline handling of top-level forms. ## 5.19.0 (2024-05-26) diff --git a/clojure-mode.el b/clojure-mode.el index 2281065f..e6f7e185 100644 --- a/clojure-mode.el +++ b/clojure-mode.el @@ -625,7 +625,7 @@ replacement for `cljr-expand-let`." (add-to-list 'imenu-generic-expression '(nil clojure-match-next-def 0)) (setq-local indent-tabs-mode nil) (setq-local paragraph-ignore-fill-prefix t) - (setq-local outline-regexp ";;;;* ") + (setq-local outline-regexp ";;;;* \\|(") ; comments and top-level forms (setq-local outline-level 'lisp-outline-level) (setq-local comment-start ";") (setq-local comment-start-skip ";+ *")