strip съедает переносы строк и, соответственно, в данном месте не срабатывает self.lineJoin.
до меня это доперло, когда в PyCharm поставил брейкпоинт на эту строку, вошел в pyparsing и увидел что входящая строка без переносов.
Добавлено:
ЗЫ.
Маленькое предложение. Может сделаешь так, что плагин source не съедал начальные пробелы/табы, по крайней мере пробелы на той строке, где начинается текст?
А то если текст в исходниках идет в самом начале с отступами, то они съедаются.
до меня это доперло, когда в PyCharm поставил брейкпоинт на эту строку, вошел в pyparsing и увидел что входящая строка без переносов.
Добавлено:
ЗЫ.
Маленькое предложение. Может сделаешь так, что плагин source не съедал начальные пробелы/табы, по крайней мере пробелы на той строке, где начинается текст?
А то если текст в исходниках идет в самом начале с отступами, то они съедаются.