# HG changeset patch # User Richard M. Stallman # Date 869030941 0 # Node ID 3c0dec8278882a064bdd3cdb33beff04e9645f64 # Parent 4a53a24778501394c1fe1a8574b11e950fc525bf (texinfo-format-buffer-1): Insert, here, the info about what file this is and what it was made from, just before returning. (texinfo-format-setfilename): Generate no output. diff -r 4a53a2477850 -r 3c0dec827888 lisp/textmodes/texinfmt.el --- a/lisp/textmodes/texinfmt.el Wed Jul 16 04:55:54 1997 +0000 +++ b/lisp/textmodes/texinfmt.el Wed Jul 16 05:29:01 1997 +0000 @@ -357,11 +357,18 @@ (error "Texinfo file needs an `@setfilename FILENAME' line.")) (setq texinfo-command-end (point)) (setq outfile (texinfo-parse-line-arg))) + (find-file outfile) (texinfo-mode) + (erase-buffer) + + (message "Formatting Info file: %s" outfile) + (setq texinfo-format-filename + (file-name-nondirectory (expand-file-name outfile))) + (setq fill-column fill-column-for-info) (set-syntax-table texinfo-format-syntax-table) - (erase-buffer) + (insert-buffer-substring input-buffer) (message "Converting %s to Info format..." (buffer-name input-buffer)) @@ -410,8 +417,26 @@ (insert "\n")) ;; Scan the whole buffer, converting to Info format. (texinfo-format-scan) + (goto-char (point-min)) + ;; Insert info about how this file was made. + (insert "Info file: " + texinfo-format-filename ", -*-Text-*-\n" + "produced by `texinfo-format-buffer'\n" + ;; Date string removed so that regression testing is easier. + ;; "on " + ;; (insert (format-time-string "%e %b %Y")) " " + "from file" + (if (buffer-file-name input-buffer) + (concat " `" + (file-name-sans-versions + (file-name-nondirectory + (buffer-file-name input-buffer))) + "'") + (concat "buffer `" (buffer-name input-buffer) "'")) + "\nusing `texinfmt.el' version " + texinfmt-version + ".\n\n") ;; Return data for indices. - (goto-char (point-min)) (list outfile texinfo-vindex texinfo-findex texinfo-cindex texinfo-pindex texinfo-tindex texinfo-kindex))) @@ -1068,27 +1093,7 @@ ;; specially. (put 'setfilename 'texinfo-format 'texinfo-format-setfilename) (defun texinfo-format-setfilename () - (let ((arg (texinfo-parse-arg-discard))) - (message "Formatting Info file: %s" arg) - (setq texinfo-format-filename - (file-name-nondirectory (expand-file-name arg))) - (insert "Info file: " - texinfo-format-filename ", -*-Text-*-\n" - "produced by `texinfo-format-buffer'\n" - ;; Date string removed so that regression testing is easier. - ;; "on " - ;; (insert (format-time-string "%e %b %Y")) " " - "from file" - (if (buffer-file-name input-buffer) - (concat " `" - (file-name-sans-versions - (file-name-nondirectory - (buffer-file-name input-buffer))) - "'") - (concat "buffer `" (buffer-name input-buffer) "'")) - "\nusing `texinfmt.el' version " - texinfmt-version - ".\n\n"))) + (texinfo-parse-arg-discard)) ;;; @node, @menu, @detailmenu