I usually run Emacs inside GNOME, but today I'm ssh'ed into the box, running Emacs in an ssh terminal window. I ran "svn ci" to commit a bunch of changes to subversion, and Emacs crashed, leaving the terminal looking like this: chris@trpaslik:~/project$ svn ci Xlib: connection to ":0.0" refused by server Xlib: No protocol specified Bot (1164,0) (Shell:run)----Sat Sep 8 17:19 0.14------------------------------------------------------------------------------- (emacs:30371): Gtk-WARNING **: cannot open display: :0.0 chris@trpaslik:~$ I have the 'EDITOR' environment variable set to point to a shell script which does: /usr/local/bin/emacsclient "$@" || /usr/local/bin/emacs "$@" and I also have "DISPLAY=:0.0" in the environment (which I probably shouldn't). But when I run "emacs" in the ssh session, it runs the console version of Emacs, which is what I was expecting from the emacsclient program as well. If it can't connect to an X server, it just crashes Emacs - that can't be the desired behaviour, can it? Chris.