[Reposted from comp.emacs.xemacs, with some cruft deleted and some
more information. -BAW]
I've been working on the internationalized version of Mailman
recently, and I wanted to test multibyte charset support
(e.g. Japanese), so I built a version of XEmacs 21.4.6 configured
--with-mule as the only configure option. This actually works really
great; I can coax Mailman 2.1a4+ to send me a Japanese password
reminder and I see lots of pretty characters in my VM windows. A
friend of mine who can read Japanese confirms that the messages say
what their supposed to say <wink>.
However, I've noticed one incompatibility so far. I have some files
which are encrypted with GnuPG 1.0.6. In the non-MULE version of
21.4.6 (i.e. built with no configure options), I can simply visit the
file, XEmacs prompts for the encryption key which I enter, and I'm
presented with the decrypted file in a buffer.
However, when configured with --with-mule, after entering the
encryption key, the decrypt fails and I'm left with this in the
buffer:
gpg: fatal: zlib inflate problem: incorrect data check^Msecmem usage: 2272/2432 bytes in
6/7 blocks of pool 2432/16384
(single character ^M replaced for transport)
Actually everything from the ^M onward is displayed as an elipsis.
I've confirmed that my recent updating of all packages is not the
cause because I rebuild from source without MULE and I can still
decrypt the file. It's definitely a breakage --with-mule.
Anybody have any ideas? Known bug? Googling didn't turn up much
useful, except a seemingly unrelated couple of messages in the gnupg
lists.
If it weren't for this, I'd probably use a MULE-ified XEmacs all the
time. It certainly helps for developing MM2.1 and it also makes all
that spam I get look much prettier. :)
FTR: RH6.1 (mostly), XEmacs 21.4.6, latest packages. I believe that
I'm using crypt.el from the standard, and current, os-utils package.
-------------------- snip snip --------------------
`find-file-hooks' is a variable declared in Lisp.
-- loaded from "/usr/local/src/xemacs-21.4.6/lisp/files.elc"
Value: (efs-set-buffer-mode crypt-find-file-hook vc-find-file-hook
font-lock-set-defaults)
Documentation:
List of functions to be called after a buffer is loaded from a file.
The buffer's local variables (if any) will have been processed before the
functions are called.
-------------------- snip snip --------------------
Thanks,
-Barry