changeset 2528:df68ddbcc2f1

(lm-commentary-region): Gone. (lm-commentary): New function.
author Eric S. Raymond <esr@snark.thyrsus.com>
date Wed, 14 Apr 1993 03:34:42 +0000
parents 93015b63b041
children bb127c1081af
files lisp/emacs-lisp/lisp-mnt.el
diffstat 1 files changed, 9 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/emacs-lisp/lisp-mnt.el	Wed Apr 14 03:34:39 1993 +0000
+++ b/lisp/emacs-lisp/lisp-mnt.el	Wed Apr 14 03:34:42 1993 +0000
@@ -5,7 +5,7 @@
 ;; Author: Eric S. Raymond <esr@snark.thyrsus.com>
 ;; Maintainer: Eric S. Raymond <esr@snark.thyrsus.com>
 ;; Created: 14 Jul 1992
-;; Version: $Id: lisp-mnt.el,v 1.3 1993/03/24 23:46:52 esr Exp $
+;; Version: $Id: lisp-mnt.el,v 1.2 1993/03/25 01:57:43 eric Exp eric $
 ;; Keywords: docs
 ;; Bogus-Bureaucratic-Cruft: Gruad will get you if you don't watch out!
 
@@ -117,7 +117,7 @@
 
 ;; These functions all parse the headers of the current buffer
 
-(defun lm-section-mark (hd)
+(defun lm-section-mark (hd &optional after)
   ;; Return the buffer location of a given section start marker
   (save-excursion
     (let ((case-fold-search t))
@@ -125,6 +125,7 @@
       (if (re-search-forward (concat "^;;; " hd ":$") nil t)
 	  (progn
 	    (beginning-of-line)
+	    (if after (forward-line 1))
 	    (point))
 	nil))))
 
@@ -312,19 +313,19 @@
 	  (kill-buffer (current-buffer)))
       )))
 
-(defun lm-commentary-region (&optional file)
-  ;; Return a pair of character locations enclosing the commentary region.
+(defun lm-commentary (&optional file)
+  ;; Return the commentary region of a file, as a string."
   (save-excursion
     (if file
 	(find-file file))
     (prog1
-	(let ((commentary (lm-section-mark "Commentary"))
+	(let ((commentary (lm-section-mark "Commentary" t))
 	      (change-log (lm-section-mark "Change Log"))
 	      (code (lm-section-mark "Code")))
-	  (if commentary
+	  (and commentary
 	      (if change-log
-		  (cons commentary change-log)
-		(cons commentary code)))
+		  (buffer-substring commentary change-log)
+		(buffer-substring commentary code)))
 	  )
       (if file
 	  (kill-buffer (current-buffer)))