aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorEli Zaretskii <[email protected]>2000-12-01 15:47:46 +0000
committerEli Zaretskii <[email protected]>2000-12-01 15:47:46 +0000
commit7c94ccf681a78df1ca380dd85da49bfc51801e24 (patch)
treec874912747ed059dfcf3d40fbcda752012fb8caf /etc
parent68875f0e7b0b8a883dcbcbc9ce18e9bb3dc63cee (diff)
Explain why `no-conversion' is no longer appropriate for reading
files with MULE internal representation, such as auto-save files.
Diffstat (limited to 'etc')
-rw-r--r--etc/NEWS17
1 files changed, 17 insertions, 0 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 853fc9dea6..35313740c8 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -2002,6 +2002,23 @@ make a difference to some code.
** The new treatment of the minibuffer prompt might affect code which
operates on the minibuffer.
+** The new character sets `eight-bit-control' and `eight-bit-graphic'
+cause `no-conversion' and `emacs-mule-unix' coding systems to produce
+different results when reading files with non-ASCII characters
+(previously, both coding systems would produce the same results).
+Specifically, `no-conversion' interprets each 8-bit byte as a separate
+character. This makes `no-conversion' inappropriate for reading
+multibyte text, e.g. buffers written to disk in their internal MULE
+encoding (auto-saving does that, for example). If a Lisp program
+reads such files with `no-conversion', each byte of the multibyte
+sequence, including the MULE leading codes such as \201, is treated as
+a separate character, which prevents them from being interpreted in
+the buffer as multibyte characters.
+
+Therefore, Lisp programs that read files which contain the internal
+MULE encoding should use `emacs-mule-unix'. `no-conversion' is only
+appropriate for reading truly binary files.
+
* Lisp changes made after edition 2.6 of the Emacs Lisp Manual,
(Display-related features are described in a page of their own below.)