what's different about emacs and xemacs