mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
outline.el fix for bug#7619.
It turns out the use of nil in the :type of outline regexp was for very hysterical raisons. Prior to 2001-09-12T20:42:08Z!rms@gnu.org, the default value was nil, then it was initialized afterwards. Everywhere in the code assumes it cannot be nil, so no need to allow that any more. * lisp/outline.el (outline-regexp): No longer allow nil. (outline-heading-end-regexp): Add safety predicate.
This commit is contained in:
parent
9d9827395a
commit
015bea8f8f
2 changed files with 6 additions and 2 deletions
|
|
@ -50,9 +50,9 @@ Note that Outline mode only checks this regexp at the start of a line,
|
|||
so the regexp need not (and usually does not) start with `^'.
|
||||
The recommended way to set this is with a Local Variables: list
|
||||
in the file it applies to. See also `outline-heading-end-regexp'."
|
||||
:type '(choice regexp (const nil))
|
||||
:type 'regexp
|
||||
:group 'outlines)
|
||||
;;;###autoload(put 'outline-regexp 'safe-local-variable 'string-or-null-p)
|
||||
;;;###autoload(put 'outline-regexp 'safe-local-variable 'stringp)
|
||||
|
||||
(defcustom outline-heading-end-regexp "\n"
|
||||
"Regular expression to match the end of a heading line.
|
||||
|
|
@ -62,6 +62,7 @@ The recommended way to set this is with a `Local Variables:' list
|
|||
in the file it applies to."
|
||||
:type 'regexp
|
||||
:group 'outlines)
|
||||
;;;###autoload(put 'outline-heading-end-regexp 'safe-local-variable 'stringp)
|
||||
|
||||
(defvar outline-mode-prefix-map
|
||||
(let ((map (make-sparse-keymap)))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue