summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2005-05-16 18:00:22 +0000
committerOwen Taylor <otaylor@src.gnome.org>2005-05-16 18:00:22 +0000
commita1d091f8b9fa18792c6d989a5eb7c8bad1c87258 (patch)
tree07faa7897569c0196b7774af26a5fdfdbdfd92b6 /modules
parent774df2fe97bc6180fe55659ccff10c349976a022 (diff)
downloadpango-a1d091f8b9fa18792c6d989a5eb7c8bad1c87258.tar.gz
pango/pangocairo-render.c (pango_cairo_renderer_draw_glyphs): Handle glyph
2005-05-16 Owen Taylor <otaylor@redhat.com> * pango/pangocairo-fcfont.c (pango_cairo_fc_font_get_glyph_extents): pango/pangocairo-render.c (pango_cairo_renderer_draw_glyphs): Handle glyph == 0. * modules/indic/indic-ot.h modules/basic/basic-common.h: Treat LINE SEPARATOR as a zero-width character.
Diffstat (limited to 'modules')
-rw-r--r--modules/basic/basic-common.h3
-rw-r--r--modules/indic/indic-ot.h3
2 files changed, 4 insertions, 2 deletions
diff --git a/modules/basic/basic-common.h b/modules/basic/basic-common.h
index 2932e383..8c1d739e 100644
--- a/modules/basic/basic-common.h
+++ b/modules/basic/basic-common.h
@@ -10,6 +10,7 @@ G_BEGIN_DECLS
* 200D ZERO WIDTH JOINER
* 200E LEFT-TO-RIGHT MARK
* 200F RIGHT-TO-LEFT MARK
+ * 2028 LINE SEPARATOR
* 202A LEFT-TO-RIGHT EMBEDDING
* 202B RIGHT-TO-LEFT EMBEDDING
* 202C POP DIRECTIONAL FORMATTING
@@ -19,7 +20,7 @@ G_BEGIN_DECLS
*/
#define ZERO_WIDTH_CHAR(wc)\
-(((wc) >= 0x200B && (wc) <= 0x200F) || ((wc) >= 0x202A && (wc) <= 0x202E) || ((wc) == 0xFEFF))
+(((wc) >= 0x200B && (wc) <= 0x200F) || (wc == 0x2028) || ((wc) >= 0x202A && (wc) <= 0x202E) || ((wc) == 0xFEFF))
G_END_DECLS
diff --git a/modules/indic/indic-ot.h b/modules/indic/indic-ot.h
index d4c37a8b..96b358c4 100644
--- a/modules/indic/indic-ot.h
+++ b/modules/indic/indic-ot.h
@@ -188,6 +188,7 @@ enum indic_glyph_property_
* 200D ZERO WIDTH JOINER
* 200E LEFT-TO-RIGHT MARK
* 200F RIGHT-TO-LEFT MARK
+ * 2028 LINE SEPARATOR
* 202A LEFT-TO-RIGHT EMBEDDING
* 202B RIGHT-TO-LEFT EMBEDDING
* 202C POP DIRECTIONAL FORMATTING
@@ -196,7 +197,7 @@ enum indic_glyph_property_
* FEFF ZERO WIDTH NO-BREAK SPACE
*/
#define ZERO_WIDTH_CHAR(wc) \
- (((wc) >= 0x200B && (wc) <= 0x200F) || ((wc) >= 0x202A && (wc) <= 0x202E) || ((wc) == 0xFEFF))
+ (((wc) >= 0x200B && (wc) <= 0x200F) || (wc == 0x2028) || ((wc) >= 0x202A && (wc) <= 0x202E) || ((wc) == 0xFEFF))
struct _IndicOTClassTable
{