What are the difference between Emacs and XEmacs? Will they both run on WinXP and is one better for something that the other?