aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2008-11-29 12:20:25 +0000
committerEli Zaretskii2008-11-29 12:20:25 +0000
commit47dbc0440f91830d0fe431a3fdd809f54b1671a1 (patch)
tree16c0738f699e82d4982d48d1f5f4821b6556a8b1
parentb517357487a133991b45d733de441e6786c1a8f0 (diff)
downloademacs-47dbc0440f91830d0fe431a3fdd809f54b1671a1.tar.gz
emacs-47dbc0440f91830d0fe431a3fdd809f54b1671a1.zip
(Character Type): Correct the range of Emacs characters. Add an @xref
to "Character Codes".
-rw-r--r--doc/lispref/ChangeLog12
-rw-r--r--doc/lispref/objects.texi15
2 files changed, 19 insertions, 8 deletions
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index 3b6f5fb33fa..0234b178c5f 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,15 @@
12008-11-29 Eli Zaretskii <eliz@gnu.org>
2
3 * objects.texi (Character Type): Correct the range of Emacs
4 characters. Add an @xref to "Character Codes".
5
6 * strings.texi (String Basics): Add an @xref to "Character Codes".
7
8 * numbers.texi (Integer Basics): Add an @xref to `max-char'.
9
10 * nonascii.texi (Explicit Encoding): Update for Emacs 23.
11 (Character Codes): Document `max-char'.
12
12008-11-28 Eli Zaretskii <eliz@gnu.org> 132008-11-28 Eli Zaretskii <eliz@gnu.org>
2 14
3 * nonascii.texi (Text Representations, Converting Representations) 15 * nonascii.texi (Text Representations, Converting Representations)
diff --git a/doc/lispref/objects.texi b/doc/lispref/objects.texi
index 5f7740ae298..350817f7c63 100644
--- a/doc/lispref/objects.texi
+++ b/doc/lispref/objects.texi
@@ -231,13 +231,12 @@ example, the character @kbd{A} is represented as the @w{integer 65}.
231more common to work with @emph{strings}, which are sequences composed 231more common to work with @emph{strings}, which are sequences composed
232of characters. @xref{String Type}. 232of characters. @xref{String Type}.
233 233
234 Characters in strings, buffers, and files are currently limited to 234 Characters in strings and buffers are currently limited to the range
235the range of 0 to 524287---nineteen bits. But not all values in that 235of 0 to 4194303---twenty two bits (@pxref{Character Codes}). Codes 0
236range are valid character codes. Codes 0 through 127 are 236through 127 are @acronym{ASCII} codes; the rest are
237@acronym{ASCII} codes; the rest are non-@acronym{ASCII} 237non-@acronym{ASCII} (@pxref{Non-ASCII Characters}). Characters that
238(@pxref{Non-ASCII Characters}). Characters that represent keyboard 238represent keyboard input have a much wider range, to encode modifier
239input have a much wider range, to encode modifier keys such as 239keys such as Control, Meta and Shift.
240Control, Meta and Shift.
241 240
242 There are special functions for producing a human-readable textual 241 There are special functions for producing a human-readable textual
243description of a character for the sake of messages. @xref{Describing 242description of a character for the sake of messages. @xref{Describing
@@ -362,7 +361,7 @@ an error.
362 361
363 This peculiar and inconvenient syntax was adopted for compatibility 362 This peculiar and inconvenient syntax was adopted for compatibility
364with other programming languages. Unlike some other languages, Emacs 363with other programming languages. Unlike some other languages, Emacs
365Lisp supports this syntax in only character literals and strings. 364Lisp supports this syntax only in character literals and strings.
366 365
367@cindex @samp{\} in character constant 366@cindex @samp{\} in character constant
368@cindex backslash in character constant 367@cindex backslash in character constant