>>>> "Stephen" == Stephen J Turnbull
No. It's not clear to me how big the surprises would be, but I am
fairly sure the region would tend to misbehave in some circumstances.
I can't think of any case where it would behave properly.
The GNU version is about twice as long as the XEmacs version;
hopefully that's all smarter implementation of the same interface, but
if not there could be surprises.
easymenu.el translates between the easymenu format and either the
XEmacs format or the Emacs format. Obviously the two files will be
different. And since the easymenu format was defined by the XEmacs
menu format, it's no wonder that easymenu.el on XEmacs is lots
shorter. All the "meat" is a nop.
I wouldn't call the Emacs implementation particularly smart.