diff --git a/git-latexdiff b/git-latexdiff index f9cffff..e1e6d1a 100755 --- a/git-latexdiff +++ b/git-latexdiff @@ -431,6 +431,13 @@ check_knitr () { main="${main%\.*}.tex" } +check_org () { + if test -z "$prepare_cmd"; then + prepare_cmd="emacs --batch --eval \"(load \\\"~/.emacs\\\")\" \"$main\" -f org-latex-export-to-latex --kill" + fi + main="${main%\.*}.tex" +} + log_cmd () { log=$1 shift @@ -459,17 +466,18 @@ if test -z "$main" ; then fi fi +if test ! -r "$main" ; then + die "Cannot read $main." +fi + ext=${main##*\.} case "$ext" in Rnw) check_knitr ;; Rtex) check_knitr ;; + org) check_org ;; *) ;; esac -if test ! -r "$main" ; then - die "Cannot read $main." -fi - verbose "Creating temporary directories" git_prefix=$(git rev-parse --show-prefix)