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