aboutsummaryrefslogtreecommitdiffstats
path: root/lispref
diff options
context:
space:
mode:
authorGerd Moellmann2000-10-16 11:43:01 +0000
committerGerd Moellmann2000-10-16 11:43:01 +0000
commit1e4d32f80e868ab417c2acf1002e378b03237d7e (patch)
treed26277c76258987a5ffe9e7a8332dbb703f3ea7d /lispref
parent5e0c8a235d7115a5d00fd69210d11583f935979f (diff)
downloademacs-1e4d32f80e868ab417c2acf1002e378b03237d7e.tar.gz
emacs-1e4d32f80e868ab417c2acf1002e378b03237d7e.zip
*** empty log message ***
Diffstat (limited to 'lispref')
-rw-r--r--lispref/nonascii.texi30
1 files changed, 15 insertions, 15 deletions
diff --git a/lispref/nonascii.texi b/lispref/nonascii.texi
index 7452d931354..52330b090fa 100644
--- a/lispref/nonascii.texi
+++ b/lispref/nonascii.texi
@@ -60,10 +60,10 @@ character are always in the range 160 through 255 (octal 0240 through
600377); these values are @dfn{trailing codes}. 600377); these values are @dfn{trailing codes}.
61 61
62 Some sequences of bytes are not valid in multibyte text: for example, 62 Some sequences of bytes are not valid in multibyte text: for example,
63a single isolated byte in the range 128 through 159 is not allowed. 63a single isolated byte in the range 128 through 159 is not allowed. But
64But character codes 128 through 159 can appear in multibyte text, 64character codes 128 through 159 can appear in multibyte text,
65represented as two-byte sequences. None of the character codes 128 65represented as two-byte sequences. All the character codes 128 through
66through 255 normally appear in ordinary multibyte text, but they do 66255 are possible (though slightly abnormal) in multibyte text; they
67appear in multibyte buffers and strings when you do explicit encoding 67appear in multibyte buffers and strings when you do explicit encoding
68and decoding (@pxref{Explicit Encoding}). 68and decoding (@pxref{Explicit Encoding}).
69 69
@@ -135,15 +135,15 @@ acceptable because the buffer's representation is a choice made by the
135user that cannot be overridden automatically. 135user that cannot be overridden automatically.
136 136
137 Converting unibyte text to multibyte text leaves @sc{ascii} characters 137 Converting unibyte text to multibyte text leaves @sc{ascii} characters
138unchanged, and likewise 128 through 159. It converts the non-@sc{ascii} 138unchanged, and likewise character codes 128 through 159. It converts
139codes 160 through 255 by adding the value @code{nonascii-insert-offset} 139the non-@sc{ascii} codes 160 through 255 by adding the value
140to each character code. By setting this variable, you specify which 140@code{nonascii-insert-offset} to each character code. By setting this
141character set the unibyte characters correspond to (@pxref{Character 141variable, you specify which character set the unibyte characters
142Sets}). For example, if @code{nonascii-insert-offset} is 2048, which is 142correspond to (@pxref{Character Sets}). For example, if
143@code{(- (make-char 'latin-iso8859-1) 128)}, then the unibyte 143@code{nonascii-insert-offset} is 2048, which is @code{(- (make-char
144non-@sc{ascii} characters correspond to Latin 1. If it is 2688, which 144'latin-iso8859-1) 128)}, then the unibyte non-@sc{ascii} characters
145is @code{(- (make-char 'greek-iso8859-7) 128)}, then they correspond to 145correspond to Latin 1. If it is 2688, which is @code{(- (make-char
146Greek letters. 146'greek-iso8859-7) 128)}, then they correspond to Greek letters.
147 147
148 Converting multibyte text to unibyte is simpler: it discards all but 148 Converting multibyte text to unibyte is simpler: it discards all but
149the low 8 bits of each character code. If @code{nonascii-insert-offset} 149the low 8 bits of each character code. If @code{nonascii-insert-offset}
@@ -242,10 +242,10 @@ codes. The valid character codes for unibyte representation range from
2420 to 255---the values that can fit in one byte. The valid character 2420 to 255---the values that can fit in one byte. The valid character
243codes for multibyte representation range from 0 to 524287, but not all 243codes for multibyte representation range from 0 to 524287, but not all
244values in that range are valid. The values 128 through 255 are not 244values in that range are valid. The values 128 through 255 are not
245really proper in multibyte text, but they can occur if you do explicit 245entirely proper in multibyte text, but they can occur if you do explicit
246encoding and decoding (@pxref{Explicit Encoding}). Some other character 246encoding and decoding (@pxref{Explicit Encoding}). Some other character
247codes cannot occur at all in multibyte text. Only the @sc{ascii} codes 247codes cannot occur at all in multibyte text. Only the @sc{ascii} codes
2480 through 127 are truly legitimate in both representations. 2480 through 127 are completely legitimate in both representations.
249 249
250@defun char-valid-p charcode &optional genericp 250@defun char-valid-p charcode &optional genericp
251This returns @code{t} if @var{charcode} is valid for either one of the two 251This returns @code{t} if @var{charcode} is valid for either one of the two