summaryrefslogtreecommitdiff
path: root/src/buffer.h
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2016-09-23 10:52:07 +0300
committerEli Zaretskii <eliz@gnu.org>2016-09-23 10:52:07 +0300
commit2b8c5f0bffd329616f26721325da57f4ac06cabb (patch)
treee15bcd7514dbb103b41b374c93ab3efe490e35e7 /src/buffer.h
parent0d016ca1164463320a77482df88ef81cc34056d1 (diff)
downloademacs-2b8c5f0bffd329616f26721325da57f4ac06cabb.tar.gz
emacs-2b8c5f0bffd329616f26721325da57f4ac06cabb.tar.bz2
emacs-2b8c5f0bffd329616f26721325da57f4ac06cabb.zip
Update commentary of STRING_CHAR and FETCH_MULTIBYTE_CHAR
* src/character.h (STRING_CHAR): * src/buffer.h (FETCH_MULTIBYTE_CHAR): Update commentary: these two macros no longer do any character unification, so the caveats in those comments are no longer pertinent.
Diffstat (limited to 'src/buffer.h')
-rw-r--r--src/buffer.h12
1 files changed, 1 insertions, 11 deletions
diff --git a/src/buffer.h b/src/buffer.h
index 87b7cee4413..a53ef12f35e 100644
--- a/src/buffer.h
+++ b/src/buffer.h
@@ -1182,17 +1182,7 @@ buffer_has_overlays (void)
/* Return character code of multi-byte form at byte position POS. If POS
doesn't point the head of valid multi-byte form, only the byte at
- POS is returned. No range checking.
-
- WARNING: The character returned by this macro could be "unified"
- inside STRING_CHAR, if the original character in the buffer belongs
- to one of the Private Use Areas (PUAs) of codepoints that Emacs
- uses to support non-unified CJK characters. If that happens,
- CHAR_BYTES will return a value that is different from the length of
- the original multibyte sequence stored in the buffer. Therefore,
- do _not_ use FETCH_MULTIBYTE_CHAR if you need to advance through
- the buffer to the next character after fetching this one. Instead,
- use either FETCH_CHAR_ADVANCE or STRING_CHAR_AND_LENGTH. */
+ POS is returned. No range checking. */
INLINE int
FETCH_MULTIBYTE_CHAR (ptrdiff_t pos)