Mercurial > emacs
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 |