in lib/src/inline_parser.dart [290:309]
void _combineAdjacentText(List<Node?> nodes) {
for (var i = 0; i < nodes.length - 1; i++) {
var node = nodes[i];
if (node is Element && node.children != null) {
_combineAdjacentText(node.children!);
continue;
}
if (node is Text && nodes[i + 1] is Text) {
var buffer =
StringBuffer('${node.textContent}${nodes[i + 1]!.textContent}');
var j = i + 2;
while (j < nodes.length && nodes[j] is Text) {
buffer.write(nodes[j]!.textContent);
j++;
}
nodes[i] = Text(buffer.toString());
nodes.removeRange(i + 1, j);
}
}
}