summaryrefslogtreecommitdiff
path: root/lisp/allout.el
diff options
context:
space:
mode:
authorGerd Moellmann <gerd@gnu.org>2001-02-26 12:08:29 +0000
committerGerd Moellmann <gerd@gnu.org>2001-02-26 12:08:29 +0000
commit124350021fff0fe5d3dce97da2024cf9d26dcf6e (patch)
treeea244114d90c088f0e599a3b7c30a6eec6ce26c1 /lisp/allout.el
parentc2a642c0671e4acb64cfa654774e7145f4320f84 (diff)
downloademacs-124350021fff0fe5d3dce97da2024cf9d26dcf6e.tar.gz
(outline-flag-region): Move macro in front of first
use to avoid a run-time error.
Diffstat (limited to 'lisp/allout.el')
-rw-r--r--lisp/allout.el32
1 files changed, 17 insertions, 15 deletions
diff --git a/lisp/allout.el b/lisp/allout.el
index 40a6b76bb1a..4280258d780 100644
--- a/lisp/allout.el
+++ b/lisp/allout.el
@@ -1,11 +1,11 @@
;;;_* allout.el --- Extensive outline mode for use alone and with other modes.
-;; Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc.
+;; Copyright (C) 1992, 1993, 1994, 2001 Free Software Foundation, Inc.
;; Author: Ken Manheimer <klm@python.org>
;; Maintainer: Ken Manheimer <klm@python.org>
;; Created: Dec 1991 - first release to usenet
-;; Version: $Id: allout.el,v 4.35 2000/02/01 15:58:14 klm Exp klm $||
+;; Version: $Id: allout.el,v 1.26 2001/02/26 12:01:50 gerd Exp $||
;; Keywords: outline mode wp languages
;; This file is part of GNU Emacs.
@@ -507,7 +507,7 @@ behavior."
;;;_ : Version
;;;_ = outline-version
(defvar outline-version
- (let ((rcs-rev "$Revision: 4.35 $"))
+ (let ((rcs-rev "$Revision: 1.26 $"))
(condition-case err
(save-match-data
(string-match "Revision: \\([0-9]+\\.[0-9]+\\)" rcs-rev)
@@ -2405,6 +2405,20 @@ Called as part of outline-post-command-business."
;;;_ = outline-isearch-was-font-lock
(defvar outline-isearch-was-font-lock
(and (boundp 'font-lock-mode) font-lock-mode))
+
+;;;_ > outline-flag-region (from to flag)
+(defmacro outline-flag-region (from to flag)
+ "Hide or show lines from FROM to TO, via emacs selective-display FLAG char.
+Ie, text following flag C-m \(carriage-return) is hidden until the
+next C-j (newline) char.
+
+Returns the endpoint of the region."
+ `(let ((buffer-read-only nil)
+ (outline-override-protect t))
+ (subst-char-in-region ,from ,to
+ (if (= ,flag ?\n) ?\r ?\n)
+ ,flag t)))
+
;;;_ > outline-isearch-expose (mode)
(defun outline-isearch-expose (mode)
"Mode is either 'clear, 'start, 'continue, or 'final."
@@ -3526,18 +3540,6 @@ by pops to non-distinctive yanks. Bug..."
;;;_ #6 Exposure Control
;;;_ - Fundamental
-;;;_ > outline-flag-region (from to flag)
-(defmacro outline-flag-region (from to flag)
- "Hide or show lines from FROM to TO, via emacs selective-display FLAG char.
-Ie, text following flag C-m \(carriage-return) is hidden until the
-next C-j (newline) char.
-
-Returns the endpoint of the region."
- `(let ((buffer-read-only nil)
- (outline-override-protect t))
- (subst-char-in-region ,from ,to
- (if (= ,flag ?\n) ?\r ?\n)
- ,flag t)))
;;;_ > outline-flag-current-subtree (flag)
(defun outline-flag-current-subtree (flag)
"Hide or show subtree of currently-visible topic.