Je l'ai longtemps cherch�e, celle l�!

J'utilise depuis un moment emacs avec la script suivant:
--- myemacs ---
#!/bin/bash

ps -C emacs -o user=,cmd= ww|grep -q ^$USER[[:space:]]*emacs$ ||\
        ( cd ; emacs & )

[ $# == 0 ] && exit
 
export i=1 MAXTRY=20
while ! emacsclient --no-wait $* 2>/dev/null
    do sleep 1
    i=$(($i+1))
    if [ $i -gt $MAXTRY ]
        then echo "emacs server problem..." >&2
        emacsclient --no-wait $* 
        break
    fi
done
--- myemacs ---

Le probl�me �tait de d�-iconifier emacs lorsque je l�che un fichier
(drag'n drop) avec gmc ou nautilus sur l'icone ``emacs'' du panel
( Add to pannel -> Launcher -> Name: emacs, Command: myemacs )
(Gnome, mais cela doit fonctionner aussi avec Kde)
Ou simplement lorsque je lance la commande � la main;
$ myemacs nomdefichier

Pour que cela fonctionne, j'ai ajout� � mon $HOME/.emacs:
--- add to ~/.emacs ---
;; Pour d�marrer le server Emacs
(server-start)
;; Pour d�-iconifier emacs avec emacsclient
(custom-set-variables
 '(server-switch-hook (quote (raise-frame focus-frame))))
--- add to ~/.emacs ---

Et voil�, une seule session d'emacs, c'est largement suffisant! :-)  

--
 F�lix Hauri  -  <[EMAIL PROTECTED]>  -  http://www.f-hauri.ch

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à