Mercurial > emacs
comparison lispref/nonascii.texi @ 28635:cda2b6ed6aec
*** empty log message ***
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Tue, 18 Apr 2000 21:27:18 +0000 |
parents | 0f5edee5242b |
children | 607e317d50b5 |
comparison
equal
deleted
inserted
replaced
28634:a2cce25e6c7f | 28635:cda2b6ed6aec |
---|---|
10 | 10 |
11 This chapter covers the special issues relating to non-@sc{ascii} | 11 This chapter covers the special issues relating to non-@sc{ascii} |
12 characters and how they are stored in strings and buffers. | 12 characters and how they are stored in strings and buffers. |
13 | 13 |
14 @menu | 14 @menu |
15 * Text Representations:: | 15 * Text Representations:: Unibyte and multibyte representations |
16 * Converting Representations:: | 16 * Converting Representations:: Converting unibyte to multibyte and vice versa. |
17 * Selecting a Representation:: | 17 * Selecting a Representation:: Treating a byte sequence as unibyte or multi. |
18 * Character Codes:: | 18 * Character Codes:: How unibyte and multibyte relate to |
19 * Character Sets:: | 19 codes of individual characters. |
20 * Chars and Bytes:: | 20 * Character Sets:: The space of possible characters codes |
21 * Splitting Characters:: | 21 is divided into various character sets. |
22 * Scanning Charsets:: | 22 * Chars and Bytes:: More information about multibyte encodings. |
23 * Translation of Characters:: | 23 * Splitting Characters:: Converting a character to its byte sequence. |
24 * Coding Systems:: | 24 * Scanning Charsets:: Which character sets are used in a buffer? |
25 * Input Methods:: | 25 * Translation of Characters:: Translation tables are used for conversion. |
26 * Locales:: Interacting with the POSIX locale. | 26 * Coding Systems:: Coding systems are conversions for saving files. |
27 * Input Methods:: Input methods allow users to enter various | |
28 non-ASCII characters without speciak keyboards. | |
29 * Locales:: Interacting with the POSIX locale. | |
27 @end menu | 30 @end menu |
28 | 31 |
29 @node Text Representations | 32 @node Text Representations |
30 @section Text Representations | 33 @section Text Representations |
31 @cindex text representations | 34 @cindex text representations |
489 | 492 |
490 How to define a coding system is an arcane matter, and is not | 493 How to define a coding system is an arcane matter, and is not |
491 documented here. | 494 documented here. |
492 | 495 |
493 @menu | 496 @menu |
494 * Coding System Basics:: | 497 * Coding System Basics:: Basic concepts. |
495 * Encoding and I/O:: | 498 * Encoding and I/O:: How file I/O functions handle coding systems. |
496 * Lisp and Coding Systems:: | 499 * Lisp and Coding Systems:: Functions to operate on coding system names. |
497 * User-Chosen Coding Systems:: | 500 * User-Chosen Coding Systems:: Asking the user to choose a coding system. |
498 * Default Coding Systems:: | 501 * Default Coding Systems:: Controlling the default choices. |
499 * Specifying Coding Systems:: | 502 * Specifying Coding Systems:: Requesting a particular coding system |
500 * Explicit Encoding:: | 503 for a single file operation. |
501 * Terminal I/O Encoding:: | 504 * Explicit Encoding:: Encoding or decoding text without doing I/O. |
502 * MS-DOS File Types:: | 505 * Terminal I/O Encoding:: Use of encoding for terminal I/O. |
506 * MS-DOS File Types:: How DOS "text" and "binary" files | |
507 relate to coding systems. | |
503 @end menu | 508 @end menu |
504 | 509 |
505 @node Coding System Basics | 510 @node Coding System Basics |
506 @subsection Basic Concepts of Coding Systems | 511 @subsection Basic Concepts of Coding Systems |
507 | 512 |