diff options
author | Behdad Esfahbod <behdad@behdad.org> | 2010-01-12 03:09:45 -0500 |
---|---|---|
committer | Behdad Esfahbod <behdad@behdad.org> | 2010-01-12 03:09:45 -0500 |
commit | 7d9f0294f6ea52bb2525863350fbbac12f9d1459 (patch) | |
tree | eade6e74818cd5c5536377c298ed1e2e09bf876c /src | |
parent | c36b81bbee7addf15cf57ca8401ac9245affe678 (diff) |
[draw] Update comments
Diffstat (limited to 'src')
-rw-r--r-- | src/vtedraw.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/vtedraw.c b/src/vtedraw.c index 8c992dd..52f0520 100644 --- a/src/vtedraw.c +++ b/src/vtedraw.c @@ -41,8 +41,8 @@ * The aim is to be super-fast and avoid unneeded work as much as possible. * Here is an overview of how that is accomplished: * - * - We attach a font_info to draw as our private data. A font_info has - * all the information to quickly draw text. + * - We attach a font_info to the draw. A font_info has all the information + * to quickly draw text. * * - A font_info keeps uses unistr_font_info structs that represent all * information needed to quickly draw a single vteunistr. The font_info @@ -72,16 +72,15 @@ * Keeping a pango glyphstring and a pango font. This is slightly slower * than the previous case as drawing each glyph goes through pango * separately and causes a separate cairo_show_glyphs() call. This method - * is used when the previous method cannot be used by the glyphs for the + * is used when the previous method cannot be used but the glyphs for the * character all use a single font. This is the method used for hexboxes * and "empty" characters like U+200C ZERO WIDTH NON-JOINER for example. * * - COVERAGE_USE_PANGO_LAYOUT_LINE: * Keeping a pango layout line. This method is used only in the very - * weird and exception case that a single vteunistr uses more than one font - * to be drawn. This is not expected to happen, but exists for - * completeness, to make sure we can deal with any junk pango decides to - * throw at us. + * weird and exceptional case that a single vteunistr uses more than one + * font to be drawn. This happens for example if some diacretics is not + * available in the font chosen for the base character. * * * Caching of font infos: |