Je voudrais décomposer la compilation successive effectuée par une seule
commande bash en plusieurs compilations élémentaires.
Par exemple:
je voudrais remplacer la commande
latex toto.tex && { if [[ -f toto.asy ]]; then asy toto.asy &&\
latex toto.tex >/dev/null ; else true; fi;} &&\
dvips toto.dvi -o toto.ps && gv toto.ps
en la suite de commandes
latex toto.tex
asy toto.asy
latex toto.tex >/dev/null
dvips toto.dvi -o toto.ps
gv toto.ps
avec les tests qui conviennent en Elisp, tout ça en gardant la gestion
des erreurs fournie par la fonction '(compile)'.
Le but est de faire un enchaînement de commandes indépendant du shell et
fonctionnant aussi sous Windows; une sorte de 'makefile' en Elisp.
La solution consistant à faire un 'makefile' et un .bash ne me semble
pas viable puisque, par exemple, la commande 'gv' est paramétrable par
l'utilisateur.
Avant de me lancer dans un fork de (compile) je voudrais savoir s'il
existe déjà une solution simple.
--
Merci de votre aide,
Philippe Ivaldi.
http://piprim.tuxfamily.org/
Avant de me lancer dans un fork de (compile) je voudrais savoir s'il existe déjà une solution simple.
rubber ?
-- Matthieu
Ph. Ivaldi
Le 04 juin 2007, Olivier écrivit :
Y-a-t-il mieux que (while (and comp-proc (not (eq (process-status comp-proc) 'exit))) (setq comp-proc (get-buffer-process buff)) (sit-for 1)) pour attendre qu'un processus se termine et récupérer le code de sortie ?
C'est l'utilisation standard de (sit-for 1).
Ça me rassure, je n'étais pas sûr de moi. Merci. -- Philippe Ivaldi. http://piprim.tuxfamily.org/
Le 04 juin 2007, Olivier écrivit :
Y-a-t-il mieux que
(while (and comp-proc (not (eq (process-status comp-proc) 'exit)))
(setq comp-proc (get-buffer-process buff))
(sit-for 1))
pour attendre qu'un processus se termine et récupérer le code de
sortie ?
C'est l'utilisation standard de (sit-for 1).
Ça me rassure, je n'étais pas sûr de moi.
Merci.
--
Philippe Ivaldi.
http://piprim.tuxfamily.org/
Y-a-t-il mieux que (while (and comp-proc (not (eq (process-status comp-proc) 'exit))) (setq comp-proc (get-buffer-process buff)) (sit-for 1)) pour attendre qu'un processus se termine et récupérer le code de sortie ?
C'est l'utilisation standard de (sit-for 1).
Ça me rassure, je n'étais pas sûr de moi. Merci. -- Philippe Ivaldi. http://piprim.tuxfamily.org/