https://bugzilla.novell.com/show_bug.cgi?id=350554
User mfabian@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=350554#c1
--- Comment #1 from Mike Fabian 2008-01-02 07:49:55 MST ---
Thank you for the report!
As the error message says, xemacs >= 21.5 is not compatible with
Mule-UCS, it doesn’t need Mule-UCS anymore because it has much better
Unicode support built in now. This built in Unicode support conflicts
with Mule-UCS.
Therefore,
/usr/share/xemacs/mule-packages/lisp/mule-ucs/un-define.el
contains code at top to produce an error if one tries loading
"un-define". Looks like this:
(if (and (not (boundp 'mucs-ignore-version-incompatibilities))
(fboundp 'unicode-precedence-list))
(error "Your XEmacs version is incompatible with Mule-UCS; not loaded."))
But some Emacs-Lisp programs have a
(require 'un-define)
to make sure that Unicode support is loaded. This makes sense
only with XEmacs < 21.5 but some Emacs-Lisp packages still
require un-define unconditionally, i.e. without checking
whether they are running under XEmacs >= 21.5 which doesn’t
need un-define anymore.
To avoid this problem and to make packages requiring
un-define happy, the SuSE specific system startup file
/usr/share/xemacs/site-packages/lisp/site-start.el
contains
(if (and (<= emacs-major-version 21)
(<= emacs-minor-version 4)
(locate-library "un-define"))
(require 'un-define)
(provide 'un-define))
I.e. for XEmacs >= 21.5 this code provides un-define to
indicate that Unicode support is available. If any package
later executes a line like
(require 'un-define)
nothing will happen, because un-define is already provided. '
But if a line like
(load "un-define")
is executed, un-define will be loaded unconditionally.
The default init file distributed with openSUSE
(/etc/skel/.xemacs) only contains
(if (locate-library "un-define") (require 'un-define))
Which doesn’t cause the problem you see.
Therefore, I guess you have your own init.el which uses a (load
"un-define") somewhere. Please change that into a (require
'un-define). Or, remove this line completely if you don’t use XEmacs
21.4 anymore.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.