[pango/more-log-attr-things: 1/6] break: Follow mandatory rules more strictly
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pango/more-log-attr-things: 1/6] break: Follow mandatory rules more strictly
- Date: Thu, 26 Aug 2021 05:55:36 +0000 (UTC)
commit b400f4612a6b21257b326369bab12ccb93289635
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Aug 23 22:30:01 2021 -0400
break: Follow mandatory rules more strictly
We were not putting a line break at the end of the
text, in cases where a paragraph ends with a newline.
pango/break.c | 7 ++++---
pango/pango-layout.c | 17 +++++++++++++++++
tests/breaks/eleven.expected | 14 +++++++-------
tests/breaks/fifteen.expected | 14 +++++++-------
tests/breaks/five.expected | 14 +++++++-------
tests/breaks/four.expected | 14 +++++++-------
tests/breaks/fourteen.expected | 14 +++++++-------
tests/breaks/nine.expected | 14 +++++++-------
tests/breaks/one.expected | 14 +++++++-------
tests/breaks/sixteen.expected | 14 +++++++-------
tests/breaks/ten.expected | 14 +++++++-------
tests/breaks/thirteen.expected | 14 +++++++-------
tests/breaks/three.expected | 14 +++++++-------
tests/breaks/twelve.expected | 14 +++++++-------
tests/breaks/two.expected | 14 +++++++-------
15 files changed, 112 insertions(+), 94 deletions(-)
---
diff --git a/pango/break.c b/pango/break.c
index 864ac339..0f85c3fa 100644
--- a/pango/break.c
+++ b/pango/break.c
@@ -1642,14 +1642,15 @@ default_break (const char *text,
i--;
- attrs[i].is_cursor_position = TRUE; /* Rule GB2 */
attrs[0].is_cursor_position = TRUE; /* Rule GB1 */
+ attrs[i].is_cursor_position = TRUE; /* Rule GB2 */
- attrs[i].is_word_boundary = TRUE; /* Rule WB2 */
attrs[0].is_word_boundary = TRUE; /* Rule WB1 */
+ attrs[i].is_word_boundary = TRUE; /* Rule WB2 */
- attrs[i].is_line_break = TRUE; /* Rule LB3 */
attrs[0].is_line_break = FALSE; /* Rule LB2 */
+ attrs[i].is_line_break = TRUE; /* Rule LB3 */
+ attrs[i].is_mandatory_break = TRUE; /* Rule LB3 */
}
/* }}} */
diff --git a/pango/pango-layout.c b/pango/pango-layout.c
index 6b14a5dd..bf4a166f 100644
--- a/pango/pango-layout.c
+++ b/pango/pango-layout.c
@@ -4224,9 +4224,17 @@ get_items_log_attrs (const char *text,
{
int offset = 0;
GList *l;
+ PangoLogAttr attr_before = log_attrs[0];
pango_default_break (text + start, length, NULL, log_attrs, log_attrs_len);
+ if (start > 0)
+ {
+ log_attrs->is_line_break |= attr_before.is_line_break;
+ log_attrs->is_mandatory_break |= attr_before.is_mandatory_break;
+ log_attrs->is_cursor_position |= attr_before.is_cursor_position;
+ }
+
for (l = items; l; l = l->next)
{
PangoItem *item = l->data;
@@ -4248,6 +4256,15 @@ get_items_log_attrs (const char *text,
PangoItem *item = items->data;
pango_attr_break (text + start, length, attrs, item->offset, log_attrs, log_attrs_len);
}
+
+ if (start == 0)
+ {
+ log_attrs[0].is_line_break = FALSE;
+ log_attrs[0].is_mandatory_break = FALSE;
+ }
+
+ log_attrs[log_attrs_len - 1].is_line_break = TRUE;
+ log_attrs[log_attrs_len - 1].is_mandatory_break = TRUE;
}
static PangoAttrList *
diff --git a/tests/breaks/eleven.expected b/tests/breaks/eleven.expected
index f5b26708..8df89869 100644
--- a/tests/breaks/eleven.expected
+++ b/tests/breaks/eleven.expected
@@ -1,7 +1,7 @@
-Text: â¦â¤â© â¦ï¸â© â¦ï¸Žâ© â¦ï¸Žâ© â¦ðŸ‘¨â© [0x200d]â¦ðŸ¦°â© â¦ðŸ‘¨â©â¦ðŸ¿â© [0x200d]â¦ðŸ¦±â© â¦0â© â¦ï¸â© â¦âƒ£â©
â¦ðŸ´â©[0xe0075][0xe0073][0xe0063][0xe0061][0xe007f] â¦ðŸ‡©â©â¦ðŸ‡ªâ© â¦ï¸â© [0x0a]
-Breaks: c lc lc lc lc lc
c c
-Whitespace:
w w
-Sentences: bs
e b
-Words: b b b bs be b
b b
-Graphemes: b b b b b b
b b
-Hyphens: i i i i i i i i
+Text: â¦â¤â© â¦ï¸â© â¦ï¸Žâ© â¦ï¸Žâ© â¦ðŸ‘¨â© [0x200d]â¦ðŸ¦°â© â¦ðŸ‘¨â©â¦ðŸ¿â© [0x200d]â¦ðŸ¦±â© â¦0â© â¦ï¸â© â¦âƒ£â©
â¦ðŸ´â©[0xe0075][0xe0073][0xe0063][0xe0061][0xe007f] â¦ðŸ‡©â©â¦ðŸ‡ªâ© â¦ï¸â© [0x0a]
+Breaks: c lc lc lc lc lc
c lc
+Whitespace:
w w
+Sentences: bs
e b
+Words: b b b bs be b
b b
+Graphemes: b b b b b b
b b
+Hyphens: i i i i i i i i
diff --git a/tests/breaks/fifteen.expected b/tests/breaks/fifteen.expected
index 3f5e4655..93b37c39 100644
--- a/tests/breaks/fifteen.expected
+++ b/tests/breaks/fifteen.expected
@@ -1,7 +1,7 @@
-Text: â¦oâ© â¦nâ© â¦eâ© [ ] â¦tâ© â¦wâ© â¦oâ© â¦-â© â¦tâ© â¦hâ© â¦râ© â¦eâ© â¦eâ© [ ] â¦fâ© â¦oâ© [0xad] â¦uâ© â¦râ© [0x0a]
-Breaks: c c c c lc c c c lc c c c c c lc c c lc c c c
-Whitespace: x x w w
-Sentences: bs e b
-Words: bs be bs be bs be bs be b
-Graphemes: b b b b b b b b b b b b b b b b b b b b b
-Hyphens: i i i i i i i i i
+Text: â¦oâ© â¦nâ© â¦eâ© [ ] â¦tâ© â¦wâ© â¦oâ© â¦-â© â¦tâ© â¦hâ© â¦râ© â¦eâ© â¦eâ© [ ] â¦fâ© â¦oâ© [0xad] â¦uâ© â¦râ© [0x0a]
+Breaks: c c c c lc c c c lc c c c c c lc c c lc c c lc
+Whitespace: x x w w
+Sentences: bs e b
+Words: bs be bs be bs be bs be b
+Graphemes: b b b b b b b b b b b b b b b b b b b b b
+Hyphens: i i i i i i i i i
diff --git a/tests/breaks/five.expected b/tests/breaks/five.expected
index 17ce3a58..bfdcabaa 100644
--- a/tests/breaks/five.expected
+++ b/tests/breaks/five.expected
@@ -1,7 +1,7 @@
-Text: â¦aâ© â¦bâ© [0x2028] â¦câ© â¦dâ© [0x0a]
-Breaks: lc c c Lc c c c
-Whitespace: w w w
-Sentences: bs e bs e b
-Words: bs be b
-Graphemes: b b b b b b b
-Hyphens: i i
+Text: â¦aâ© â¦bâ© [0x2028] â¦câ© â¦dâ© [0x0a]
+Breaks: c c c Lc c c Lc
+Whitespace: w w w
+Sentences: bs e bs e b
+Words: bs be b
+Graphemes: b b b b b b b
+Hyphens: i i
diff --git a/tests/breaks/four.expected b/tests/breaks/four.expected
index e94af24a..8476ccba 100644
--- a/tests/breaks/four.expected
+++ b/tests/breaks/four.expected
@@ -1,7 +1,7 @@
-Text: â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¹„â© â¦à¸—â© â¦à¸¢â© [ ] â¦à¸«â© â¦à¸£â© â¦à¸·â© â¦à¸â© [ ] â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¹„â© â¦à¸—â© â¦à¸¢â© â¦à¸â©
â¦à¸¥â© â¦à¸²â© â¦à¸‡â© [ ] â¦à¹€â© â¦à¸›â© â¦à¹‡â© â¦à¸™â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¸£â© â¦à¸²â© â¦à¸Šâ© â¦à¸â© â¦à¸²â© â¦à¸£â© â¦à¹â© â¦à¸¥â© â¦à¸°â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â©
â¦à¸›â© â¦à¸£â© â¦à¸°â© â¦à¸ˆâ© â¦à¸³â© â¦à¸Šâ© â¦à¸²â© â¦à¸•â© â¦à¸´â© â¦à¸‚â© â¦à¸â© â¦à¸‡â© â¦à¸›â© â¦à¸£â© â¦à¸°â© â¦à¹€â© â¦à¸—â© â¦à¸¨â© â¦à¹„â© â¦à¸—â© â¦à¸¢â© [ ] â¦à¸ â© â¦à¸²â©
â¦à¸©â© â¦à¸²â© â¦à¹„â© â¦à¸—â© â¦à¸¢â© â¦à¹€â© â¦à¸›â© â¦à¹‡â© â¦à¸™â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¹ƒâ© â¦à¸™â© â¦à¸â© â¦à¸¥â© â¦à¸¸â© â¦à¹ˆâ© â¦à¸¡â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â©
â¦à¹„â© â¦à¸—â©
â¦à¸‹â© â¦à¸¶â© â¦à¹ˆâ© â¦à¸‡â© â¦à¹€â© â¦à¸›â© â¦à¹‡â© â¦à¸™â© â¦à¸â© â¦à¸¥â© â¦à¸¸â© â¦à¹ˆâ© â¦à¸¡â© â¦à¸¢â© â¦à¹ˆâ© â¦à¸â© â¦à¸¢â© â¦à¸‚â© â¦à¸â© â¦à¸‡â© â¦à¸•â© â¦à¸£â© â¦à¸°â© â¦à¸â©
â¦à¸¹â© â¦à¸¥â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¸‚â© â¦à¸£â© â¦à¹‰â© â¦à¸²â© [ ] â¦à¹„â© â¦à¸—â© [ ] â¦à¸ªâ© â¦à¸±â© â¦à¸™â© â¦à¸™â© â¦à¸´â© â¦à¸©â© â¦à¸â© â¦à¸²â© â¦à¸™â© â¦à¸§â© â¦à¹ˆâ©
â¦à¸²â© [ ] â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¹ƒâ© â¦à¸™â© â¦à¸•â© â¦à¸£â© â¦à¸°â© â¦à¸â© â¦à¸¹â© â¦à¸¥â© â¦à¸™â© â¦à¸µâ© â¦à¹‰â© â¦à¸¡â© â¦à¸µâ© â¦à¸–â© â¦à¸´â© â¦à¹ˆâ© â¦à¸™â© â¦à¸â©
â¦à¸³â© â¦à¹€â© â¦à¸™â© â¦à¸´â© â¦à¸”â© â¦à¸ˆâ© â¦à¸²â© â¦à¸â© â¦à¸—â© â¦à¸²â© â¦à¸‡â© â¦à¸•â© â¦à¸â© â¦à¸™â© â¦à¹ƒâ© â¦à¸•â© â¦à¹‰â© â¦à¸‚â© â¦à¸â© â¦à¸‡â© â¦à¸›â© â¦à¸£â© â¦à¸°â© â¦à¹€ï¿½ï¿½
� â¦à¸—â© â¦à¸¨â© â¦à¸ˆâ© â¦à¸µâ© â¦à¸™â© [ ] â¦à¹â© â¦à¸¥â© â¦à¸°â© â¦à¸™â© â¦à¸±â© â¦à¸â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¸¨â© â¦à¸²â© â¦à¸ªâ© â¦à¸•â© â¦à¸£â© â¦à¹Œâ© â¦à¸šâ© â¦à¸²â©
â¦à¸‡â© â¦à¸ªâ© â¦à¹ˆâ© â¦à¸§â© â¦à¸™â© â¦à¹€â© â¦à¸ªâ© â¦à¸™â© â¦à¸â© â¦à¸§â© â¦à¹ˆâ© â¦à¸²â© [ ] â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¹„â© â¦à¸—â© â¦à¸¢â© â¦à¸™â© â¦à¹ˆâ© â¦à¸²â© â¦à¸ˆâ©
â¦à¸°â© â¦à¸¡â© â¦à¸µâ© â¦à¸„â© â¦à¸§â© â¦à¸²â© â¦à¸¡â© â¦à¹€â© â¦à¸Šâ© â¦à¸·â© â¦à¹ˆâ© â¦à¸â© â¦à¸¡â© â¦à¹‚â© â¦à¸¢â© â¦à¸‡â© â¦à¸â© â¦à¸±â© â¦à¸šâ© â¦à¸•â© â¦à¸£â© â¦à¸°â© â¦à¸â© â¦à¸¹â©
â¦à¸¥â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¸â© â¦à¸â© â¦à¸ªâ© â¦à¹‚â© â¦à¸•â© â¦à¸£â© [ ] â¦à¹€â© â¦à¸â© â¦à¹€â© â¦à¸Šâ© â¦à¸µâ© â¦à¸¢â© â¦à¸•â© â¦à¸´â© â¦à¸â© [ ] â¦à¸•â© â¦à¸£â©
â¦à¸°â© �
��à¸â© â¦à¸¹â© â¦à¸¥â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¸â© â¦à¸â© â¦à¸ªâ© â¦à¹‚â© â¦à¸•â© â¦à¸£â© â¦à¸™â© â¦à¸µâ© â¦à¹€â© â¦à¸‹â© â¦à¸µâ© â¦à¸¢â© â¦à¸™â© [ ] â¦à¹â© â¦à¸¥â© â¦à¸°â©
â¦à¸•â© â¦à¸£â© â¦à¸°â© â¦à¸â© â¦à¸¹â© â¦à¸¥â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¸ˆâ© â¦à¸µâ© â¦à¸™â© [ ] â¦à¸—â© â¦à¸´â© â¦à¹€â© â¦à¸šâ© â¦à¸•â© [0x0a]
-Breaks: c c c c lc c c c lc c c c lc c c c lc c c lc c c c c lc c c lc c c c lc c c c
c c lc c c lc c c c lc c c c c lc c c lc c c lc c c c c c lc c c c lc c c c lc c c lc c c lc
c c c lc c lc c c lc c c c lc c lc c lc c c lc c c lc c c lc c c lc c c c c lc c
c c lc c c c lc c c lc c c c c c c lc c c lc c c c lc c lc c c c c lc lc lc
c lc c c c c lc c c lc c c lc c c lc c lc c c lc c c c c c lc c c lc c c lc c lc c c c
c c c c c lc c c lc c c lc c c c lc c c lc c c c lc c c lc c lc c lc lc c c c lc c
c c lc c c lc c lc c c c c lc c c c lc c lc c c c c lc c c c c lc c c lc c c c c lc c
c c lc c lc c c c c c c c c c lc c c lc c c c c lc c c c lc c c lc c c c c c
-Whitespace: x x x
x
x x x
x
x
x x
x x w w
-Sentences: bs
e b
-Words: bs b b b bse b b be bs b b be bs b b b bse b b bse b b b be bs b b bse b b b bse b b b
b b bse b b bse b b b bse b b b b bse b b bse b b bse b b b b b bse b b be bs b b b bse b b bse b b bse
b b b bse b bse b b bse b b b bse b bse b bse b b bse b b bse b b bse b b bse b b b b bse b
b b bse b b be bs b be bs b b b b b b bse b be bs b b b bse b bse b b b b bse bse bse
b bse b b b b bse b b bse b b bse b b bse b bse b b bse b b b b b bse b be bs b b bse b bse b b b
b b b b b bse b b bse b b bse b b b bse b be bs b b b bse b b bse b bse b bse bse b b b bse b
b b bse b b bse b bse b b b b bse b b b bse b bse b b b be bs b b b b bse b be bs b b b b bse b
b b bse b bse b b b b b b b b be bs b b bse b b b b bse b b b bse b be bs b b b be b
-Graphemes: b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
-Hyphens: i i
i i
i i i i i i i i i
i i i i i i i i i
i i i i i
i i i i i i i
i i i i i
i i i i i
+Text: â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¹„â© â¦à¸—â© â¦à¸¢â© [ ] â¦à¸«â© â¦à¸£â© â¦à¸·â© â¦à¸â© [ ] â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¹„â© â¦à¸—â© â¦à¸¢â© â¦à¸â©
â¦à¸¥â© â¦à¸²â© â¦à¸‡â© [ ] â¦à¹€â© â¦à¸›â© â¦à¹‡â© â¦à¸™â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¸£â© â¦à¸²â© â¦à¸Šâ© â¦à¸â© â¦à¸²â© â¦à¸£â© â¦à¹â© â¦à¸¥â© â¦à¸°â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â©
â¦à¸›â© â¦à¸£â© â¦à¸°â© â¦à¸ˆâ© â¦à¸³â© â¦à¸Šâ© â¦à¸²â© â¦à¸•â© â¦à¸´â© â¦à¸‚â© â¦à¸â© â¦à¸‡â© â¦à¸›â© â¦à¸£â© â¦à¸°â© â¦à¹€â© â¦à¸—â© â¦à¸¨â© â¦à¹„â© â¦à¸—â© â¦à¸¢â© [ ] â¦à¸ â© â¦à¸²â©
â¦à¸©â© â¦à¸²â© â¦à¹„â© â¦à¸—â© â¦à¸¢â© â¦à¹€â© â¦à¸›â© â¦à¹‡â© â¦à¸™â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¹ƒâ© â¦à¸™â© â¦à¸â© â¦à¸¥â© â¦à¸¸â© â¦à¹ˆâ© â¦à¸¡â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â©
â¦à¹„â© â¦à¸—â©
â¦à¸‹â© â¦à¸¶â© â¦à¹ˆâ© â¦à¸‡â© â¦à¹€â© â¦à¸›â© â¦à¹‡â© â¦à¸™â© â¦à¸â© â¦à¸¥â© â¦à¸¸â© â¦à¹ˆâ© â¦à¸¡â© â¦à¸¢â© â¦à¹ˆâ© â¦à¸â© â¦à¸¢â© â¦à¸‚â© â¦à¸â© â¦à¸‡â© â¦à¸•â© â¦à¸£â© â¦à¸°â© â¦à¸â©
â¦à¸¹â© â¦à¸¥â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¸‚â© â¦à¸£â© â¦à¹‰â© â¦à¸²â© [ ] â¦à¹„â© â¦à¸—â© [ ] â¦à¸ªâ© â¦à¸±â© â¦à¸™â© â¦à¸™â© â¦à¸´â© â¦à¸©â© â¦à¸â© â¦à¸²â© â¦à¸™â© â¦à¸§â© â¦à¹ˆâ©
â¦à¸²â© [ ] â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¹ƒâ© â¦à¸™â© â¦à¸•â© â¦à¸£â© â¦à¸°â© â¦à¸â© â¦à¸¹â© â¦à¸¥â© â¦à¸™â© â¦à¸µâ© â¦à¹‰â© â¦à¸¡â© â¦à¸µâ© â¦à¸–â© â¦à¸´â© â¦à¹ˆâ© â¦à¸™â© â¦à¸â©
â¦à¸³â© â¦à¹€â© â¦à¸™â© â¦à¸´â© â¦à¸”â© â¦à¸ˆâ© â¦à¸²â© â¦à¸â© â¦à¸—â© â¦à¸²â© â¦à¸‡â© â¦à¸•â© â¦à¸â© â¦à¸™â© â¦à¹ƒâ© â¦à¸•â© â¦à¹‰â© â¦à¸‚â© â¦à¸â© â¦à¸‡â© â¦à¸›â© â¦à¸£â© â¦à¸°â© â¦à¹€ï¿½ï¿½
� â¦à¸—â© â¦à¸¨â© â¦à¸ˆâ© â¦à¸µâ© â¦à¸™â© [ ] â¦à¹â© â¦à¸¥â© â¦à¸°â© â¦à¸™â© â¦à¸±â© â¦à¸â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¸¨â© â¦à¸²â© â¦à¸ªâ© â¦à¸•â© â¦à¸£â© â¦à¹Œâ© â¦à¸šâ© â¦à¸²â©
â¦à¸‡â© â¦à¸ªâ© â¦à¹ˆâ© â¦à¸§â© â¦à¸™â© â¦à¹€â© â¦à¸ªâ© â¦à¸™â© â¦à¸â© â¦à¸§â© â¦à¹ˆâ© â¦à¸²â© [ ] â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¹„â© â¦à¸—â© â¦à¸¢â© â¦à¸™â© â¦à¹ˆâ© â¦à¸²â© â¦à¸ˆâ©
â¦à¸°â© â¦à¸¡â© â¦à¸µâ© â¦à¸„â© â¦à¸§â© â¦à¸²â© â¦à¸¡â© â¦à¹€â© â¦à¸Šâ© â¦à¸·â© â¦à¹ˆâ© â¦à¸â© â¦à¸¡â© â¦à¹‚â© â¦à¸¢â© â¦à¸‡â© â¦à¸â© â¦à¸±â© â¦à¸šâ© â¦à¸•â© â¦à¸£â© â¦à¸°â© â¦à¸â© â¦à¸¹â©
â¦à¸¥â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¸â© â¦à¸â© â¦à¸ªâ© â¦à¹‚â© â¦à¸•â© â¦à¸£â© [ ] â¦à¹€â© â¦à¸â© â¦à¹€â© â¦à¸Šâ© â¦à¸µâ© â¦à¸¢â© â¦à¸•â© â¦à¸´â© â¦à¸â© [ ] â¦à¸•â© â¦à¸£â©
â¦à¸°â© �
��à¸â© â¦à¸¹â© â¦à¸¥â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¸â© â¦à¸â© â¦à¸ªâ© â¦à¹‚â© â¦à¸•â© â¦à¸£â© â¦à¸™â© â¦à¸µâ© â¦à¹€â© â¦à¸‹â© â¦à¸µâ© â¦à¸¢â© â¦à¸™â© [ ] â¦à¹â© â¦à¸¥â© â¦à¸°â©
â¦à¸•â© â¦à¸£â© â¦à¸°â© â¦à¸â© â¦à¸¹â© â¦à¸¥â© â¦à¸ â© â¦à¸²â© â¦à¸©â© â¦à¸²â© â¦à¸ˆâ© â¦à¸µâ© â¦à¸™â© [ ] â¦à¸—â© â¦à¸´â© â¦à¹€â© â¦à¸šâ© â¦à¸•â© [0x0a]
+Breaks: c c c c lc c c c lc c c c lc c c c lc c c lc c c c c lc c c lc c c c lc c c c
c c lc c c lc c c c lc c c c c lc c c lc c c lc c c c c c lc c c c lc c c c lc c c lc c c lc
c c c lc c lc c c lc c c c lc c lc c lc c c lc c c lc c c lc c c lc c c c c lc c
c c lc c c c lc c c lc c c c c c c lc c c lc c c c lc c lc c c c c lc lc lc
c lc c c c c lc c c lc c c lc c c lc c lc c c lc c c c c c lc c c lc c c lc c lc c c c
c c c c c lc c c lc c c lc c c c lc c c lc c c c lc c c lc c lc c lc lc c c c lc c
c c lc c c lc c lc c c c c lc c c c lc c lc c c c c lc c c c c lc c c lc c c c c lc c
c c lc c lc c c c c c c c c c lc c c lc c c c c lc c c c lc c c lc c c c c lc
+Whitespace: x x x
x
x x x
x
x
x x
x x w w
+Sentences: bs
e b
+Words: bs b b b bse b b be bs b b be bs b b b bse b b bse b b b be bs b b bse b b b bse b b b
b b bse b b bse b b b bse b b b b bse b b bse b b bse b b b b b bse b b be bs b b b bse b b bse b b bse
b b b bse b bse b b bse b b b bse b bse b bse b b bse b b bse b b bse b b bse b b b b bse b
b b bse b b be bs b be bs b b b b b b bse b be bs b b b bse b bse b b b b bse bse bse
b bse b b b b bse b b bse b b bse b b bse b bse b b bse b b b b b bse b be bs b b bse b bse b b b
b b b b b bse b b bse b b bse b b b bse b be bs b b b bse b b bse b bse b bse bse b b b bse b
b b bse b b bse b bse b b b b bse b b b bse b bse b b b be bs b b b b bse b be bs b b b b bse b
b b bse b bse b b b b b b b b be bs b b bse b b b b bse b b b bse b be bs b b b be b
+Graphemes: b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
+Hyphens: i i
i i
i i i i i i i i i
i i i i i i i i i
i i i i i
i i i i i i i
i i i i i
i i i i i
diff --git a/tests/breaks/fourteen.expected b/tests/breaks/fourteen.expected
index c8a22617..db779ed0 100644
--- a/tests/breaks/fourteen.expected
+++ b/tests/breaks/fourteen.expected
@@ -1,7 +1,7 @@
-Text: â¦aâ© â¦bâ© â¦câ© [ ] â¦Î±â© â¦Î²â© â¦Î³â© [0x0a]
-Breaks: c l l c c
-Whitespace: x w w
-Sentences: bs e b
-Words: bs bse bse be b
-Graphemes: b b b b b b b b b
-Hyphens: i i i i
+Text: â¦aâ© â¦bâ© â¦câ© [ ] â¦Î±â© â¦Î²â© â¦Î³â© [0x0a]
+Breaks: c l l c lc
+Whitespace: x w w
+Sentences: bs e b
+Words: bs bse bse be b
+Graphemes: b b b b b b b b b
+Hyphens: i i i i
diff --git a/tests/breaks/nine.expected b/tests/breaks/nine.expected
index 818a78aa..96da8230 100644
--- a/tests/breaks/nine.expected
+++ b/tests/breaks/nine.expected
@@ -1,7 +1,7 @@
-Text: â¦à¤®â© â¦à¥€â© [ ] â¦à¤•â© â¦à¤¾â© â¦à¤šâ© [ ] â¦à¤–â© â¦à¤¾â© â¦à¤Šâ© [ ] â¦à¤¶â© â¦à¤•â© â¦à¤¤â© â¦à¥‹â© â¦,â© [ ] â¦à¤®â© â¦à¤²â© â¦à¤¾â© [ ]
â¦à¤¤â© â¦à¥‡â© [ ] â¦à¤¦â© â¦à¥â© â¦à¤–â© â¦à¤¤â© [ ] â¦à¤¨â© â¦à¤¾â© â¦à¤¹â© [0x0a] â¦à¤®â© â¦à¥ˆâ© â¦à¤‚â© [ ] â¦à¤•â© â¦à¤¾â© â¦à¤â© â¦à¤šâ© [ ] â¦à¤–â© â¦à¤¾â© [ ]
â¦à¤¸â© â¦à¤•â© â¦à¤¤â© â¦à¤¾â© [ ] â¦à¤¹â© â¦à¥‚â© â¦à¤â© â¦,â© [ ] â¦à¤®â© â¦à¥â© â¦à¤â© â¦à¥‡â© [ ] â¦à¤‰â© â¦à¤¸â© [ ] â¦à¤¸â© â¦à¥‡â© [ ] â¦à¤•â© â¦à¥‹â© â¦à¤ˆâ© [
] â¦à¤ªâ© â¦à¥€â© â¦à¤¡â© â¦à¤¾â© [ ] â¦à¤¨â© â¦à¤¹â© â¦à¥€â© â¦à¤‚â© [ ] â¦à¤¹â© â¦à¥‹â© â¦à¤¤â© [0x0a] â¦à®¨â© â¦à®¾â© â¦à®©â© â¦à¯â© [ ] â¦à®•â© â¦à®£â© â¦à¯â© â¦à®£â© â¦à®¾â©
â¦à®Ÿâ© â¦à®¿â© [ ] â¦à®šâ© â¦à®¾â© â¦à®ªâ© â¦à¯â© â¦à®ªâ© â¦à®¿â© â¦à®Ÿâ© â¦à¯â© â¦à®µâ© â¦à¯‡â©
â¦à®©â© â¦à¯â© â¦,â© [ ] â¦à®…â© â¦à®¤â© â¦à®©â© â¦à®¾â© â¦à®²â© â¦à¯â© [ ] â¦à®Žâ© â¦à®©â© â¦à®•â© â¦à¯â© â¦à®•â© â¦à¯â© [ ] â¦à®’â© â¦à®°â© â¦à¯â© [ ] â¦à®•â© â¦à¯‡â© â¦à®Ÿâ©
â¦à¯â© â¦à®®â© â¦à¯â© [ ] â¦à®µâ© â¦à®°â© â¦à®¾â© â¦à®¤â© [0x0a] â¦ï»¢â© â¦ï¯¾â© â¦Úºâ© [ ] â¦ï®Žâ© â¦ïºŽâ© â¦ï»¨â© â¦ï¼â© [ ] â¦ï®Žâ© â¦Ú¾â© â¦ïºâ© [ ] â¦ïº²â© â¦ï®‘â©
â¦ïº—â© â¦ïºâ© [ ] â¦Ûâ© â¦ï»â© â¦Úºâ© [ ] â¦ïºâ© â¦ï»â© â¦ïºâ© [ ] â¦ï»¢â© â¦ïºŸâ© â¦Ú¾â© â¦Û’â© [ ] â¦ïº–â© â¦ï®‘â© â¦ï» â© â¦ï¯¿â© â¦ï»“â© [ ] â¦ï»¥â© â¦Ûâ© â¦ï¯¼â©
â¦Úºâ© [ ] â¦Ûâ© â¦ï»®â© â¦ïº˜â© â¦ï¯¾â© [ ] [0x0a] â¦ïº°â© â¦ï»«â© [ ] â¦ïº¶â© â¦ï»´â© â¦ïº¸â© â¦ï»«â© [ ] â¦ïº¥â© â¦ï»â© â¦Ú“â© â¦ï»â© â¦Ûâ© [ ] â¦ïº¶â© â¦ï»£â©
â¦ØŒâ© [ ] â¦ï»ªâ© â¦ï»â© â¦ï»«â© [ ] â¦ï»¡â© â¦ïºâ© [ ] â¦ï»¦â© â¦ï»«â© [ ] ��
�ﺥ⩠â¦ï»â© â¦Ú–â© â¦ï»®â© â¦ï»³â© [0x0a]
-Breaks: c c lc c c lc c c lc c c c c lc c c lc c lc c c c lc c c
c c lc c c lc c lc c c c lc c c lc c c lc c c lc c lc c
c lc c c lc c c lc c c c c c lc c c c c lc c c c c c c
c lc c c c c lc c c c c lc c c lc c c c lc c c c c c c c lc c c c c
lc c c c lc c c c c lc c c c lc c c c lc c c c c lc c c c c c lc c c c c lc c c c c
c c c c lc c c c c lc c c c c c lc c c c lc c c c lc c c lc c c lc c c c c c
c
-Whitespace: x x x x x x x w
x x x x x x x x
x x x w x x
x x x x x w x x
x x x x x x x x
w x x x x x x x w
w
-Sentences: bs e
bs
e bs
e bs
e
bs e
b
-Words: bs be bs be bs be bs be b bs be bs be bs be bs be
bs be bs be bs be bs be bs be b bs be bs be bs be bs
be bs be bs be bs be bs be bs be bs be
b bs be bs be bs be bs be bs be bs be bs
be bs be bs be bs be bs be bs be bs be bs be bs
be b bs be bs be bs be bs be b bs be bs be bs be bs be
b
-Graphemes: b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b
-Hyphens: i i i i i i i i i i i i i i i i
i i i i i i i i i i i i i i i i i i
i i i i i i i i i i i i i i i i i i i i i i i i i i i i
i i i i i i i i i i i i i i i i i i i i i i i i i
i i i i i i i i i i i i i i i i i i i i i i
i i i i i i i i i i i i i i i i i
+Text: â¦à¤®â© â¦à¥€â© [ ] â¦à¤•â© â¦à¤¾â© â¦à¤šâ© [ ] â¦à¤–â© â¦à¤¾â© â¦à¤Šâ© [ ] â¦à¤¶â© â¦à¤•â© â¦à¤¤â© â¦à¥‹â© â¦,â© [ ] â¦à¤®â© â¦à¤²â© â¦à¤¾â© [ ]
â¦à¤¤â© â¦à¥‡â© [ ] â¦à¤¦â© â¦à¥â© â¦à¤–â© â¦à¤¤â© [ ] â¦à¤¨â© â¦à¤¾â© â¦à¤¹â© [0x0a] â¦à¤®â© â¦à¥ˆâ© â¦à¤‚â© [ ] â¦à¤•â© â¦à¤¾â© â¦à¤â© â¦à¤šâ© [ ] â¦à¤–â© â¦à¤¾â© [ ]
â¦à¤¸â© â¦à¤•â© â¦à¤¤â© â¦à¤¾â© [ ] â¦à¤¹â© â¦à¥‚â© â¦à¤â© â¦,â© [ ] â¦à¤®â© â¦à¥â© â¦à¤â© â¦à¥‡â© [ ] â¦à¤‰â© â¦à¤¸â© [ ] â¦à¤¸â© â¦à¥‡â© [ ] â¦à¤•â© â¦à¥‹â© â¦à¤ˆâ© [
] â¦à¤ªâ© â¦à¥€â© â¦à¤¡â© â¦à¤¾â© [ ] â¦à¤¨â© â¦à¤¹â© â¦à¥€â© â¦à¤‚â© [ ] â¦à¤¹â© â¦à¥‹â© â¦à¤¤â© [0x0a] â¦à®¨â© â¦à®¾â© â¦à®©â© â¦à¯â© [ ] â¦à®•â© â¦à®£â© â¦à¯â© â¦à®£â© â¦à®¾â©
â¦à®Ÿâ© â¦à®¿â© [ ] â¦à®šâ© â¦à®¾â© â¦à®ªâ© â¦à¯â© â¦à®ªâ© â¦à®¿â© â¦à®Ÿâ© â¦à¯â© â¦à®µâ© â¦à¯‡â©
â¦à®©â© â¦à¯â© â¦,â© [ ] â¦à®…â© â¦à®¤â© â¦à®©â© â¦à®¾â© â¦à®²â© â¦à¯â© [ ] â¦à®Žâ© â¦à®©â© â¦à®•â© â¦à¯â© â¦à®•â© â¦à¯â© [ ] â¦à®’â© â¦à®°â© â¦à¯â© [ ] â¦à®•â© â¦à¯‡â© â¦à®Ÿâ©
â¦à¯â© â¦à®®â© â¦à¯â© [ ] â¦à®µâ© â¦à®°â© â¦à®¾â© â¦à®¤â© [0x0a] â¦ï»¢â© â¦ï¯¾â© â¦Úºâ© [ ] â¦ï®Žâ© â¦ïºŽâ© â¦ï»¨â© â¦ï¼â© [ ] â¦ï®Žâ© â¦Ú¾â© â¦ïºâ© [ ] â¦ïº²â© â¦ï®‘â©
â¦ïº—â© â¦ïºâ© [ ] â¦Ûâ© â¦ï»â© â¦Úºâ© [ ] â¦ïºâ© â¦ï»â© â¦ïºâ© [ ] â¦ï»¢â© â¦ïºŸâ© â¦Ú¾â© â¦Û’â© [ ] â¦ïº–â© â¦ï®‘â© â¦ï» â© â¦ï¯¿â© â¦ï»“â© [ ] â¦ï»¥â© â¦Ûâ© â¦ï¯¼â©
â¦Úºâ© [ ] â¦Ûâ© â¦ï»®â© â¦ïº˜â© â¦ï¯¾â© [ ] [0x0a] â¦ïº°â© â¦ï»«â© [ ] â¦ïº¶â© â¦ï»´â© â¦ïº¸â© â¦ï»«â© [ ] â¦ïº¥â© â¦ï»â© â¦Ú“â© â¦ï»â© â¦Ûâ© [ ] â¦ïº¶â© â¦ï»£â©
â¦ØŒâ© [ ] â¦ï»ªâ© â¦ï»â© â¦ï»«â© [ ] â¦ï»¡â© â¦ïºâ© [ ] â¦ï»¦â© â¦ï»«â© [ ] ��
�ﺥ⩠â¦ï»â© â¦Ú–â© â¦ï»®â© â¦ï»³â© [0x0a]
+Breaks: c c lc c c lc c c lc c c c c lc c c lc c lc c c c lc c c
Lc c lc c c lc c lc c c c lc c c lc c c lc c c lc c lc c
c lc c c lc c c lc c c Lc c c lc c c c c lc c c c c c c
c lc c c c c lc c c c c lc c c lc c c c lc c c c Lc c c c lc c c c c
lc c c c lc c c c c lc c c c lc c c c lc c c c c lc c c c c c lc c c c c lc c c c c
c Lc c c lc c c c c lc c c c c c lc c c c lc c c c lc c c lc c c lc c c c c c
Lc
+Whitespace: x x x x x x x w
x x x x x x x x
x x x w x x
x x x x x w x x
x x x x x x x x
w x x x x x x x w
w
+Sentences: bs e
bs
e bs
e bs
e
bs e
b
+Words: bs be bs be bs be bs be b bs be bs be bs be bs be
bs be bs be bs be bs be bs be b bs be bs be bs be bs
be bs be bs be bs be bs be bs be bs be
b bs be bs be bs be bs be bs be bs be bs
be bs be bs be bs be bs be bs be bs be bs be bs
be b bs be bs be bs be bs be b bs be bs be bs be bs be
b
+Graphemes: b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b
+Hyphens: i i i i i i i i i i i i i i i i
i i i i i i i i i i i i i i i i i i
i i i i i i i i i i i i i i i i i i i i i i i i i i i i
i i i i i i i i i i i i i i i i i i i i i i i i i
i i i i i i i i i i i i i i i i i i i i i i
i i i i i i i i i i i i i i i i i
diff --git a/tests/breaks/one.expected b/tests/breaks/one.expected
index cc257131..44fee3ef 100644
--- a/tests/breaks/one.expected
+++ b/tests/breaks/one.expected
@@ -1,7 +1,7 @@
-Text: â¦aâ© â¦bâ© â¦câ© â¦/â© â¦dâ© â¦eâ© â¦fâ© [ ] â¦gâ© â¦hâ© â¦iâ© [0xad] â¦jâ© â¦kâ© â¦lâ© â¦.â© [ ] â¦Bâ© â¦lâ© â¦aâ©
[0x0a]
-Breaks: c c c c lc c c c lc c c c lc c c c c lc c c c c
-Whitespace: x x w w
-Sentences: bs e bs e b
-Words: bs be bs be bs be b bs be b
-Graphemes: b b b b b b b b b b b b b b b b b b b b b b
-Hyphens: i i i i i i i i i i i
+Text: â¦aâ© â¦bâ© â¦câ© â¦/â© â¦dâ© â¦eâ© â¦fâ© [ ] â¦gâ© â¦hâ© â¦iâ© [0xad] â¦jâ© â¦kâ© â¦lâ© â¦.â© [ ] â¦Bâ© â¦lâ© â¦aâ©
[0x0a]
+Breaks: c c c c lc c c c lc c c c lc c c c c lc c c c lc
+Whitespace: x x w w
+Sentences: bs e bs e b
+Words: bs be bs be bs be b bs be b
+Graphemes: b b b b b b b b b b b b b b b b b b b b b b
+Hyphens: i i i i i i i i i i i
diff --git a/tests/breaks/sixteen.expected b/tests/breaks/sixteen.expected
index 75f20b9f..221358e7 100644
--- a/tests/breaks/sixteen.expected
+++ b/tests/breaks/sixteen.expected
@@ -1,7 +1,7 @@
-Text: â¦hâ© â¦yâ© â¦â€§â© â¦pâ© â¦hâ© â¦eâ© â¦nâ© â¦|â© â¦aâ© â¦tâ© â¦iâ© â¦oâ© â¦nâ© [ ] â¦oâ© â¦vâ© â¦eâ© â¦râ© [0xad] â¦lâ© â¦oâ©
â¦aâ© â¦dâ© [0x0a]
-Breaks: c c c lc c c c c lc c c c c c lc c c c c lc c c c c c
-Whitespace: x w w
-Sentences: bs e b
-Words: bs e s be bs be bs be b
-Graphemes: b b b b b b b b b b b b b b b b b b b b b b b b b
-Hyphens: i ri i i i ri i i i i i i i i i i i
+Text: â¦hâ© â¦yâ© â¦â€§â© â¦pâ© â¦hâ© â¦eâ© â¦nâ© â¦|â© â¦aâ© â¦tâ© â¦iâ© â¦oâ© â¦nâ© [ ] â¦oâ© â¦vâ© â¦eâ© â¦râ© [0xad] â¦lâ© â¦oâ©
â¦aâ© â¦dâ© [0x0a]
+Breaks: c c c lc c c c c lc c c c c c lc c c c c lc c c c c lc
+Whitespace: x w w
+Sentences: bs e b
+Words: bs e s be bs be bs be b
+Graphemes: b b b b b b b b b b b b b b b b b b b b b b b b b
+Hyphens: i ri i i i ri i i i i i i i i i i i
diff --git a/tests/breaks/ten.expected b/tests/breaks/ten.expected
index c9f91dc8..aa768c1b 100644
--- a/tests/breaks/ten.expected
+++ b/tests/breaks/ten.expected
@@ -1,7 +1,7 @@
-Text: â¦iâ© â¦à¶šâ© â¦à·Šâ© [0x200d] â¦à¶šâ© [ ] â¦aâ© [0x200c] â¦aâ© â¦à¯â© [0x0a]
-Breaks: c c c lc c c c
-Whitespace: x w w
-Sentences: bs e b
-Words: bs be bs be b
-Graphemes: b b b b b b b
-Hyphens: i i i i i i i
+Text: â¦iâ© â¦à¶šâ© â¦à·Šâ© [0x200d] â¦à¶šâ© [ ] â¦aâ© [0x200c] â¦aâ© â¦à¯â© [0x0a]
+Breaks: c c c lc c c lc
+Whitespace: x w w
+Sentences: bs e b
+Words: bs be bs be b
+Graphemes: b b b b b b b
+Hyphens: i i i i i i i
diff --git a/tests/breaks/thirteen.expected b/tests/breaks/thirteen.expected
index 70742cff..e6b1787d 100644
--- a/tests/breaks/thirteen.expected
+++ b/tests/breaks/thirteen.expected
@@ -1,7 +1,7 @@
-Text: â¦aâ© [ ] â¦aâ© â¦bâ© [0x200b] â¦sâ© â¦pâ© [0x200b] [ ] [ ] â¦dâ© â¦eâ© [0xad] â¦fâ© â¦gâ© [ ] â¦bâ©
[0x0a]
-Breaks: c c lc c c lc c c c c lc c c lc c c lc c c
-Whitespace: x x x x w w
-Sentences: bs e b
-Words: bs be bs be bs be b
-Graphemes: b b b b b b b b b b b b b b b b b b b
-Hyphens: i i i i i i
+Text: â¦aâ© [ ] â¦aâ© â¦bâ© [0x200b] â¦sâ© â¦pâ© [0x200b] [ ] [ ] â¦dâ© â¦eâ© [0xad] â¦fâ© â¦gâ© [ ] â¦bâ©
[0x0a]
+Breaks: c c lc c c lc c c c c lc c c lc c c lc c lc
+Whitespace: x x x x w w
+Sentences: bs e b
+Words: bs be bs be bs be b
+Graphemes: b b b b b b b b b b b b b b b b b b b
+Hyphens: i i i i i i
diff --git a/tests/breaks/three.expected b/tests/breaks/three.expected
index c2c89158..3962cbc5 100644
--- a/tests/breaks/three.expected
+++ b/tests/breaks/three.expected
@@ -1,7 +1,7 @@
-Text: â¦oâ© â¦nâ© â¦eâ© [ ] â¦tâ© â¦wâ© â¦oâ© [0x2028] â¦râ© â¦eâ© â¦dâ© [ ] â¦bâ© â¦lâ© â¦uâ© â¦eâ© [0x200d] â¦gâ© â¦râ©
â¦eâ© â¦eâ© â¦nâ© [0x0a]
-Breaks: c c c c lc c c c Lc c c c lc c c c c c c c c c c
-Whitespace: x w x w w
-Sentences: bs e bs e b
-Words: bs be bs be bs be bs be b
-Graphemes: b b b b b b b b b b b b b b b b b b b b b b b
-Hyphens: i i i i i i i i i i i i i i i
+Text: â¦oâ© â¦nâ© â¦eâ© [ ] â¦tâ© â¦wâ© â¦oâ© [0x2028] â¦râ© â¦eâ© â¦dâ© [ ] â¦bâ© â¦lâ© â¦uâ© â¦eâ© [0x200d] â¦gâ© â¦râ©
â¦eâ© â¦eâ© â¦nâ© [0x0a]
+Breaks: c c c c lc c c c Lc c c c lc c c c c c c c c c lc
+Whitespace: x w x w w
+Sentences: bs e bs e b
+Words: bs be bs be bs be bs be b
+Graphemes: b b b b b b b b b b b b b b b b b b b b b b b
+Hyphens: i i i i i i i i i i i i i i i
diff --git a/tests/breaks/twelve.expected b/tests/breaks/twelve.expected
index 63e14e64..0fb7655e 100644
--- a/tests/breaks/twelve.expected
+++ b/tests/breaks/twelve.expected
@@ -1,7 +1,7 @@
-Text: â¦tâ© â¦hâ© â¦eâ© [ ] â¦fâ© â¦iâ© â¦lâ© â¦eâ© [ ] â¦/â© â¦pâ© â¦aâ© â¦tâ© â¦hâ© â¦/â© â¦tâ© â¦oâ© â¦/â© â¦mâ© â¦yâ© â¦/â©
â¦hâ© â¦oâ© â¦mâ© â¦eâ© [ ] â¦iâ© â¦sâ© [ ] â¦câ© â¦uâ© â¦râ© â¦sâ© â¦eâ© â¦dâ© â¦.â© [0x0a]
-Breaks: c c c c lc c c c c lc c c c c c lc c c lc c c lc c c c c lc c c lc c c c c c c c
c
-Whitespace: x x x x w
w
-Sentences: bs e
b
-Words: bs be bs be bs bse bs bse be bs be bs be b
b
-Graphemes: b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b
-Hyphens: i i i i i i i i i i i i i i i i i i i
+Text: â¦tâ© â¦hâ© â¦eâ© [ ] â¦fâ© â¦iâ© â¦lâ© â¦eâ© [ ] â¦/â© â¦pâ© â¦aâ© â¦tâ© â¦hâ© â¦/â© â¦tâ© â¦oâ© â¦/â© â¦mâ© â¦yâ© â¦/â©
â¦hâ© â¦oâ© â¦mâ© â¦eâ© [ ] â¦iâ© â¦sâ© [ ] â¦câ© â¦uâ© â¦râ© â¦sâ© â¦eâ© â¦dâ© â¦.â© [0x0a]
+Breaks: c c c c lc c c c c lc c c c c c lc c c lc c c lc c c c c lc c c lc c c c c c c c
lc
+Whitespace: x x x x w
w
+Sentences: bs e
b
+Words: bs be bs be bs bse bs bse be bs be bs be b
b
+Graphemes: b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b
+Hyphens: i i i i i i i i i i i i i i i i i i i
diff --git a/tests/breaks/two.expected b/tests/breaks/two.expected
index 0280c52f..2921d224 100644
--- a/tests/breaks/two.expected
+++ b/tests/breaks/two.expected
@@ -1,7 +1,7 @@
-Text: â¦gâ© â¦oâ© â¦râ© â¦iâ© â¦lâ© â¦Â·â© â¦lâ© â¦eâ© â¦sâ© [0x0a]
-Breaks: c c c c c c c c c c c
-Whitespace: w w
-Sentences: bs e b
-Words: bs e s be b
-Graphemes: b b b b b b b b b b b
-Hyphens: i i i i i i i
+Text: â¦gâ© â¦oâ© â¦râ© â¦iâ© â¦lâ© â¦Â·â© â¦lâ© â¦eâ© â¦sâ© [0x0a]
+Breaks: c c c c c c c c c c lc
+Whitespace: w w
+Sentences: bs e b
+Words: bs e s be b
+Graphemes: b b b b b b b b b b b
+Hyphens: i i i i i i i
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]