1333 |
non-standard ``extended'' versions of ISO-8859 character sets by using the |
non-standard ``extended'' versions of ISO-8859 character sets by using the |
1334 |
function @code{standard-display-8bit} in the @code{disp-table} library. |
function @code{standard-display-8bit} in the @code{disp-table} library. |
1335 |
|
|
1336 |
There are several ways you can input single-byte non-@acronym{ASCII} |
There are two ways to input single-byte non-@acronym{ASCII} |
1337 |
characters: |
characters: |
1338 |
|
|
1339 |
@itemize @bullet |
@itemize @bullet |
1340 |
@cindex 8-bit input |
@cindex 8-bit input |
1341 |
@item |
@item |
|
If your keyboard can generate character codes 128 (decimal) and up, |
|
|
representing non-@acronym{ASCII} characters, you can type those character codes |
|
|
directly. |
|
|
|
|
|
On a windowing terminal, you should not need to do anything special to |
|
|
use these keys; they should simply work. On a text-only terminal, you |
|
|
should use the command @code{M-x set-keyboard-coding-system} or the |
|
|
variable @code{keyboard-coding-system} to specify which coding |
|
|
system your keyboard uses (@pxref{Specify Coding}). Enabling this |
|
|
feature will probably require you to use @kbd{ESC} to type Meta |
|
|
characters; however, on a console terminal or in @code{xterm}, you can |
|
|
arrange for Meta to be converted to @kbd{ESC} and still be able type |
|
|
8-bit characters present directly on the keyboard or using |
|
|
@kbd{Compose} or @kbd{AltGr} keys. @xref{User Input}. |
|
|
|
|
|
@item |
|
1342 |
You can use an input method for the selected language environment. |
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, |
@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. |
the non-@acronym{ASCII} character you specify with it is converted to unibyte. |
1345 |
|
|
|
@kindex C-x 8 |
|
|
@cindex @code{iso-transl} library |
|
|
@cindex compose character |
|
|
@cindex dead character |
|
1346 |
@item |
@item |
1347 |
For Latin-1 only, you can use the |
If your keyboard can generate character codes 128 (decimal) and up, |
1348 |
key @kbd{C-x 8} as a ``compose character'' prefix for entry of |
representing non-@acronym{ASCII} characters, you can type those character codes |
1349 |
non-@acronym{ASCII} Latin-1 printing characters. @kbd{C-x 8} is good for |
directly. |
|
insertion (in the minibuffer as well as other buffers), for searching, |
|
|
and in any other context where a key sequence is allowed. |
|
|
|
|
|
@kbd{C-x 8} works by loading the @code{iso-transl} library. Once that |
|
|
library is loaded, the @key{ALT} modifier key, if you have one, serves |
|
|
the same purpose as @kbd{C-x 8}; use @key{ALT} together with an accent |
|
|
character to modify the following letter. In addition, if you have keys |
|
|
for the Latin-1 ``dead accent characters,'' they too are defined to |
|
|
compose with the following character, once @code{iso-transl} is loaded. |
|
|
Use @kbd{C-x 8 C-h} to list the available translations as mnemonic |
|
|
command names. |
|
1350 |
|
|
1351 |
@item |
On a window system, you should not need to do anything special to use |
1352 |
@cindex @code{iso-acc} library |
these keys; they should simply work. On a text-only terminal, you |
1353 |
@cindex ISO Accents mode |
should use the command @code{M-x set-keyboard-coding-system} or the |
1354 |
@findex iso-accents-mode |
variable @code{keyboard-coding-system} to specify which coding system |
1355 |
@cindex Latin-1, Latin-2 and Latin-3 input mode |
your keyboard uses (@pxref{Specify Coding}). Enabling this feature |
1356 |
For Latin-1, Latin-2 and Latin-3, @kbd{M-x iso-accents-mode} enables |
will probably require you to use @kbd{ESC} to type Meta characters; |
1357 |
a minor mode that works much like the @code{latin-1-prefix} input |
however, on a console terminal or in @code{xterm}, you can arrange for |
1358 |
method, but does not depend on having the input methods installed. This |
Meta to be converted to @kbd{ESC} and still be able type 8-bit |
1359 |
mode is buffer-local. It can be customized for various languages with |
characters present directly on the keyboard or using @kbd{Compose} or |
1360 |
@kbd{M-x iso-accents-customize}. |
@kbd{AltGr} keys. @xref{User Input}. |
1361 |
@end itemize |
@end itemize |
1362 |
|
|
1363 |
@node Charsets |
@node Charsets |