changeset 13937:35c457f8bedf

(generate-file-autoloads): Preserve whitespace after cookie in literal text copied to output; eat only a single space.
author Roland McGrath <roland@gnu.org>
date Thu, 04 Jan 1996 20:08:50 +0000
parents 24ff5e49ac27
children 3e0b6a3707bd
files lisp/emacs-lisp/autoload.el
diffstat 1 files changed, 11 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/emacs-lisp/autoload.el	Thu Jan 04 19:00:38 1996 +0000
+++ b/lisp/emacs-lisp/autoload.el	Thu Jan 04 20:08:50 1996 +0000
@@ -1,6 +1,6 @@
 ;;; autoload.el --- maintain autoloads in loaddefs.el.
 
-;;; Copyright (C) 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
+;;; Copyright (C) 1991, 92, 93, 94, 95, 96 Free Software Foundation, Inc.
 ;;;
 ;; Author: Roland McGrath <roland@gnu.ai.mit.edu>
 ;; Keywords: maint
@@ -221,9 +221,16 @@
 			    (let ((print-escape-newlines t))
 			      (print autoload outbuf))))
 			  ;; Copy the rest of the line to the output.
-			  (let ((begin (point)))
-			    (forward-line 1)
-			    (princ (buffer-substring begin (point)) outbuf))))
+		      (princ (buffer-substring
+			      (progn
+				;; Back up over whitespace, to preserve it.
+				(skip-chars-backward " \f\t")
+				(if (= (char-after (1+ (point))) ? )
+				    ;; Eat one space.
+				    (forward-char 1))
+				(point))
+			      (progn (forward-line 1) (point)))
+			     outbuf)))
 		   ((looking-at ";")
 		    ;; Don't read the comment.
 		    (forward-line 1))