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