Emacs' overlays serve the same purpose as XEmacs' extents,
and I think
 there is or has been some 3rd-party package providing a unified API for
 overlays and extents. 
Indeed there is: it's overlay.el (which adds Emacs's API to XEmacs and
hence doesn't help here).
 But I have no clue what specifiers are... 
Presumably this code was not run in Emacs-21, so you'll have to figure
out why (maybe some `fboundp' which returned t in Emacs-21 but doesn't
any more?).
 I just downloaded x-symbol 4.5.1, and in its x-symbol-emacs.el there
are
 several aliases defined for things that error for you.  For example,
 `map-extents' is made an alias for `cl-map-overlays'. 
Was renamed to cl--map-overlays back in the cl-lib overhaul.
David wrote:
 The main "not elsewhere" category I see are XEmacs'
extensive input
 modes (grid which is sort of a buffer-based menu, keyboard input methods
 quite better sorted and convenient than what Quail offers and with
 better feedback).  Its buffer reencoding is a rather mixed blessing, but
 it works with more than just TeX modes. 
I never found the buffer-reencoding very convincing/convenient and even
less so nowadays, but indeed I sometimes miss the various input methods
of X-Symbol.  Ideally, those should be extracted into their own package.
        Stefan
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta