Package: mule-ucs
Severity: important

I'm not sure whether this should be higher severity than `important'
-- it affects other packages.  In particular, nxml-mode now conflicts
with mule-ucs because of this issue, but it shouldn't need to.

The mule-ucs startup sucks in the library `mucs', which redefines
`encode-char' and `decode-char'.  These are fairly fundamental in
multilingual handling, and they no longer work properly.  E.g.

  (decode-char 'ucs #xfffe)
    => nil

Firstly, these definitions should be renamed (or possibly advised so
that they try the mule-ucs stuff if the normal functions return nil).

Secondly, I don't think the startup should pull in the support
libraries anyway.  They aren't needed for just defining the utf coding
systems.  The startup could define what it needs in compiled code --
the four versions of `un-define' that it basically wants
(`jisx0213-flag' × `prefer-latin-flag') -- and choose one at run time.

Also, I'm surprised the startup turns on unify-8859-on-encoding-mode.
I'd expect that to conflict with mule-ucs, but I haven't checked what
actually happens now.

I don't think the un-define-style code should be turned on by default;
I see you've rejected that already in #312883, but I don't understand
the comments about it.  On the SPARC I just tried, mule-ucs adds 25s
to Emacs startup.  It doesn't really help that the development Emacs
makes mule-ucs mostly obsolete, since there's no sign of it even
becoming stable :-(.

-- System Information:
Debian Release: 3.1
  APT prefers stable
  APT policy: (900, 'stable')
Architecture: sparc (sparc64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12-1-sparc64
Locale: LANG=en_GB, LC_CTYPE=en_GB (charmap=ISO-8859-1)



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to