comparison man/mule.texi @ 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 172cd577cca0
children 130dd2c5797b
comparison
equal deleted inserted replaced
31140:943b0b727bc4 31141:a7c55d999688
128 environment variable @env{EMACS_UNIBYTE}. You can also customize 128 environment variable @env{EMACS_UNIBYTE}. You can also customize
129 @code{enable-multibyte-characters} or, equivalently, directly set the 129 @code{enable-multibyte-characters} or, equivalently, directly set the
130 variable @code{default-enable-multibyte-characters} in your init file to 130 variable @code{default-enable-multibyte-characters} in your init file to
131 have basically the same effect as @samp{--unibyte}. 131 have basically the same effect as @samp{--unibyte}.
132 132
133 @cindex Lisp files, and multibyte operation
134 @cindex multibyte operation, and Lisp files
135 @cindex unibyte operation, and Lisp files
136 @cindex init file, and non-ASCII characters
137 @cindex environment variables, and non-ASCII characters
133 Multibyte strings are not created during initialization from the 138 Multibyte strings are not created during initialization from the
134 values of environment variables, @file{/etc/passwd} entries etc.@: that 139 values of environment variables, @file{/etc/passwd} entries etc.@: that
135 contain non-ASCII 8-bit characters. However, the initialization file is 140 contain non-ASCII 8-bit characters. However, Lisp files, when they are
136 normally read as multibyte---like Lisp files in general when they are 141 loaded for running, and in particular the initialization file
137 loaded for running---even with @samp{--unibyte}. To avoid multibyte 142 @file{.emacs}, are normally read as multibyte---even with
138 strings being generated by non-ASCII characters in it, put 143 @samp{--unibyte}. To avoid multibyte strings being generated by
139 @samp{-*-unibyte: t;-*-} in a comment on the first line. Do the same 144 non-ASCII characters in Lisp files, put @samp{-*-unibyte: t;-*-} in a
140 for initialization files for packages like Gnus. 145 comment on the first line, or specify the coding system @samp{raw-text}
146 with @kbd{C-x @key{RET} c}. Do the same for initialization files for
147 packages like Gnus.
141 148
142 The mode line indicates whether multibyte character support is enabled 149 The mode line indicates whether multibyte character support is enabled
143 in the current buffer. If it is, there are two or more characters (most 150 in the current buffer. If it is, there are two or more characters (most
144 often two dashes) before the colon near the beginning of the mode line. 151 often two dashes) before the colon near the beginning of the mode line.
145 When multibyte characters are not enabled, just one dash precedes the 152 When multibyte characters are not enabled, just one dash precedes the