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

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -