I wrote:
I ran a MULE and a no-MULE XEmacs 21.5 side by side as they stepped
through the failing case. Everything was identical up through the call
to
detect_coding_type (data->st, src, n);
on line 3850 of file-coding.c. The next line is:
data->actual = detected_coding_system (data->st);
The MULE XEmacs got #<coding-system raw-text no-conversion>, but the
no-MULE XEmacs got #<coding-system binary no-conversion eol-type=lf>. I
have not yet tried stepping through detected_coding_system to see where
the two went down different paths.
Start up a -vanilla XEmacs 21.5. Evaluate
default-buffer-file-coding-system. With a MULE XEmacs, you get nil.
With a no-MULE XEmacs, you get 'binary. The MULE XEmacs later figures
out that it really wants 'raw-text. This is a problem because the "make
check" test only works if the coding system is 'raw-text.
--
Jerry James
http://www.ittc.ku.edu/~james/