Thanks for creating a test to reproduce this, Bert. I haven't noticed whether there was any conclusion in the group on whether a formal bug-tracking system would be put in place, so should I just watch commits to track when this might be resolved? Thanks much, John On 2/25/14 4:35 PM, "liblouisutdml@xxxxxxxxxxxxxx" <liblouisutdml@xxxxxxxxxxxxxx> wrote: >Revision: 9f7eb77b186a >Branch: default >Author: Bert Frees <bertfrees@xxxxxxxxx> >Date: Tue Feb 25 22:34:31 2014 UTC >Log: Add test for John Brugge's issue > >with whitespace-only text nodes in mixed content >http://code.google.com/p/liblouisutdml/source/detail?r=9f7eb77b186a > >Added: > /tests/test_suite/test_10/output.txt > /tests/test_suite/test_10/xfail > /tests/test_suite/test_12/README > /tests/test_suite/test_12/expected.txt > /tests/test_suite/test_12/identity.cti > /tests/test_suite/test_12/input.xml > /tests/test_suite/test_12/liblouisutdml.ini > /tests/test_suite/test_12/nabcc.dis > /tests/test_suite/test_12/semantics.sem > /tests/test_suite/test_12/styles.cfg > /tests/test_suite/test_12/whitespace.cti > /tests/test_suite/test_12/xfail > >======================================= >--- /dev/null >+++ /tests/test_suite/test_12/README Tue Feb 25 22:34:31 2014 UTC >@@ -0,0 +1,1 @@ >+Testing whitespace-only text-node in mixed content. >======================================= >--- /dev/null >+++ /tests/test_suite/test_12/expected.txt Tue Feb 25 22:34:31 2014 UTC >@@ -0,0 +1,1 @@ >+The fox jumped over the lazy dog. >======================================= >--- /dev/null >+++ /tests/test_suite/test_12/identity.cti Tue Feb 25 22:34:31 2014 UTC >@@ -0,0 +1,258 @@ >+sign \x0020 0 >+sign \x0061 1 >+sign \x0031 2 >+sign \x0062 12 >+sign \x0027 3 >+sign \x006B 13 >+sign \x0032 23 >+sign \x006C 123 >+sign \x0060 4 >+sign \x0063 14 >+sign \x0069 24 >+sign \x0066 124 >+sign \x002F 34 >+sign \x006D 134 >+sign \x0073 234 >+sign \x0070 1234 >+sign \x0022 5 >+sign \x0065 15 >+sign \x0033 25 >+sign \x0068 125 >+sign \x0039 35 >+sign \x006F 135 >+sign \x0036 235 >+sign \x0072 1235 >+sign \x007E 45 >+sign \x0064 145 >+sign \x006A 245 >+sign \x0067 1245 >+sign \x003E 345 >+sign \x006E 1345 >+sign \x0074 2345 >+sign \x0071 12345 >+sign \x002C 6 >+sign \x002A 16 >+sign \x0035 26 >+sign \x003C 126 >+sign \x002D 36 >+sign \x0075 136 >+sign \x0038 236 >+sign \x0076 1236 >+sign \x002E 46 >+sign \x0025 146 >+sign \x007B 246 >+sign \x0024 1246 >+sign \x002B 346 >+sign \x0078 1346 >+sign \x0021 2346 >+sign \x0026 12346 >+sign \x003B 56 >+sign \x003A 156 >+sign \x0034 256 >+sign \x007C 1256 >+sign \x0030 356 >+sign \x007A 1356 >+sign \x0037 2356 >+sign \x0028 12356 >+sign \x005F 456 >+sign \x003F 1456 >+sign \x0077 2456 >+sign \x007D 12456 >+sign \x0023 3456 >+sign \x0079 13456 >+sign \x0029 23456 >+sign \x003D 123456 >+sign \x00BA 7 >+sign \x0041 17 >+sign \x00B9 27 >+sign \x0042 127 >+sign \x00B4 37 >+sign \x004B 137 >+sign \x00B2 237 >+sign \x004C 1237 >+sign \x0040 47 >+sign \x0043 147 >+sign \x0049 247 >+sign \x0046 1247 >+sign \x00F7 347 >+sign \x004D 1347 >+sign \x0053 2347 >+sign \x0050 12347 >+sign \x00A8 57 >+sign \x0045 157 >+sign \x00B3 257 >+sign \x0048 1257 >+sign \x00A7 357 >+sign \x004F 1357 >+sign \x00B6 2357 >+sign \x0052 12357 >+sign \x005E 457 >+sign \x0044 1457 >+sign \x004A 2457 >+sign \x0047 12457 >+sign \x00BB 3457 >+sign \x004E 13457 >+sign \x0054 23457 >+sign \x0051 123457 >+sign \x00B8 67 >+sign \x00D7 167 >+sign \x00AF 267 >+sign \x00AB 1267 >+sign \x00AD 367 >+sign \x0055 1367 >+sign \x00AE 2367 >+sign \x0056 12367 >+sign \x00B7 467 >+sign \x00A4 1467 >+sign \x005B 2467 >+sign \x00A2 12467 >+sign \x00B1 3467 >+sign \x0058 13467 >+sign \x00A1 23467 >+sign \x00A5 123467 >+sign \x00B5 567 >+sign \x00A6 1567 >+sign \x00AC 2567 >+sign \x005C 12567 >+sign \x00B0 3567 >+sign \x005A 13567 >+sign \x00A9 23567 >+sign \x00BC 123567 >+sign \x007F 4567 >+sign \x00BF 14567 >+sign \x0057 24567 >+sign \x005D 124567 >+sign \x00A3 34567 >+sign \x0059 134567 >+sign \x00BE 234567 >+sign \x00BD 1234567 >+sign \x00AA 8 >+sign \x0081 18 >+sign \x00E2 28 >+sign \x0082 128 >+sign \x00E6 38 >+sign \x008B 138 >+sign \x00EA 238 >+sign \x008C 1238 >+sign \x0080 48 >+sign \x0083 148 >+sign \x0089 248 >+sign \x0086 1248 >+sign \x00F8 348 >+sign \x008D 1348 >+sign \x0093 2348 >+sign \x0090 12348 >+sign \x00E3 58 >+sign \x0085 158 >+sign \x00EE 258 >+sign \x0088 1258 >+sign \x00F2 358 >+sign \x008F 1358 >+sign \x00E0 2358 >+sign \x0092 12358 >+sign \x009E 458 >+sign \x0084 1458 >+sign \x008A 2458 >+sign \x0087 12458 >+sign \x00E5 3458 >+sign \x008E 13458 >+sign \x0094 23458 >+sign \x0091 123458 >+sign \x00F0 68 >+sign \x00E1 168 >+sign \x00FB 268 >+sign \x00E9 1268 >+sign \x00FE 368 >+sign \x0095 1368 >+sign \x00EC 2368 >+sign \x0096 12368 >+sign \x00F1 468 >+sign \x00ED 1468 >+sign \x009B 2468 >+sign \x00FD 12468 >+sign \x00E7 3468 >+sign \x0098 13468 >+sign \x00F6 23468 >+sign \x00E4 123468 >+sign \x00F5 568 >+sign \x00FA 1568 >+sign \x00F4 2568 >+sign \x009C 12568 >+sign \x00F9 3568 >+sign \x009A 13568 >+sign \x00E8 23568 >+sign \x00EF 123568 >+sign \x009F 4568 >+sign \x00F3 14568 >+sign \x0097 24568 >+sign \x009D 124568 >+sign \x00FF 34568 >+sign \x0099 134568 >+sign \x00FC 234568 >+sign \x00EB 1234568 >+sign \x00A0 78 >+sign \x0001 178 >+sign \x00C2 278 >+sign \x0002 1278 >+sign \x00C6 378 >+sign \x000B 1378 >+sign \x00CA 2378 >+sign \x000C 12378 >+sign \x0000 478 >+sign \x0003 1478 >+sign \x0009 2478 >+sign \x0006 12478 >+sign \x00D8 3478 >+sign \x000D 13478 >+sign \x0013 23478 >+sign \x0010 123478 >+sign \x00C3 578 >+sign \x0005 1578 >+sign \x00CE 2578 >+sign \x0008 12578 >+sign \x00D2 3578 >+sign \x000F 13578 >+sign \x00C0 23578 >+sign \x0012 123578 >+sign \x001E 4578 >+sign \x0004 14578 >+sign \x000A 24578 >+sign \x0007 124578 >+sign \x00C5 34578 >+sign \x000E 134578 >+sign \x0014 234578 >+sign \x0011 1234578 >+sign \x00D0 678 >+sign \x00C1 1678 >+sign \x00DB 2678 >+sign \x00C9 12678 >+sign \x00DE 3678 >+sign \x0015 13678 >+sign \x00CC 23678 >+sign \x0016 123678 >+sign \x00D1 4678 >+sign \x00CD 14678 >+sign \x001B 24678 >+sign \x00DD 124678 >+sign \x00C7 34678 >+sign \x0018 134678 >+sign \x00D6 234678 >+sign \x00C4 1234678 >+sign \x00D5 5678 >+sign \x00DA 15678 >+sign \x00D4 25678 >+sign \x001C 125678 >+sign \x00D9 35678 >+sign \x001A 135678 >+sign \x00C8 235678 >+sign \x00CF 1235678 >+sign \x001F 45678 >+sign \x00D3 145678 >+sign \x0017 245678 >+sign \x001D 1245678 >+sign \x00DF 345678 >+sign \x0019 1345678 >+sign \x00DC 2345678 >+sign \x00CB 12345678 >+ >+ >======================================= >--- /dev/null >+++ /tests/test_suite/test_12/input.xml Tue Feb 25 22:34:31 2014 UTC >@@ -0,0 +1,7 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<doc> >+ <p> >+ <em>The fox</em> <span>jumped over</span> <em>the lazy dog</em>. >+ </p> >+</doc> >+ >======================================= >--- /dev/null >+++ /tests/test_suite/test_12/liblouisutdml.ini Tue Feb 25 22:34:31 2014 >UTC >@@ -0,0 +1,35 @@ >+cellsPerLine 40 >+linesPerPage 10 >+interpoint no >+lineEnd \n >+pageEnd \f\n >+fileEnd ^z >+printPages no >+braillePages no >+pageSeparator no >+pageSeparatorNumber no >+numberBraillePages no >+paragraphs yes >+beginningPageNumber 1 >+printPageNumberAt bottom >+printPageNumberRange no >+braillePageNumberAt top >+mergeUnnumberedPages no >+printPageNumbersInContents no >+braillePageNumbersInContents no >+hyphenate no >+outputEncoding UTF8 >+inputTextEncoding UTF8 >+backFormat plain >+backLineLength 70 >+formatFor textDevice >+lineFill ' >+semanticFiles semantics.sem >+literaryTextTable nabcc.dis,whitespace.cti,identity.cti >+editTable nabcc.dis,whitespace.cti,identity.cti >+xmlheader "<?xml version='1.0' encoding='UTF8' standalone='yes'?>" >+internetAccess no >+newEntries no >+ >+style document >+style para >======================================= >--- /dev/null >+++ /tests/test_suite/test_12/nabcc.dis Tue Feb 25 22:34:31 2014 UTC >@@ -0,0 +1,262 @@ >+# This file will produce 8 dot NABCC output. >+ >+display \x0020 a >+ >+display \x0020 0 >+display \x0061 1 >+display \x0031 2 >+display \x0062 12 >+display \x0027 3 >+display \x006B 13 >+display \x0032 23 >+display \x006C 123 >+display \x0060 4 >+display \x0063 14 >+display \x0069 24 >+display \x0066 124 >+display \x002F 34 >+display \x006D 134 >+display \x0073 234 >+display \x0070 1234 >+display \x0022 5 >+display \x0065 15 >+display \x0033 25 >+display \x0068 125 >+display \x0039 35 >+display \x006F 135 >+display \x0036 235 >+display \x0072 1235 >+display \x007E 45 >+display \x0064 145 >+display \x006A 245 >+display \x0067 1245 >+display \x003E 345 >+display \x006E 1345 >+display \x0074 2345 >+display \x0071 12345 >+display \x002C 6 >+display \x002A 16 >+display \x0035 26 >+display \x003C 126 >+display \x002D 36 >+display \x0075 136 >+display \x0038 236 >+display \x0076 1236 >+display \x002E 46 >+display \x0025 146 >+display \x007B 246 >+display \x0024 1246 >+display \x002B 346 >+display \x0078 1346 >+display \x0021 2346 >+display \x0026 12346 >+display \x003B 56 >+display \x003A 156 >+display \x0034 256 >+display \x007C 1256 >+display \x0030 356 >+display \x007A 1356 >+display \x0037 2356 >+display \x0028 12356 >+display \x005F 456 >+display \x003F 1456 >+display \x0077 2456 >+display \x007D 12456 >+display \x0023 3456 >+display \x0079 13456 >+display \x0029 23456 >+display \x003D 123456 >+display \x00BA 7 >+display \x0041 17 >+display \x00B9 27 >+display \x0042 127 >+display \x00B4 37 >+display \x004B 137 >+display \x00B2 237 >+display \x004C 1237 >+display \x0040 47 >+display \x0043 147 >+display \x0049 247 >+display \x0046 1247 >+display \x00F7 347 >+display \x004D 1347 >+display \x0053 2347 >+display \x0050 12347 >+display \x00A8 57 >+display \x0045 157 >+display \x00B3 257 >+display \x0048 1257 >+display \x00A7 357 >+display \x004F 1357 >+display \x00B6 2357 >+display \x0052 12357 >+display \x005E 457 >+display \x0044 1457 >+display \x004A 2457 >+display \x0047 12457 >+display \x00BB 3457 >+display \x004E 13457 >+display \x0054 23457 >+display \x0051 123457 >+display \x00B8 67 >+display \x00D7 167 >+display \x00AF 267 >+display \x00AB 1267 >+display \x00AD 367 >+display \x0055 1367 >+display \x00AE 2367 >+display \x0056 12367 >+display \x00B7 467 >+display \x00A4 1467 >+display \x005B 2467 >+display \x00A2 12467 >+display \x00B1 3467 >+display \x0058 13467 >+display \x00A1 23467 >+display \x00A5 123467 >+display \x00B5 567 >+display \x00A6 1567 >+display \x00AC 2567 >+display \x005C 12567 >+display \x00B0 3567 >+display \x005A 13567 >+display \x00A9 23567 >+display \x00BC 123567 >+display \x007F 4567 >+display \x00BF 14567 >+display \x0057 24567 >+display \x005D 124567 >+display \x00A3 34567 >+display \x0059 134567 >+display \x00BE 234567 >+display \x00BD 1234567 >+display \x00AA 8 >+display \x0081 18 >+display \x00E2 28 >+display \x0082 128 >+display \x00E6 38 >+display \x008B 138 >+display \x00EA 238 >+display \x008C 1238 >+display \x0080 48 >+display \x0083 148 >+display \x0089 248 >+display \x0086 1248 >+display \x00F8 348 >+display \x008D 1348 >+display \x0093 2348 >+display \x0090 12348 >+display \x00E3 58 >+display \x0085 158 >+display \x00EE 258 >+display \x0088 1258 >+display \x00F2 358 >+display \x008F 1358 >+display \x00E0 2358 >+display \x0092 12358 >+display \x009E 458 >+display \x0084 1458 >+display \x008A 2458 >+display \x0087 12458 >+display \x00E5 3458 >+display \x008E 13458 >+display \x0094 23458 >+display \x0091 123458 >+display \x00F0 68 >+display \x00E1 168 >+display \x00FB 268 >+display \x00E9 1268 >+display \x00FE 368 >+display \x0095 1368 >+display \x00EC 2368 >+display \x0096 12368 >+display \x00F1 468 >+display \x00ED 1468 >+display \x009B 2468 >+display \x00FD 12468 >+display \x00E7 3468 >+display \x0098 13468 >+display \x00F6 23468 >+display \x00E4 123468 >+display \x00F5 568 >+display \x00FA 1568 >+display \x00F4 2568 >+display \x009C 12568 >+display \x00F9 3568 >+display \x009A 13568 >+display \x00E8 23568 >+display \x00EF 123568 >+display \x009F 4568 >+display \x00F3 14568 >+display \x0097 24568 >+display \x009D 124568 >+display \x00FF 34568 >+display \x0099 134568 >+display \x00FC 234568 >+display \x00EB 1234568 >+display \x00A0 78 >+display \x0001 178 >+display \x00C2 278 >+display \x0002 1278 >+display \x00C6 378 >+display \x000B 1378 >+display \x00CA 2378 >+display \x000C 12378 >+display \x0000 478 >+display \x0003 1478 >+display \x0009 2478 >+display \x0006 12478 >+display \x00D8 3478 >+display \x000D 13478 >+display \x0013 23478 >+display \x0010 123478 >+display \x00C3 578 >+display \x0005 1578 >+display \x00CE 2578 >+display \x0008 12578 >+display \x00D2 3578 >+display \x000F 13578 >+display \x00C0 23578 >+display \x0012 123578 >+display \x001E 4578 >+display \x0004 14578 >+display \x000A 24578 >+display \x0007 124578 >+display \x00C5 34578 >+display \x000E 134578 >+display \x0014 234578 >+display \x0011 1234578 >+display \x00D0 678 >+display \x00C1 1678 >+display \x00DB 2678 >+display \x00C9 12678 >+display \x00DE 3678 >+display \x0015 13678 >+display \x00CC 23678 >+display \x0016 123678 >+display \x00D1 4678 >+display \x00CD 14678 >+display \x001B 24678 >+display \x00DD 124678 >+display \x00C7 34678 >+display \x0018 134678 >+display \x00D6 234678 >+display \x00C4 1234678 >+display \x00D5 5678 >+display \x00DA 15678 >+display \x00D4 25678 >+display \x001C 125678 >+display \x00D9 35678 >+display \x001A 135678 >+display \x00C8 235678 >+display \x00CF 1235678 >+display \x001F 45678 >+display \x00D3 145678 >+display \x0017 245678 >+display \x001D 1245678 >+display \x00DF 345678 >+display \x0019 1345678 >+display \x00DC 2345678 >+display \x00CB 12345678 >+ >+ >======================================= >--- /dev/null >+++ /tests/test_suite/test_12/semantics.sem Tue Feb 25 22:34:31 2014 UTC >@@ -0,0 +1,4 @@ >+root &xpath(/*) >+p &xpath(//p) >+italicx &xpath(//em) >+no &xpath(//span) >======================================= >--- /dev/null >+++ /tests/test_suite/test_12/styles.cfg Tue Feb 25 22:34:31 2014 UTC >@@ -0,0 +1,5 @@ >+style root >+ braillePageNumberFormat normal >+ >+style p >+ >======================================= >--- /dev/null >+++ /tests/test_suite/test_12/whitespace.cti Tue Feb 25 22:34:31 2014 UTC >@@ -0,0 +1,9 @@ >+# WHITESPACE >+ >+space \x0020 0 >+space \x0009 0 >+space \x000C 0 >+space \x000D 0 >+space \x000A 0 >+space \x00A0 a >+ >For a description of the software, to download it and links to >project pages go to http://www.abilitiessoft.com For a description of the software, to download it and links to project pages go to http://www.abilitiessoft.com