Mercurial > emacs
changeset 31141:a7c55d999688
Expand the explanation about Lisp files being loaded as multibyte.
Add index entries.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Thu, 24 Aug 2000 08:01:48 +0000 |
parents | 943b0b727bc4 |
children | 7d0a8b91a6c0 |
files | man/mule.texi |
diffstat | 1 files changed, 13 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/man/mule.texi Thu Aug 24 03:24:13 2000 +0000 +++ b/man/mule.texi Thu Aug 24 08:01:48 2000 +0000 @@ -130,14 +130,21 @@ variable @code{default-enable-multibyte-characters} in your init file to have basically the same effect as @samp{--unibyte}. +@cindex Lisp files, and multibyte operation +@cindex multibyte operation, and Lisp files +@cindex unibyte operation, and Lisp files +@cindex init file, and non-ASCII characters +@cindex environment variables, and non-ASCII characters Multibyte strings are not created during initialization from the values of environment variables, @file{/etc/passwd} entries etc.@: that -contain non-ASCII 8-bit characters. However, the initialization file is -normally read as multibyte---like Lisp files in general when they are -loaded for running---even with @samp{--unibyte}. To avoid multibyte -strings being generated by non-ASCII characters in it, put -@samp{-*-unibyte: t;-*-} in a comment on the first line. Do the same -for initialization files for packages like Gnus. +contain non-ASCII 8-bit characters. However, Lisp files, when they are +loaded for running, and in particular the initialization file +@file{.emacs}, are normally read as multibyte---even with +@samp{--unibyte}. To avoid multibyte strings being generated by +non-ASCII characters in Lisp files, put @samp{-*-unibyte: t;-*-} in a +comment on the first line, or specify the coding system @samp{raw-text} +with @kbd{C-x @key{RET} c}. Do the same for initialization files for +packages like Gnus. The mode line indicates whether multibyte character support is enabled in the current buffer. If it is, there are two or more characters (most