On Thu, Apr 05, 2001 at 12:16:22AM +0200, FB wrote: > On Wed, Apr 04, 2001 at 09:55:38PM +0200, Semeria Agostino wrote: > > Ciao a tutti, > > volevo chiedervi se sapete come si fa uno script che riesce a capire se > > un pogramma ? gi? attivo e se lo ? si regola di conseguenza. Per esempio: io > > uso opera come browser, e mi da la possibilit? di scegliere con quale > > programma posso vedere il codice sorgente di una pagina html. Io vorrei > > farlo con emacs. Cos? ho inserito nell'apposito spazio di opera il nome > > emacs. Ora quando voglio vedere il codice sorgente di una pagina html mi si > > apre emacs come volevo. Ma il problema sorge quando emacs ? gi? aperto, > > perch? me ne apre un'altro! Io vorrei che non se ne aprisse un'altro e che > > usasse quello gi? esistente. Non so' come fare, non so' se devo farlo > > inserendo degli attributi alla linea di lancio di emacs all'interno di opera > > o se devo fare uno script apposta. > > Grazie > > > Prova con questo miniscript in fondo alla mail. In compenso, qualcuno mi > dice come faccio ad impostare il character-set italianon mutt, ma solo > quando leggo da specifiche mailboxes? Se qualcuno ha pronta la ricetta > mi risparmia un po di fatica > > --------------------------------- > script apriconemacs.bash > --------------------------------- > > #!/bin/bash > #questo programma controlla se esiste un processo emacs > #se si, usa emacsclient per aprire un file in esso > #altrimenti lancia emacs abilitando la funzione di server > #NOTE : > # attivando emacs con server si lanciano due processi al prezzo di uno > # un buffer aperto csi' andrebbe chiuso con C-x #, ma usando --no-wait > # si puo' chiuderlo al solito modo > #
io farei : emacspid=`pidof emacs`... ?? > emacspid=`ps -u $USER |awk '$4=="emacs"{print $1}'` > if [ $emacspid ]; then > emacsclient --no-wait $1 > else > emacs -f server-start $1 > fi > > -------------------------------- > fine script > -------------------------------- > > Ciao > ----- > FB > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] >