Hi Wesley,

Can you post a small org file that reproduces these problems? Without
looking at the entire file it's hard to figure out what's going on.

For example, AFAIK the {{{date}}} macro does not magically expand the
current date, rather it refers to the #+DATE property of the document. If
this is for some reason not included in your standalone export command,
maybe this is the reason why it's not being expanded.

As for the others, I think orgXXXXX is the default auto-generated reference
format, so my guess would be that something else in your main Emacs config
is enabling the human-readable labels, and which is not being loaded in the
script command. I do not really understand the third point about the
periods. Again, a self-contained example would help.


On Tue, Jan 7, 2020 at 7:22 PM <wlharv...@mac.com> wrote:

> Hello:
> 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
>          versus
>          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
>          versus
>          float Listing,get-org-filename
> - periods at the end of variable references
>   e.g. ... exists: $NEWDIR.
>          versus
>          ...exists: $NEWDIR@.
> Thank you for any suggestions.
> Wesley

Reply via email to