Mercurial > emacs
comparison man/mule.texi @ 60884:3d8f9fc6a5e8
(Single-Byte Character Support): Delete mention
of iso-acc.el and iso-transl.el.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Thu, 24 Mar 2005 14:06:00 +0000 |
parents | 06251e15fd5e |
children | f49b6692433d |
comparison
equal
deleted
inserted
replaced
60883:36bf159e9602 | 60884:3d8f9fc6a5e8 |
---|---|
1331 Normally non-ISO-8859 characters (decimal codes between 128 and 159 | 1331 Normally non-ISO-8859 characters (decimal codes between 128 and 159 |
1332 inclusive) are displayed as octal escapes. You can change this for | 1332 inclusive) are displayed as octal escapes. You can change this for |
1333 non-standard ``extended'' versions of ISO-8859 character sets by using the | 1333 non-standard ``extended'' versions of ISO-8859 character sets by using the |
1334 function @code{standard-display-8bit} in the @code{disp-table} library. | 1334 function @code{standard-display-8bit} in the @code{disp-table} library. |
1335 | 1335 |
1336 There are several ways you can input single-byte non-@acronym{ASCII} | 1336 There are two ways to input single-byte non-@acronym{ASCII} |
1337 characters: | 1337 characters: |
1338 | 1338 |
1339 @itemize @bullet | 1339 @itemize @bullet |
1340 @cindex 8-bit input | 1340 @cindex 8-bit input |
1341 @item | |
1342 You can use an input method for the selected language environment. | |
1343 @xref{Input Methods}. When you use an input method in a unibyte buffer, | |
1344 the non-@acronym{ASCII} character you specify with it is converted to unibyte. | |
1345 | |
1341 @item | 1346 @item |
1342 If your keyboard can generate character codes 128 (decimal) and up, | 1347 If your keyboard can generate character codes 128 (decimal) and up, |
1343 representing non-@acronym{ASCII} characters, you can type those character codes | 1348 representing non-@acronym{ASCII} characters, you can type those character codes |
1344 directly. | 1349 directly. |
1345 | 1350 |
1346 On a windowing terminal, you should not need to do anything special to | 1351 On a window system, you should not need to do anything special to use |
1347 use these keys; they should simply work. On a text-only terminal, you | 1352 these keys; they should simply work. On a text-only terminal, you |
1348 should use the command @code{M-x set-keyboard-coding-system} or the | 1353 should use the command @code{M-x set-keyboard-coding-system} or the |
1349 variable @code{keyboard-coding-system} to specify which coding | 1354 variable @code{keyboard-coding-system} to specify which coding system |
1350 system your keyboard uses (@pxref{Specify Coding}). Enabling this | 1355 your keyboard uses (@pxref{Specify Coding}). Enabling this feature |
1351 feature will probably require you to use @kbd{ESC} to type Meta | 1356 will probably require you to use @kbd{ESC} to type Meta characters; |
1352 characters; however, on a console terminal or in @code{xterm}, you can | 1357 however, on a console terminal or in @code{xterm}, you can arrange for |
1353 arrange for Meta to be converted to @kbd{ESC} and still be able type | 1358 Meta to be converted to @kbd{ESC} and still be able type 8-bit |
1354 8-bit characters present directly on the keyboard or using | 1359 characters present directly on the keyboard or using @kbd{Compose} or |
1355 @kbd{Compose} or @kbd{AltGr} keys. @xref{User Input}. | 1360 @kbd{AltGr} keys. @xref{User Input}. |
1356 | |
1357 @item | |
1358 You can use an input method for the selected language environment. | |
1359 @xref{Input Methods}. When you use an input method in a unibyte buffer, | |
1360 the non-@acronym{ASCII} character you specify with it is converted to unibyte. | |
1361 | |
1362 @kindex C-x 8 | |
1363 @cindex @code{iso-transl} library | |
1364 @cindex compose character | |
1365 @cindex dead character | |
1366 @item | |
1367 For Latin-1 only, you can use the | |
1368 key @kbd{C-x 8} as a ``compose character'' prefix for entry of | |
1369 non-@acronym{ASCII} Latin-1 printing characters. @kbd{C-x 8} is good for | |
1370 insertion (in the minibuffer as well as other buffers), for searching, | |
1371 and in any other context where a key sequence is allowed. | |
1372 | |
1373 @kbd{C-x 8} works by loading the @code{iso-transl} library. Once that | |
1374 library is loaded, the @key{ALT} modifier key, if you have one, serves | |
1375 the same purpose as @kbd{C-x 8}; use @key{ALT} together with an accent | |
1376 character to modify the following letter. In addition, if you have keys | |
1377 for the Latin-1 ``dead accent characters,'' they too are defined to | |
1378 compose with the following character, once @code{iso-transl} is loaded. | |
1379 Use @kbd{C-x 8 C-h} to list the available translations as mnemonic | |
1380 command names. | |
1381 | |
1382 @item | |
1383 @cindex @code{iso-acc} library | |
1384 @cindex ISO Accents mode | |
1385 @findex iso-accents-mode | |
1386 @cindex Latin-1, Latin-2 and Latin-3 input mode | |
1387 For Latin-1, Latin-2 and Latin-3, @kbd{M-x iso-accents-mode} enables | |
1388 a minor mode that works much like the @code{latin-1-prefix} input | |
1389 method, but does not depend on having the input methods installed. This | |
1390 mode is buffer-local. It can be customized for various languages with | |
1391 @kbd{M-x iso-accents-customize}. | |
1392 @end itemize | 1361 @end itemize |
1393 | 1362 |
1394 @node Charsets | 1363 @node Charsets |
1395 @section Charsets | 1364 @section Charsets |
1396 @cindex charsets | 1365 @cindex charsets |