summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@gnome.org>2008-04-24 05:28:35 +0000
committerBehdad Esfahbod <behdad@src.gnome.org>2008-04-24 05:28:35 +0000
commit664b6699da4b4cdd2fb5863751eb33ce4d36d41f (patch)
treec3ca2fee36544e97b3843c0c365553a3a5a789eb
parent1db041b2108a332b42479231d8041d097adc41de (diff)
downloadpango-664b6699da4b4cdd2fb5863751eb33ce4d36d41f.tar.gz
Allow line break at the end of string. UAX#14 rule LB3 says "Always break
2008-04-24 Behdad Esfahbod <behdad@gnome.org> * pango/break.c (pango_default_break): Allow line break at the end of string. UAX#14 rule LB3 says "Always break at the end of text." With this test, Pango passes the LineBreakTest.txt, sans the bug in the test file that I've already reported to unicoRe. svn path=/trunk/; revision=2613
-rw-r--r--ChangeLog7
-rw-r--r--pango/break.c2
2 files changed, 8 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 370bc8da..3c25ad7f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-04-24 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/break.c (pango_default_break): Allow line break at the end of
+ string. UAX#14 rule LB3 says "Always break at the end of text."
+ With this test, Pango passes the LineBreakTest.txt, sans the bug in
+ the test file that I've already reported to unicoRe.
+
2008-04-21 Behdad Esfahbod <behdad@gnome.org>
* === Released 1.21.0 ===
diff --git a/pango/break.c b/pango/break.c
index fba8b85e..5a1e917b 100644
--- a/pango/break.c
+++ b/pango/break.c
@@ -743,7 +743,7 @@ pango_default_break (const gchar *text,
g_assert (prev_break_type != G_UNICODE_BREAK_SPACE);
- attrs[i].is_line_break = FALSE;
+ attrs[i].is_line_break = done; /* XXX ugly */
attrs[i].is_mandatory_break = FALSE;
if (attrs[i].is_cursor_position) /* If it's not a grapheme boundary,