comparison man/mule.texi @ 31077:172cd577cca0

mention iso-acc. tweaks.
author Dave Love <fx@gnu.org>
date Tue, 22 Aug 2000 18:41:50 +0000
parents 3f11714b9e14
children a7c55d999688
comparison
equal deleted inserted replaced
31076:9c00fd66ec24 31077:172cd577cca0
1 @c This is part of the Emacs manual. 1 @c This is part of the Emacs manual.
2 @c Copyright (C) 1997, 1999 Free Software Foundation, Inc. 2 @c Copyright (C) 1997, 1999, 2000 Free Software Foundation, Inc.
3 @c See file emacs.texi for copying conditions. 3 @c See file emacs.texi for copying conditions.
4 @node International, Major Modes, Frames, Top 4 @node International, Major Modes, Frames, Top
5 @chapter International Character Set Support 5 @chapter International Character Set Support
6 @cindex MULE 6 @cindex MULE
7 @cindex international scripts 7 @cindex international scripts
131 have basically the same effect as @samp{--unibyte}. 131 have basically the same effect as @samp{--unibyte}.
132 132
133 Multibyte strings are not created during initialization from the 133 Multibyte strings are not created during initialization from the
134 values of environment variables, @file{/etc/passwd} entries etc.@: that 134 values of environment variables, @file{/etc/passwd} entries etc.@: that
135 contain non-ASCII 8-bit characters. However, the initialization file is 135 contain non-ASCII 8-bit characters. However, the initialization file is
136 normally read as multibyte---like Lisp files in general---even with 136 normally read as multibyte---like Lisp files in general when they are
137 @samp{--unibyte}. To avoid multibyte strings being generated by 137 loaded for running---even with @samp{--unibyte}. To avoid multibyte
138 non-ASCII characters in it, put @samp{-*-unibyte: t;-*-} in a comment on 138 strings being generated by non-ASCII characters in it, put
139 the first line. Do the same for initialization files for packages like 139 @samp{-*-unibyte: t;-*-} in a comment on the first line. Do the same
140 Gnus. 140 for initialization files for packages like Gnus.
141 141
142 The mode line indicates whether multibyte character support is enabled 142 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 143 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. 144 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 145 When multibyte characters are not enabled, just one dash precedes the
332 the partial sequence is highlighted in the buffer. If 332 the partial sequence is highlighted in the buffer. If
333 @code{input-method-verbose-flag} is non-@code{nil}, the list of possible 333 @code{input-method-verbose-flag} is non-@code{nil}, the list of possible
334 characters to type next is displayed in the echo area (but not when you 334 characters to type next is displayed in the echo area (but not when you
335 are in the minibuffer). 335 are in the minibuffer).
336 336
337 @cindex Leim package
338 Input methods are implemented in the separate Leim package, which must
339 be installed with Emacs.
340
337 @node Select Input Method 341 @node Select Input Method
338 @section Selecting an Input Method 342 @section Selecting an Input Method
339 343
340 @table @kbd 344 @table @kbd
341 @item C-\ 345 @item C-\
1095 1099
1096 @itemize @bullet 1100 @itemize @bullet
1097 @cindex 8-bit input 1101 @cindex 8-bit input
1098 @item 1102 @item
1099 If your keyboard can generate character codes 128 and up, representing 1103 If your keyboard can generate character codes 128 and up, representing
1100 non-ASCII characters, execute the following expression to enable Emacs to 1104 non-ASCII characters, you can execute the following expression to enable
1101 understand them: 1105 Emacs to understand them:
1102 1106
1103 @example 1107 @example
1104 (set-input-mode (car (current-input-mode)) 1108 (set-input-mode (car (current-input-mode))
1105 (nth 1 (current-input-mode)) 1109 (nth 1 (current-input-mode))
1106 0) 1110 0)
1119 @xref{Input Methods}. When you use an input method in a unibyte buffer, 1123 @xref{Input Methods}. When you use an input method in a unibyte buffer,
1120 the non-ASCII character you specify with it is converted to unibyte. 1124 the non-ASCII character you specify with it is converted to unibyte.
1121 1125
1122 @kindex C-x 8 1126 @kindex C-x 8
1123 @cindex @code{iso-transl} library 1127 @cindex @code{iso-transl} library
1128 @cindex compose character
1129 @cindex dead character
1124 @item 1130 @item
1125 For Latin-1 only, you can use the 1131 For Latin-1 only, you can use the
1126 key @kbd{C-x 8} as a ``compose character'' prefix for entry of 1132 key @kbd{C-x 8} as a ``compose character'' prefix for entry of
1127 non-ASCII Latin-1 printing characters. @kbd{C-x 8} is good for 1133 non-ASCII Latin-1 printing characters. @kbd{C-x 8} is good for
1128 insertion (in the minibuffer as well as other buffers), for searching, 1134 insertion (in the minibuffer as well as other buffers), for searching,
1135 for the Latin-1 ``dead accent characters'', they too are defined to 1141 for the Latin-1 ``dead accent characters'', they too are defined to
1136 compose with the following character, once @code{iso-transl} is loaded. 1142 compose with the following character, once @code{iso-transl} is loaded.
1137 Use @kbd{C-x 8 C-h} to list the available translations as mnemonic 1143 Use @kbd{C-x 8 C-h} to list the available translations as mnemonic
1138 command names. 1144 command names.
1139 1145
1146 @item
1140 @cindex @code{iso-acc} library 1147 @cindex @code{iso-acc} library
1141 @item 1148 @cindex ISO Accents mode
1142 Also for Latin-1 only, @kbd{M-x iso-aacents-mode} installs a minor mode 1149 @findex iso-accents-mode
1150 @cindex Latin-1 input mode
1151 Also for Latin-1 only, @kbd{M-x iso-accents-mode} installs a minor mode
1143 which provides a facility like the @code{latin-1-prefix} input method 1152 which provides a facility like the @code{latin-1-prefix} input method
1144 but independent of the Leim package. 1153 but independent of the Leim package. This mode is buffer-local.
1145 @end itemize 1154 @end itemize