Mercurial > emacs
comparison lispref/nonascii.texi @ 24952:a6db4671c7a0
*** empty log message ***
author | Karl Heuer <kwzh@gnu.org> |
---|---|
date | Sat, 17 Jul 1999 02:23:12 +0000 |
parents | 7451b1458af1 |
children | 467b88fab665 |
comparison
equal
deleted
inserted
replaced
24951:7451b1458af1 | 24952:a6db4671c7a0 |
---|---|
62 @emph{characters}); but they can appear as part of ``raw bytes'' | 62 @emph{characters}); but they can appear as part of ``raw bytes'' |
63 (@pxref{Explicit Encoding}). | 63 (@pxref{Explicit Encoding}). |
64 | 64 |
65 In a buffer, the buffer-local value of the variable | 65 In a buffer, the buffer-local value of the variable |
66 @code{enable-multibyte-characters} specifies the representation used. | 66 @code{enable-multibyte-characters} specifies the representation used. |
67 The representation for a string is determined when the string is | 67 The representation for a string is determined and recorded in the string |
68 constructed and recorded in the string. | 68 when the string is constructed. |
69 | 69 |
70 @defvar enable-multibyte-characters | 70 @defvar enable-multibyte-characters |
71 @tindex enable-multibyte-characters | 71 @tindex enable-multibyte-characters |
72 This variable specifies the current buffer's text representation. | 72 This variable specifies the current buffer's text representation. |
73 If it is non-@code{nil}, the buffer contains multibyte text; otherwise, | 73 If it is non-@code{nil}, the buffer contains multibyte text; otherwise, |
982 sequence---disregarding the extra trailing codes. This is not quite | 982 sequence---disregarding the extra trailing codes. This is not quite |
983 clean, but raw bytes are used only in limited ways, so as a practical | 983 clean, but raw bytes are used only in limited ways, so as a practical |
984 matter it is not worth the trouble to treat this case differently. | 984 matter it is not worth the trouble to treat this case differently. |
985 | 985 |
986 When a multibyte buffer contains illegitimate byte sequences, | 986 When a multibyte buffer contains illegitimate byte sequences, |
987 sometimes insertion or deleteion can cause them to coalesce into a | 987 sometimes insertion or deletion can cause them to coalesce into a |
988 legitimate multibyte character. For example, suppose the buffer | 988 legitimate multibyte character. For example, suppose the buffer |
989 contains the sequence 129 68 192, 68 being the character @samp{D}. If | 989 contains the sequence 129 68 192, 68 being the character @samp{D}. If |
990 you delete the @samp{D}, the bytes 129 and 192 become adjacent, and thus | 990 you delete the @samp{D}, the bytes 129 and 192 become adjacent, and thus |
991 become one multibyte character (Latin-1 A with grave accent). Point | 991 become one multibyte character (Latin-1 A with grave accent). Point |
992 moves to one side or the other of the character, since it cannot be | 992 moves to one side or the other of the character, since it cannot be |