Hi,
I have an old copy of XEmacs here, 21.1 (patch 10) which comes without
goto-addr.el.  Is this still true for the latest XEmacs?  I am writing
a package which uses goto-addr.  Currently the package just ignores
errors when loading it.  A little testing on my system shows, however,
the goto-addr can be made to work:
(require 'overlay)
(load-file "/usr/local/share/emacs/20.7/lisp/goto-addr.el")
(goto-address)
This will add faces to URLs and mail address, and it will allow you to
browse-url or send mail using C-c C-m.  In Emacs 20.7 this is also
possible using mouse-2.
I'd be willing to make any necessary changes to goto-addr -- even if
it is just a little snipplet of code at the beginning:
(when (featurep 'xemacs)
   (require 'overlay))
I'll look at the keybindings, too.
Eric Ding <ericding(a)alum.mit.edu>, the original author, writes:
 quick answer from me, at least: I keep an eye on it, but haven't
 touched it for years.  :) So the FSF is responsible for maintaining
 it now. 
I am sure that the current Emacs maintainer would not mind adding
XEmacs compatibility to existing files.  :)
Alex.
-- 
http://www.geocities.com/kensanata/
Coffee should be black as hell, strong as death and sweet as love.
	-- Turkish proverb