office-gobmx/writerfilter
Justin Luth b63a12d481 tdf#148540 Revert "tdf#109790 RTF import: keep remembering...
... paragraph style between \cell and \row"
This reverts 5.4.1 commit aaa6a5202a,
and rtfexport7's tdf109790.rtf unit test still passes.
I also did a visual test, which looks good.

After \cell, we normally get more \cells, so an impending
\row is completely unexpected most of the time.
I'm not really sure why that patch was ever thought to be good.

The problem was that \pard was not removing the paragraph style
that was assigned to an earlier column. The end result seemed
innocent (no bad formatting noticed),
but that is probably based on other work
done in the meantime which allows the unit test to still pass
even after all of "its code" has been reverted.

[If this causes a regression, perhaps m_pLastCharacterContext
could be of value?]

Change-Id: Ide9b65f5e5fa39c21bac6d8ed354bb88e0bbefe5
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/160233
Tested-by: Jenkins
Reviewed-by: Justin Luth <jluth@mail.com>
2023-12-05 08:49:33 +01:00
..
documentation
inc writerfilter: fix utext()'s dumb sal_uInt8* parameter 2023-11-16 17:19:26 +01:00
qa tdf#136472 adjust ooxml import to handle first header/footer 2023-12-01 08:26:38 +01:00
source tdf#148540 Revert "tdf#109790 RTF import: keep remembering... 2023-12-05 08:49:33 +01:00
util
CppunitTest_writerfilter_dmapper.mk tdf#155040 sw floattable, RTF: fix table is overlapped by subsequent inline one 2023-10-24 10:43:42 +02:00
CppunitTest_writerfilter_filters_test.mk
CppunitTest_writerfilter_misc.mk Use less libxml2 external headers dependency 2023-09-29 00:20:57 +02:00
CppunitTest_writerfilter_ooxml.mk
CppunitTest_writerfilter_rtftok.mk
CustomTarget_source.mk
IwyuFilter_writerfilter.yaml
Library_writerfilter.mk
Makefile
Module_writerfilter.mk
README.md

Import Filters for LibreOffice Writer

The writerfilter module contains import filters for Writer, using its UNO API.

Import filter for DOCX and RTF.

  • Module contents

    • documentation: RNG schema for the OOXML tokenizer, etc.
    • inc: module-global headers (can be included by any files under source)
    • qa: cppunit tests
    • source: the filters themselves
    • util: UNO passive registration config
  • Source contents

    • dmapper: the domain mapper, hiding UNO from the tokenizers, used by DOCX and RTF import
      • The incoming traffic of dmapper can be dumped into an XML file in /tmp in dbgutil builds, start soffice with the SW_DEBUG_WRITERFILTER=1 environment variable if you want that.
    • filter: the UNO filter service implementations, invoked by UNO and calling the dmapper + one of the tokenizers
    • ooxml: the docx tokenizer
    • rtftok: the rtf tokenizer