diff --git a/etc/NEWS b/etc/NEWS index 3c41a977925..b63d10fd978 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -2398,6 +2398,10 @@ This command, called interactively, toggles the local value of ** Miscellaneous +--- +*** 'shell-script-mode' now supports 'outline-minor-mode'. +The outline headings have lines that start with "##". + +++ *** New command 'revert-buffer-quick'. This is bound to 'C-x x g' and is like `revert-buffer', but prompts diff --git a/lisp/progmodes/sh-script.el b/lisp/progmodes/sh-script.el index 2f98b9c53c1..8fcb311ff1f 100644 --- a/lisp/progmodes/sh-script.el +++ b/lisp/progmodes/sh-script.el @@ -1532,6 +1532,7 @@ with your script for an edit-interpret-debug cycle." (setq-local add-log-current-defun-function #'sh-current-defun-name) (add-hook 'completion-at-point-functions #'sh-completion-at-point-function nil t) + (setq-local outline-regexp "##") ;; Parse or insert magic number for exec, and set all variables depending ;; on the shell thus determined. (sh-set-shell