unix - eLisp call-process dvisvgm -
i trying process latex fragment svg file, using dvisvgm. works fine command line fails when run within elisp:
(call-process "dvisvgm" nil nil nil             "--libgs=/usr/local/bin/gs"             svgfile             dvifile)   can tell me i've missed?
thanks! -adam
try use m-! dvisvgm --libgs=/usr/local/bin/gs <svgfile> <dvifile> instead, if works , still want write in elisp, can use simpler api: shell-command, example:
(shell-command  (format "dvisvgm --libgs=/usr/local/bin/gs %s %s"          (shell-quote-argument svgfile)          (shell-quote-argument dvifile)))   if dvisvgm takes time , don't want block emacs, add & shell command or use start-process etc create asynchronous process. example, use start-process:
(start-process "foo-dvisvgm" nil "dvisvgm"                "--libgs=/usr/local/bin/gs"                svgfile                dvifile)      
Comments
Post a Comment