]> git.eshelyaron.com Git - emacs.git/commitdiff
Make generation of texi from org overwrite output
authorGlenn Morris <rgm@gnu.org>
Sun, 28 Feb 2021 23:13:07 +0000 (15:13 -0800)
committerGlenn Morris <rgm@gnu.org>
Sun, 28 Feb 2021 23:13:07 +0000 (15:13 -0800)
* doc/misc/Makefile.in (org_template): Don't delete output.
* lisp/org/ox-texinfo.el (org-texinfo-export-to-texinfo-batch):
Overwrite existing output.

doc/misc/Makefile.in
lisp/org/ox-texinfo.el

index 662537b4512324c074d9498d8b4837d7b6fc0be3..060bffa638b915aa667f368e96202a3d747c17ed 100644 (file)
@@ -237,7 +237,6 @@ emacs = "${EMACS}" -batch --no-site-file --no-site-lisp
 # things like org-setup's "version" macro work.  Sigh.
 define org_template
  $(1:.org=.texi): $(1)
-       @rm -f $$@
        $${AM_V_GEN}cd "$${srcdir}" && $${emacs} -l ox-texinfo \
          -f org-texinfo-export-to-texinfo-batch $$(notdir $$<) $$(notdir $$@)
 endef
index 78d58beadd6ae5185069eca54433269d1dcd047a..6e8d0d62141edfbe810d633e99e1f66835a67493 100644 (file)
@@ -1629,17 +1629,16 @@ Return output file's name."
 
 (defun org-texinfo-export-to-texinfo-batch ()
   "Export Org file INFILE to Texinfo file OUTFILE, in batch mode.
+Overwrites existing output file.
 Usage: emacs -batch -f org-texinfo-export-to-texinfo-batch INFILE OUTFILE"
   (or noninteractive (user-error "Batch mode use only"))
   (let ((infile (pop command-line-args-left))
        (outfile (pop command-line-args-left))
-       (org-export-coding-system org-texinfo-coding-system))
+       (org-export-coding-system org-texinfo-coding-system)
+        (make-backup-files nil))
     (unless (file-readable-p infile)
       (message "File `%s' not readable" infile)
       (kill-emacs 1))
-    (when (file-exists-p outfile)
-      (message "File `%s' already exists" outfile)
-      (kill-emacs 1))
     (with-temp-buffer
       (insert-file-contents infile)
       (org-export-to-file 'texinfo outfile))))