Skip to content

outline-minor-mode doesn't behave correctly with clojure-mode #550

@j-cr

Description

@j-cr

TL;DR: in clojure-mode-variables, the line
(setq-local outline-regexp ";;;\\(;* [^ \t\n]\\)\\|(")
is likely incorrect; replacing it with (setq-local outline-regexp ";;;;* ") works for me.

Expected behavior

Do M-x outline-minor-mode in a clojure buffer; the command outline-insert-heading should behave correctly.

In particular, call to outline-insert-heading on the first line of each pair should result in the second line:

;;; heading:
;;; 

;;;; h2:
;;;; 

(foo)
;;; 

Actual behavior

;;; heading:
;;; h 

;;;; h2:
;;;; h 

(foo)
( 

Steps to reproduce the problem

See above, tldr; M-x outline-minor-mode, then M-x outline-insert-heading.

Environment & Version information

clojure-mode version information

clojure-mode (version 5.11.0)

Emacs version

25.3.1

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions