# HG changeset patch # User Kenichi Handa # Date 1176962972 0 # Node ID f988436b1743998477c2707ee3436cd255e98071 # Parent 95a196e2e4659098db2bdd95248a14a6a2dc8c4d (Special Properties): Document composition property. diff -r 95a196e2e465 -r f988436b1743 lispref/text.texi --- 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