diff options
author | Behdad Esfahbod <behdad@gnome.org> | 2006-11-14 17:10:30 +0000 |
---|---|---|
committer | Behdad Esfahbod <behdad@src.gnome.org> | 2006-11-14 17:10:30 +0000 |
commit | 94476ff1f904e17eae5b6e97023a38cce899cfeb (patch) | |
tree | bf5c734d690fee80d7e7b645aacd17b32ee911dd /pango | |
parent | c6c17b5175bb08f7a1f6ae782715ac53cbcabd3d (diff) | |
download | pango-94476ff1f904e17eae5b6e97023a38cce899cfeb.tar.gz |
Choose shaper/font for unassigned Unicode codepoints too. This is needed
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.
Diffstat (limited to 'pango')
-rw-r--r-- | pango/pango-context.c | 11 |
1 files changed, 7 insertions, 4 deletions
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; |