Mercurial > emacs
changeset 107249:c7093188c806
Document :otf font-spec property.
* display.texi (Low-Level Font): Document :otf font-spec property.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Sat, 27 Feb 2010 10:18:07 -0500 |
parents | ac1f51a0b37f |
children | 13dafa175b9c |
files | doc/lispref/ChangeLog doc/lispref/display.texi |
diffstat | 2 files changed, 24 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/doc/lispref/ChangeLog Sat Feb 27 10:02:09 2010 -0500 +++ b/doc/lispref/ChangeLog Sat Feb 27 10:18:07 2010 -0500 @@ -1,3 +1,7 @@ +2010-02-27 Chong Yidong <cyd@stupidchicken.com> + + * display.texi (Low-Level Font): Document :otf font-spec property. + 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca> * display.texi (Line Height): Avoid obsolete special default variables
--- a/doc/lispref/display.texi Sat Feb 27 10:02:09 2010 -0500 +++ b/doc/lispref/display.texi Sat Feb 27 10:18:07 2010 -0500 @@ -3068,6 +3068,26 @@ @item :script The script that the font must support (a symbol). + +@item :otf +The font must be an OpenType font that supports these OpenType +features, provided Emacs is compiled with support for @samp{libotf} (a +library for performing complex text layout in certain scripts). The +value must be a list of the form + +@smallexample +@code{(@var{script-tag} @var{langsys-tag} @var{gsub} @var{gpos})} +@end smallexample + +where @var{script-tag} is the OpenType script tag symbol; +@var{langsys-tag} is the OpenType language system tag symbol, or +@code{nil} to use the default language system; @code{gsub} is a list +of OpenType GSUB feature tag symbols, or @code{nil} if none is +required; and @code{gpos} is a list of OpenType GPOS feature tag +symbols, or @code{nil} if none is required. If @code{gsub} or +@code{gpos} is a list, a @code{nil} element in that list means that +the font must not match any of the remaining tag symbols. The +@code{gpos} element may be omitted. @end table @end defun