comparison lisp/emacs-lisp/autoload.el @ 4215:ccb1fb62bba6

(generate-file-autoloads): Bind float-output-format. Bind print-escape-newlines.
author Richard M. Stallman <rms@gnu.org>
date Wed, 21 Jul 1993 22:37:55 +0000
parents 1e1a395e4718
children 434ef4c2fda7
comparison
equal deleted inserted replaced
4214:7c9552ef98fa 4215:ccb1fb62bba6
107 (load-name (let ((name (file-name-nondirectory file))) 107 (load-name (let ((name (file-name-nondirectory file)))
108 (if (string-match "\\.elc?$" name) 108 (if (string-match "\\.elc?$" name)
109 (substring name 0 (match-beginning 0)) 109 (substring name 0 (match-beginning 0))
110 name))) 110 name)))
111 (print-length nil) 111 (print-length nil)
112 (floating-output-format "%20e") 112 (float-output-format "%.20e")
113 (done-any nil) 113 (done-any nil)
114 (visited (get-file-buffer file)) 114 (visited (get-file-buffer file))
115 output-end) 115 output-end)
116 116
117 ;; If the autoload section we create here uses an absolute 117 ;; If the autoload section we create here uses an absolute
165 (let* ((p (nthcdr (1- doc-string-elt) 165 (let* ((p (nthcdr (1- doc-string-elt)
166 autoload)) 166 autoload))
167 (elt (cdr p))) 167 (elt (cdr p)))
168 (setcdr p nil) 168 (setcdr p nil)
169 (princ "\n(" outbuf) 169 (princ "\n(" outbuf)
170 (mapcar (function (lambda (elt) 170 (let ((print-escape-newlines t))
171 (prin1 elt outbuf) 171 (mapcar (function (lambda (elt)
172 (princ " " outbuf))) 172 (prin1 elt outbuf)
173 autoload) 173 (princ " " outbuf)))
174 autoload))
174 (princ "\"\\\n" outbuf) 175 (princ "\"\\\n" outbuf)
175 (princ (substring 176 (princ (substring
176 (prin1-to-string (car elt)) 1) 177 (prin1-to-string (car elt)) 1)
177 outbuf) 178 outbuf)
178 (if (null (cdr elt)) 179 (if (null (cdr elt))