Allow three combining chars per cell

Makes use of otherwise wasted padding in the CPUCell struct
This commit is contained in:
Kovid Goyal
2022-04-28 09:45:34 +05:30
parent 1a2d9c6fba
commit 2b3be147e6
2 changed files with 8 additions and 3 deletions

View File

@@ -182,9 +182,11 @@ class TestDataTypes(BaseTest):
l0.add_combining_char(0, '\U000e0100')
self.ae(l0[0], ' \u0300\U000e0100')
l0.add_combining_char(0, '\u0302')
self.ae(l0[0], ' \u0300\u0302')
self.ae(l0[0], ' \u0300\U000e0100\u0302')
l0.add_combining_char(0, '\u0301')
self.ae(l0[0], ' \u0300\U000e0100\u0301')
self.ae(l0[1], '\0')
self.ae(str(l0), ' \u0300\u0302')
self.ae(str(l0), ' \u0300\U000e0100\u0301')
t = 'Testing with simple text'
lb = LineBuf(2, len(t))
l0 = lb.line(0)