From a64058130f3d1960335526042d4095fa7d178532 Mon Sep 17 00:00:00 2001 From: Carsten Dominik Date: Wed, 3 Feb 2010 16:12:51 +0100 Subject: [PATCH] Throw an error when creating an image from a LaTeX snippet fails --- lisp/ChangeLog | 5 +++++ lisp/org.el | 11 ++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 646d2443c..8801a441a 100755 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,8 @@ +2010-02-03 Carsten Dominik + + * org.el (org-format-latex-signal-error) + (org-create-formula-image): Use `org-format-latex-signal-error'. + 2010-02-02 Stephen Eglen * org.el (org-store-link): For dired buffers, use diff --git a/lisp/org.el b/lisp/org.el index 9488bf6f3..f196a4412 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -2865,6 +2865,12 @@ This is a property list with the following properties: :group 'org-latex :type 'plist) +(defcustom org-format-latex-signal-error t + "Non-nil means signal an error when image creation of LaTeX snippets fails. +When nil, just push out a message." + :group 'org-latex + :type 'boolean) + (defcustom org-format-latex-header "\\documentclass{article} \\usepackage{amssymb} \\usepackage[usenames]{color} @@ -14994,7 +15000,10 @@ Some of the options can be changed using the variable dvifile) (error nil)) (if (not (file-exists-p pngfile)) - (progn (message "Failed to create png file from %s" texfile) nil) + (if org-format-latex-signal-error + (error "Failed to create png file from %s" texfile) + (message "Failed to create png file from %s" texfile) + nil) ;; Use the requested file name and clean up (copy-file pngfile tofile 'replace) (loop for e in '(".dvi" ".tex" ".aux" ".log" ".png") do