[OS X Emacs] Re: Can't Make Doc-View Work

Peter Dyballa Peter_Dyballa at Web.DE
Sun Mar 21 15:56:23 EDT 2010

Am 12.03.2010 um 09:05 schrieb Axel E. Retif:

> How about this?

(defun split-for-tikz2pdf ()
   (TeX-run-style-hooks "tikz")
   (TeX-run-style-hooks "tkz-berge")
   (let ((file-path (buffer-file-name)))
     (when file-path
;; The following call saves the whole output from tikz2pdf in the  
*Messages* buffer
;      (call-process-shell-command (format "tikz2pdf -v %S " file- 
path) nil "*Messages*" t nil)
;; The following call saves the whole output from tikz2pdf in the  
variable TikZ/PGF-output
;      (setq TikZ/PGF-output (shell-command-to-string (format  
"tikz2pdf -v %S" file-path)))
;; The following call does not save anything... (aren't there LOG  
       (shell-command-to-string (format "tikz2pdf -v %S" file-path))
   (other-window 1)
   (split-window-vertically 15)
   (find-file "tikz2pdf_temp.pdf")
   (auto-revert-mode 1)

It took some time until I finally understood that the tikz2pdf script  
never finishes! (Which explains why the *shell* buffers stopped  
functioning.) So I added a *HACK* to the Python script:

			sys.exit(0)	# let it quit!

*I* added it as line #132. The disadvantage is that now the script's  
"temporary" files are not removed when it finishes. Before the user  
had to interactively send it a ^C which made the script clean up the  

Axel, could you test it extensively and maybe report to the original  
author? (I could as well. Just don't have enough code to test.)



Clovis' Consideration of an Atmospheric Anomaly:
         The perversity of nature is nowhere better demonstrated than  
by the fact that, when exposed to the same atmosphere, bread becomes  
hard while crackers become soft

More information about the MacOSX-Emacs mailing list