diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | pango/pango-context.c | 11 |
2 files changed, 14 insertions, 4 deletions
@@ -1,3 +1,10 @@ +2006-11-14 Behdad Esfahbod <behdad@gnome.org> + + * pango/pango-context.c (itemize_state_process_run): Choose + shaper/font for unassigned Unicode codepoints too. This is needed to + be able to render scripts being encoded before next version of Unicode + is out. + 2006-11-08 Roozbeh Pournader <roozbeh@farsiweb.info> Bug 350132 – backspacing doesn't work properly for Arabic diff --git a/pango/pango-context.c b/pango/pango-context.c index 43a14b69..390d23a0 100644 --- a/pango/pango-context.c +++ b/pango/pango-context.c @@ -1091,15 +1091,18 @@ itemize_state_process_run (ItemizeState *state) * emulated ideographic space for the primary font wouldn't be the * right size. * - * The exception of PrivateUse characters is indeed necessary to be - * able to render any of them. + * The exception of PrivateUse and Unassigned characters is necessary + * to be able to render any of them. (for private or being encoded + * scripts, etc.) */ /* if (G_UNLIKELY (!g_unichar_isgraph (wc) && wc != 0x3000 && - g_unichar_type (wc) != G_UNICODE_PRIVATE_USE)) + g_unichar_type (wc) != G_UNICODE_PRIVATE_USE && + g_unichar_type (wc) != G_UNICODE_UNASSIGNED)) */ if (G_UNLIKELY (!g_unichar_isprint (wc) && - g_unichar_type (wc) != G_UNICODE_PRIVATE_USE)) + g_unichar_type (wc) != G_UNICODE_PRIVATE_USE && + g_unichar_type (wc) != G_UNICODE_UNASSIGNED)) { shape_engine = NULL; font = NULL; |