diff options
| author | Kenichi Handa | 2007-12-27 01:14:29 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2007-12-27 01:14:29 +0000 |
| commit | 778686b1903df7ee1f9e068caafc2b672217a51a (patch) | |
| tree | 582a6ab7227d70fd07a48bf52674f9cdb6de5350 /src | |
| parent | ef800aa28b574c485e4c92d60914187bf117beaa (diff) | |
| download | emacs-778686b1903df7ee1f9e068caafc2b672217a51a.tar.gz emacs-778686b1903df7ee1f9e068caafc2b672217a51a.zip | |
(struct font_driver): Docstring of member `shape' is improved.
Diffstat (limited to 'src')
| -rw-r--r-- | src/font.h | 13 |
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 | ||