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