Mercurial > emacs
changeset 77303:f988436b1743
(Special Properties): Document composition property.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Thu, 19 Apr 2007 06:09:32 +0000 |
parents | 95a196e2e465 |
children | 87a0fb84d1df |
files | lispref/text.texi |
diffstat | 1 files changed, 21 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/lispref/text.texi Thu Apr 19 04:22:13 2007 +0000 +++ b/lispref/text.texi Thu Apr 19 06:09:32 2007 +0000 @@ -3241,7 +3241,6 @@ It is possible with @code{char-after} to examine characters at various buffer positions without moving point to those positions. Only an actual change in the value of point runs these hook functions. -@end table @defvar inhibit-point-motion-hooks When this variable is non-@code{nil}, @code{point-left} and @@ -3260,6 +3259,27 @@ Manual}) provides an example. @end defvar +@item composition +@kindex composition @r{(text property)} +This text property is used to display a sequence of characters as a +single glyph composed from components. For instance, Thai base +consonant is composed with the following combining vowel as a single +glyph. + +The value is a character or a sequence (vector, list, or +string) of integers. + +If it is a character, it is an alternate character to display instead +of the text in the region. + +If it is a string, it is an alternate character sequences to +display. + +If it is a vector or list, it is a sequence of alternate +characters interleaved with internal codes specifying how to +compose the following character with the previous one. +@end table + @node Format Properties @subsection Formatted Text Properties