From ae60e0196c5c12d358002cf3251dfebf07c66da6 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Mon, 4 Dec 2017 10:31:06 -0800 Subject: Add `empty_paragraphs` extension. * Deprecate `--strip-empty-paragraphs` option. Instead we now use an `empty_paragraphs` extension that can be enabled on the reader or writer. By default, disabled. * Add `Ext_empty_paragraphs` constructor to `Extension`. * Revert "Docx reader: don't strip out empty paragraphs." This reverts commit d6c58eb836f033a48955796de4d9ffb3b30e297b. * Implement `empty_paragraphs` extension in docx reader and writer, opendocument writer, html reader and writer. * Add tests for `empty_paragraphs` extension. --- test/command/2649.md | 9 ++-- test/command/3494.md | 3 +- test/command/empty_paragraphs.md | 95 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 99 insertions(+), 8 deletions(-) create mode 100644 test/command/empty_paragraphs.md (limited to 'test/command') diff --git a/test/command/2649.md b/test/command/2649.md index af84693c4..8f594cfe1 100644 --- a/test/command/2649.md +++ b/test/command/2649.md @@ -88,20 +88,17 @@

1

- -

Sébastien Loeb

+

Sébastien Loeb

78

2

- -

Sébastien Ogier

+

Sébastien Ogier

38

10

- -

Hannu Mikkola

+

Hannu Mikkola

18

diff --git a/test/command/3494.md b/test/command/3494.md index 534041246..249973fb3 100644 --- a/test/command/3494.md +++ b/test/command/3494.md @@ -25,8 +25,7 @@ thank you - -

blah

+

blah

blah blah diff --git a/test/command/empty_paragraphs.md b/test/command/empty_paragraphs.md new file mode 100644 index 000000000..3064d3f7d --- /dev/null +++ b/test/command/empty_paragraphs.md @@ -0,0 +1,95 @@ +``` +% pandoc -f native -t docx | pandoc -f docx -t native +[Para [Str "hi"], Para [], Para [], Para [Str "lo"]] +^D +[Para [Str "hi"] +,Para [Str "lo"]] +``` + +``` +% pandoc -f native -t docx+empty_paragraphs | pandoc -f docx -t native +[Para [Str "hi"], Para [], Para [], Para [Str "lo"]] +^D +[Para [Str "hi"] +,Para [Str "lo"]] +``` + +``` +% pandoc -f native -t docx | pandoc -f docx+empty_paragraphs -t native +[Para [Str "hi"], Para [], Para [], Para [Str "lo"]] +^D +[Para [Str "hi"] +,Para [Str "lo"]] +``` + +``` +% pandoc -f native -t docx+empty_paragraphs | pandoc -f docx+empty_paragraphs -t native +[Para [Str "hi"], Para [], Para [], Para [Str "lo"]] +^D +[Para [Str "hi"] +,Para [] +,Para [] +,Para [Str "lo"]] +``` + +``` +% pandoc -f native -t html5 +[Para [Str "hi"], Para [], Para [], Para [Str "lo"]] +^D +

hi

+ + +

lo

+``` + +``` +% pandoc -f native -t html5+empty_paragraphs +[Para [Str "hi"], Para [], Para [], Para [Str "lo"]] +^D +

hi

+

+

+

lo

+``` + +``` +% pandoc -f html+empty_paragraphs -t native +

hi

+

+

+

lo

+^D +[Para [Str "hi"] +,Para [] +,Para [] +,Para [Str "lo"]] +``` + +``` +% pandoc -f html -t native +

hi

+

+

+

lo

+^D +[Para [Str "hi"] +,Para [Str "lo"]] +``` + +``` +% pandoc -f native -t opendocument+empty_paragraphs +[Para [Str "hi"], Para [], Para [], Para [Str "lo"]] +^D +hi + + +lo +``` + +``` +% pandoc -f native -t opendocument +[Para [Str "hi"], Para [], Para [], Para [Str "lo"]] +^D +hi +lo +``` -- cgit v1.2.3