Mercurial > emacs
changeset 15984:111178229e50
(foldout-hide-flag, foldout-show-flag): New variables.
(foldout-exit-fold): Use those variables.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Fri, 30 Aug 1996 03:17:56 +0000 |
parents | 9a41bae14122 |
children | eb812636dcb5 |
files | lisp/foldout.el |
diffstat | 1 files changed, 13 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/foldout.el Fri Aug 30 03:05:22 1996 +0000 +++ b/lisp/foldout.el Fri Aug 30 03:17:56 1996 +0000 @@ -236,6 +236,15 @@ ;; slip our fold announcement into the list (setcdr outl-entry (nconc foldout-entry (cdr outl-entry))) )) + +;; outline-flag-region has different `flag' values in outline.el and +;; noutline.el for hiding and showing text. + +(defconst foldout-hide-flag + (if (featurep 'noutline) t ?\^M)) + +(defconst foldout-show-flag + (if (featurep 'noutline) nil ?\n)) (defun foldout-zoom-subtree (&optional exposure) @@ -358,12 +367,13 @@ (point-max)))) ;; hide the subtree (if hide-fold - (outline-flag-region start-marker end-of-subtree ?\^M)) + (outline-flag-region start-marker end-of-subtree + foldout-hide-flag)) ;; make sure the next heading is exposed (if end-marker - (outline-flag-region end-of-subtree - beginning-of-heading ?\n)) + (outline-flag-region end-of-subtree beginning-of-heading + foldout-show-flag)) )) ;; zap the markers so they don't slow down editing