aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa2007-12-27 01:14:29 +0000
committerKenichi Handa2007-12-27 01:14:29 +0000
commit778686b1903df7ee1f9e068caafc2b672217a51a (patch)
tree582a6ab7227d70fd07a48bf52674f9cdb6de5350 /src
parentef800aa28b574c485e4c92d60914187bf117beaa (diff)
downloademacs-778686b1903df7ee1f9e068caafc2b672217a51a.tar.gz
emacs-778686b1903df7ee1f9e068caafc2b672217a51a.zip
(struct font_driver): Docstring of member `shape' is improved.
Diffstat (limited to 'src')
-rw-r--r--src/font.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/font.h b/src/font.h
index ab19e0617a7..2433cdb0d34 100644
--- a/src/font.h
+++ b/src/font.h
@@ -446,7 +446,18 @@ struct font_driver
446 int (*end_for_frame) P_ ((FRAME_PTR f)); 446 int (*end_for_frame) P_ ((FRAME_PTR f));
447 447
448 /* Optional. 448 /* Optional.
449 Shape text in LGSTRING. */ 449
450 Shape text in LGSTRING. See the docstring of `font-make-gstring'
451 for the format of LGSTRING. If the (N+1)th element of LGSTRING
452 is nil, input of shaping is from the 1st to (N)th elements. In
453 each input glyph, FROM, TO, CHAR, and CODE are already set.
454
455 This function updates all fields of the input glyphs. If the
456 output glyphs (M) are more than the input glyphs (N), (N+1)th
457 through (M)th elements of LGSTRING are updated possibly by making
458 a new glyph object and storing it in LGSTRING. If (M) is greater
459 than the length of LGSTRING, nil should be return. In that case,
460 this function is called again with the larger LGSTRING. */
450 Lisp_Object (*shape) P_ ((Lisp_Object lgstring)); 461 Lisp_Object (*shape) P_ ((Lisp_Object lgstring));
451}; 462};
452 463