Article View: fr.comp.text.tex
Article #29Re: xdvi et Makefile
From: Ph. Ivaldi
Date: Thu, 25 Oct 2007 08:54
Date: Thu, 25 Oct 2007 08:54
61 lines
4022 bytes
4022 bytes
Crosspost & Followup-To: fr.comp.applications.emacs Le 25 octobre 2007, Matthieu Weber �crivit : >> Ce qui dois bloquer quand tu lances make une deuxi�me fois, c'est que >> le premier make n'a pas finit de s'ex�cuter, et que make doit >> d�tester compiler deux fois ensemble le m�me ensemble de fichiers >> (typiquement �a doit lui foutre ne l'air ses d�pendances). > > En fait non, j'ai essay� �a hier soir, make ne se plaint pas, il ouvre > gentiment un deuxi�me xdvi. Ce qui bloque c'est que le make est lanc� depuis Emacs. >> Ce qu'il faudrait donc pour que le premier make se termnine en >> laissant xdvi ouvert, c'est l'�quivalent make de 'xdvi truc &' en >> shell. Je sais pas si une telle chose existe. > > Si si, il suffit de faire comme �a. Non, pas quand le make est lanc� depuis Emacs. >> Bien que �a ne r�ponde pas � ta question, je me permets de te >> proposer un truc interm�diaire, fa�on script shell : - � chaque >> compilation de truc.tex, v�rifier si truc.pid existe - si non, c'est >> la premi�re compilation : � la fin on lance xdvi en background en >> notant son pid dans truc.pid. - si oui, on se contente d'un kill >> -SIGUSR1 `cat truc.pid` pour rafraichir en fin de compil. > > if pid=`pidof xdvi.bin`; \ > then kill -SIGUSR1 $pid; \ > else xdvi fichier.dvi & \ > fi Je n'ai pas d'explication mais je viens de tester avec M-x compile <ret> M-! make <ret> et aussi M-! make & <ret>. Dans certain cas il ne se passe rien dans d'autre on ne peut reprendre la main sur Emacs que lorsque xdvi se termine et dans tous les cas cela ne r�sous pas le probl�me du � A compilation process is running; kill it? (y or n) � C'est �trange mais c'est ainsi. $ cat makefile all: if pid=`pidof xdvi-xaw.bin`; \ then kill -SIGUSR1 $pid; \ else xdvi essai2.dvi; \ fi Pas de & apr�s le xdvi ! Et dans Emacs M-: (call-process-shell-command "make" nil 0) <ret> autant de fois que l'on veut marche parfaitement. > Si si :) Il faut juste garder � l'esprit que le ��vrai�� xdvi > s'appelle xdvi.bin, �a doit d�pendre... chez moi il s'appelle "xdvi-xaw.bin" Apr�s avoir ouvert xdvi, un "ps -aux |grep xdvi" donne le nom. -- Philippe Ivaldi. http://piprim.tuxfamily.org/
Technical Details
Message-ID:
<87y7drk21a.fsf@tele2.fr>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!eweka.nl!lightspeed.eweka.nl!213.239.142.3.MISMATCH!feed.xsnews.nl!border-2.ams.xsnews.nl!newsfeed.freenet.de!solnet.ch!solnet.ch!news.imp.ch!news.imp.ch!news.alphanet.ch!alphanet.ch!not-for-mailReferences:
<87tzog8hoh.fsf@bornier.net> <slrnfhv84k.7lm.mweber@hespera.it.jyu.fi> <87lk9s8e2k.fsf@bornier.net> <slrnfhvdim.f5b.mweber@hespera.it.jyu.fi> <ffojtv$2pnc$1@talisker.lacave.net> <slrnfi0gq4.279.mweber@hespera.it.jyu.fi>Show Full Headers
Complete Article Headers
X-Google-Thread: 10ee61,73e95e8e6b872422
X-Google-Thread: f5a1a,e0bd142b18e0f36f,start
X-Google-Attributes: gid10ee61,gidf5a1a,public,usenet
X-Google-Language: FRENCH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!eweka.nl!lightspeed.eweka.nl!213.239.142.3.MISMATCH!feed.xsnews.nl!border-2.ams.xsnews.nl!newsfeed.freenet.de!solnet.ch!solnet.ch!news.imp.ch!news.imp.ch!news.alphanet.ch!alphanet.ch!not-for-mail
From: Ph. Ivaldi <piv_pasde@pub_tele2.fr>
Newsgroups: fr.comp.text.tex,fr.comp.applications.emacs
Subject: Re: xdvi et Makefile
Followup-To: fr.comp.applications.emacs
Date: Thu, 25 Oct 2007 10:54:09 +0200
Organization: A GNU/Linux user.
Lines: 61
Sender: piv@d90-144-85-150.cust.tele2.fr
Message-ID: <87y7drk21a.fsf@tele2.fr>
References: <87tzog8hoh.fsf@bornier.net> <slrnfhv84k.7lm.mweber@hespera.it.jyu.fi> <87lk9s8e2k.fsf@bornier.net> <slrnfhvdim.f5b.mweber@hespera.it.jyu.fi> <ffojtv$2pnc$1@talisker.lacave.net> <slrnfi0gq4.279.mweber@hespera.it.jyu.fi>
NNTP-Posting-Host: d90-144-85-150.cust.tele2.fr
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: shakotay.alphanet.ch 1193302451 2564 90.144.85.150 (25 Oct 2007 08:54:11 GMT)
X-Complaints-To: usenet@alphanet.ch
NNTP-Posting-Date: Thu, 25 Oct 2007 08:54:11 +0000 (UTC)
Mail-Copies-To: never
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1.50 (gnu/linux)
X-Face: UCs{cY@n,.D_C)[lP*B#'>5ec\gQ"`B7cEmC(d=XNH}_:50I6}>sQ_+GC&PiNZ+<.[}Z]ib,DzQ}WN0r=WE>RvoiPZBF6(*pA|+=&9x5mT_P,kzLdYf5:a[h3W#8?LZS|X'[~n%O,D_fWZM1oW,<s|#\F,k$n_Ung_4i@FW5eO^LB=tu3HuT:_)1CQ3]7@?
Cancel-Lock: sha1:h26EipMBP2+k6w9EFFE+k5X7lWg=