1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-27 10:54:40 +00:00

(String Basics): Only unibyte strings that represent key sequences hold

8-bit raw bytes.
This commit is contained in:
Eli Zaretskii 2008-12-05 16:54:24 +00:00
parent b5ec91a5c0
commit 5dedd9b51b
2 changed files with 7 additions and 4 deletions

View File

@ -1,5 +1,8 @@
2008-12-05 Eli Zaretskii <eliz@gnu.org>
* strings.texi (String Basics): Only unibyte strings that
represent key sequences hold 8-bit raw bytes.
* nonascii.texi (Coding System Basics): Rewrite @ignore'd
paragraph to speak about `undecided'.
(Character Properties): Don't explain the meaning of each

View File

@ -58,10 +58,10 @@ Emacs strings (and in buffers): unibyte and multibyte (@pxref{Text
Representations}). For most Lisp programming, you don't need to be
concerned with these two representations.
Sometimes key sequences are represented as strings. When a string is
a key sequence, string elements in the range 128 to 255 represent meta
characters (which are large integers) rather than character
codes in the range 128 to 255.
Sometimes key sequences are represented as unibyte strings. When a
unibyte string is a key sequence, string elements in the range 128 to
255 represent meta characters (which are large integers) rather than
character codes in the range 128 to 255.
Strings cannot hold characters that have the hyper, super or alt
modifiers; they can hold @acronym{ASCII} control characters, but no other