Package: nxml-mode
Version: 20041004-5
Severity: normal

In #340637 I wrote:

> If it breaks with mule-ucs, I guess it will need fixing for Emacs 23
> anyway, but I haven't tried to follow the code.

After looking at the code, I can't see any reason for it not to work
with mule-ucs or Emacs 23, assuming you just `(require 'un-define)',
though mule-ucs isn't going to help nxml-mode deal any better with
unicodes that the mule-utf-8 coding system doesn't encode.  I tested
with vanilla mule-ucs, and it seems to work fine.

However, I now see what the problem is in Debian.  The Debian mule-ucs
package doesn't use the normal `un-define' and ends up sucking in the
`mucs' library.  That clobbers `encode-char' and `decode-char'.
nxml-mode.el correctly tests for the `mucs' feature (which wouldn't be
present from a vanilla mule-ucs startup, but always is in the Debian
version).  I've submitted #341593 about this against mule-ucs.

However, nxml-mode doesn't need to conflict with mule-ucs.  You can
deactivate mule-ucs startup stuff with DEB_MULEUCS_UNICODE=off in the
environment.  I suggest:

 * add that info to README.Debian;
 * refer to it from the Lisp error messages about mule-ucs;
 * turn off the conflict with mule-ucs;
 * remove the broken unloading of `un-define' in the startup file (see
   #340637).


-- 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)

Versions of packages nxml-mode depends on:
ii  emacs21                       21.4a-1    The GNU Emacs editor
ii  emacsen-common                1.4.16     Common facilities for all emacsen

nxml-mode recommends no packages.

-- no debconf information


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

Reply via email to