I am seeking to find the right way to obtain identical output when exporting an 
Org file into texinfo using the export menu from within the Org file as well as 
from a Makefile using an Emacs batch script.

Currently I am using (org-export-to-file ‘texinfo “<file-name>”) from within a 
Makefile.  This produces a file that has a few differences from that produced 
by using the export menu 'C-c C-e i t’.

The batch script is:

 emacs -Q --batch --eval '\
          (progn \
            (require '\''org) \
            (require '\''ob) \
            (require '\''ox-texinfo) \
            (require '\''ob-shell) \
            (setq org-confirm-babel-evaluate nil) \
            (find-file "$(ORG)") \
            (org-export-to-file '\''texinfo "$(TEXI)"))'

The differences include:
- the {{{date}}} macro is empty when created with the Makefile
  e.g. subtitle Version 0.0.0 
         subtitle Version 0.0.0 2020-01-07 10:05

        The Org source is:
        #+subtitle {{{version}}} {{{date}}}
        #+macro:version Version 0.0.0

        The version macro is expanded but not the date macro.

- references are random strings rather than similar to the #+name when created 
with the Makefile
  e.g. float Listing,orge1fba27
         float Listing,get-org-filename

- periods at the end of variable references
  e.g. ... exists: $NEWDIR.
         ...exists: $NEWDIR@.

Thank you for any suggestions.


Reply via email to