Mercurial > hg > xemacs-beta
comparison man/xemacs/mule.texi @ 600:a99eebfee7d3
[xemacs-hg @ 2001-06-01 07:15:24 by martinb]
Updates to mule/custom docs
author | martinb |
---|---|
date | Fri, 01 Jun 2001 07:15:33 +0000 |
parents | abe6d1db359e |
children | b9f1a2e84ead |
comparison
equal
deleted
inserted
replaced
599:55614ee2fb8d | 600:a99eebfee7d3 |
---|---|
11 @cindex Chinese | 11 @cindex Chinese |
12 @cindex Greek | 12 @cindex Greek |
13 @cindex IPA | 13 @cindex IPA |
14 @cindex Japanese | 14 @cindex Japanese |
15 @cindex Korean | 15 @cindex Korean |
16 @cindex Cyrillic | |
16 @cindex Russian | 17 @cindex Russian |
17 If you compile XEmacs with mule option, it supports a wide variety of | 18 If you build XEmacs using the @code{--with-mule} option, it supports a |
18 world scripts, including Latin script, as well as Arabic script, | 19 wide variety of world scripts, including the Latin script, the Arabic |
19 Simplified Chinese script (for mainland of China), Traditional Chinese | 20 script, Simplified Chinese (for mainland of China), Traditional Chinese |
20 script (for Taiwan and Hong-Kong), Greek script, Hebrew script, IPA | 21 (for Taiwan and Hong-Kong), the Greek script, the Hebrew script, IPA |
21 symbols, Japanese scripts (Hiragana, Katakana and Kanji), Korean scripts | 22 symbols, Japanese scripts (Hiragana, Katakana and Kanji), Korean scripts |
22 (Hangul and Hanja) and Cyrillic script (for Byelorussian, Bulgarian, | 23 (Hangul and Hanja) and the Cyrillic script (for Byelorussian, Bulgarian, |
23 Russian, Serbian and Ukrainian). These features have been merged from | 24 Russian, Serbian and Ukrainian). These features have been merged from |
24 the modified version of Emacs known as MULE (for ``MULti-lingual | 25 the modified version of Emacs known as MULE (for ``MULti-lingual |
25 Enhancement to GNU Emacs''). | 26 Enhancement to GNU Emacs''). |
26 | 27 |
27 @menu | 28 @menu |
87 set-language-environment}. It makes no difference which buffer is | 88 set-language-environment}. It makes no difference which buffer is |
88 current when you use this command, because the effects apply globally to | 89 current when you use this command, because the effects apply globally to |
89 the XEmacs session. The supported language environments include: | 90 the XEmacs session. The supported language environments include: |
90 | 91 |
91 @quotation | 92 @quotation |
92 Chinese-BIG5, Chinese-CNS, Chinese-GB, Cyrillic-ISO, English, Ethiopic, | 93 ASCII, Chinese-BIG5, Chinese-GB, Croatian, Cyrillic-ALT, Cyrillic-ISO, |
93 Greek, Japanese, Korean, Latin-1, Latin-2, Latin-3, Latin-4, Latin-5. | 94 Cyrillic-KOI8, Cyrillic-Win, Czech, English, Ethiopic, French, German, |
95 Greek, Hebrew, IPA, Japanese, Korean, Latin-1, Latin-2, Latin-3, Latin-4, | |
96 Latin-5, Norwegian, Polish, Romanian, Slovenian, Thai-XTIS, Vietnamese. | |
94 @end quotation | 97 @end quotation |
95 | 98 |
96 Some operating systems let you specify the language you are using by | 99 Some operating systems let you specify the language you are using by |
97 setting locale environment variables. XEmacs handles one common special | 100 setting locale environment variables. XEmacs handles one common special |
98 case of this: if your locale name for character types contains the | 101 case of this: if your locale name for character types contains the |
215 To choose an input method for the current buffer, use @kbd{C-x | 218 To choose an input method for the current buffer, use @kbd{C-x |
216 @key{RET} C-\} (@code{select-input-method}). This command reads the | 219 @key{RET} C-\} (@code{select-input-method}). This command reads the |
217 input method name with the minibuffer; the name normally starts with the | 220 input method name with the minibuffer; the name normally starts with the |
218 language environment that it is meant to be used with. The variable | 221 language environment that it is meant to be used with. The variable |
219 @code{current-input-method} records which input method is selected. | 222 @code{current-input-method} records which input method is selected. |
220 | 223 |
221 @findex toggle-input-method | 224 @findex toggle-input-method |
222 @kindex C-\ | 225 @kindex C-\ |
223 Input methods use various sequences of ASCII characters to stand for | 226 Input methods use various sequences of ASCII characters to stand for |
224 non-ASCII characters. Sometimes it is useful to turn off the input | 227 non-ASCII characters. Sometimes it is useful to turn off the input |
225 method temporarily. To do this, type @kbd{C-\} | 228 method temporarily. To do this, type @kbd{C-\} |
272 characters, a coding system can perform end-of-line conversion. XEmacs | 275 characters, a coding system can perform end-of-line conversion. XEmacs |
273 handles three different conventions for how to separate lines in a file: | 276 handles three different conventions for how to separate lines in a file: |
274 newline, carriage-return linefeed, and just carriage-return. | 277 newline, carriage-return linefeed, and just carriage-return. |
275 | 278 |
276 @table @kbd | 279 @table @kbd |
277 @item C-h C @var{coding} @key{RET} | 280 @item C-x @key{RET} C @var{coding} @key{RET} |
278 Describe coding system @var{coding}. | 281 Describe coding system @var{coding}. |
279 | 282 |
280 @item C-h C @key{RET} | 283 @item C-x @key{RET} C @key{RET} |
281 Describe the coding systems currently in use. | 284 Describe the coding systems currently in use. |
282 | 285 |
283 @item M-x list-coding-systems | 286 @item M-x list-coding-systems |
284 Display a list of all the supported coding systems. | 287 Display a list of all the supported coding systems. |
285 @end table | 288 @end table |
286 | 289 |
287 @kindex C-h C | 290 @item C-u M-x list-coding-systems |
291 Display comprehensive list of specific details of all supported coding | |
292 systems. | |
293 | |
294 @kindex C-x RET C | |
288 @findex describe-coding-system | 295 @findex describe-coding-system |
289 The command @kbd{C-h C} (@code{describe-coding-system}) displays | 296 The command @kbd{C-x RET C} (@code{describe-coding-system}) displays |
290 information about particular coding systems. You can specify a coding | 297 information about particular coding systems. You can specify a coding |
291 system name as argument; alternatively, with an empty argument, it | 298 system name as argument; alternatively, with an empty argument, it |
292 describes the coding systems currently selected for various purposes, | 299 describes the coding systems currently selected for various purposes, |
293 both in the current buffer and as the defaults, and the priority list | 300 both in the current buffer and as the defaults, and the priority list |
294 for recognizing coding systems (@pxref{Recognize Coding}). | 301 for recognizing coding systems (@pxref{Recognize Coding}). |
433 @item C-x @key{RET} c @var{coding} @key{RET} | 440 @item C-x @key{RET} c @var{coding} @key{RET} |
434 Specify coding system @var{coding} for the immediately following | 441 Specify coding system @var{coding} for the immediately following |
435 command. | 442 command. |
436 | 443 |
437 @item C-x @key{RET} k @var{coding} @key{RET} | 444 @item C-x @key{RET} k @var{coding} @key{RET} |
438 Use coding system @var{coding} for keyboard input. | 445 Use coding system @var{coding} for keyboard input. (This feature is |
446 non-functional and is temporarily disabled.) | |
439 | 447 |
440 @item C-x @key{RET} t @var{coding} @key{RET} | 448 @item C-x @key{RET} t @var{coding} @key{RET} |
441 Use coding system @var{coding} for terminal output. | 449 Use coding system @var{coding} for terminal output. |
442 | 450 |
443 @item C-x @key{RET} p @var{coding} @key{RET} | 451 @item C-x @key{RET} p @var{coding} @key{RET} |
505 The command @kbd{C-x @key{RET} k} (@code{set-keyboard-coding-system}) | 513 The command @kbd{C-x @key{RET} k} (@code{set-keyboard-coding-system}) |
506 specifies the coding system for keyboard input. Character-code | 514 specifies the coding system for keyboard input. Character-code |
507 translation of keyboard input is useful for terminals with keys that | 515 translation of keyboard input is useful for terminals with keys that |
508 send non-ASCII graphic characters---for example, some terminals designed | 516 send non-ASCII graphic characters---for example, some terminals designed |
509 for ISO Latin-1 or subsets of it. | 517 for ISO Latin-1 or subsets of it. |
518 | |
519 (This feature is non-functional and is temporarily disabled.) | |
510 | 520 |
511 By default, keyboard input is not translated at all. | 521 By default, keyboard input is not translated at all. |
512 | 522 |
513 There is a similarity between using a coding system translation for | 523 There is a similarity between using a coding system translation for |
514 keyboard input, and using an input method: both define sequences of | 524 keyboard input, and using an input method: both define sequences of |