What is happening is that it's trying to run XEmacs, which needs to connect to an X server (in this case :0) The default (for obvious security reasons) is that your X server display is set to be xhost - which means that noone else can send things to it. If you *really* want to be able to do this, type xhost + hostname where hostname is your machine's hostname do this as yourself, and then root should be able to start emacs correctly.
I thought this was impossible but it now seems that if I su to root in an xterm and then try and run emacs I am denied permission. I can run emacs ok from an xterm as just me (also from kde's alt+F2)
-- James Ogley, SuSE Linux UK Ltd - +44 (0) 20 8 387 4088 @ Work: ogley@suse.co.uk www.suse.co.uk @ Home: james@rubberturnip.org.uk www.rubberturnip.org.uk ICQ: 57374251 Slashdot: riggwelter (84180) -- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/Support/Doku/FAQ/