Arlolra has uploaded a new change for review. https://gerrit.wikimedia.org/r/222000
Change subject: Scrub whitespace at the start of paragraphs ...................................................................... Scrub whitespace at the start of paragraphs * https://www.mediawiki.org/wiki/Talk:Parsoid/Normalizations#Whitespace_at_the_start_of_a_paragraph Change-Id: If065ed577ea2903decead722362c5dde3fff5978 --- M lib/mediawiki.WikitextSerializer.js M tests/parserTests.txt 2 files changed, 26 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/parsoid refs/changes/00/222000/1 diff --git a/lib/mediawiki.WikitextSerializer.js b/lib/mediawiki.WikitextSerializer.js index aad3069..cc4e1f4 100644 --- a/lib/mediawiki.WikitextSerializer.js +++ b/lib/mediawiki.WikitextSerializer.js @@ -1242,8 +1242,10 @@ } } - if ( !reqd ) { + if (!reqd) { nowiki = nowiki.replace(/^<nowiki>(\s+)<\/nowiki>/, '$1'); + } else if (env.scrubWikitext) { + nowiki = nowiki.replace(/^<nowiki>(\s+)<\/nowiki>/, ''); } out = out + nowiki + rest + pieces[i + 3]; } diff --git a/tests/parserTests.txt b/tests/parserTests.txt index 4ec7fce..d5d9524 100644 --- a/tests/parserTests.txt +++ b/tests/parserTests.txt @@ -24681,6 +24681,29 @@ ''<nowiki/>'''''<nowiki/>''' !! end +!! test +1. Indent Pre Nowiki: suppress whitespace at the start of new paragraph +!! options +parsoid={ + "modes": ["html2wt"], + "scrubWikitext": true +} +!! html +<p> hi</p> +!! wikitext +hi +!! end + +!! test +2. Indent Pre Nowiki: don't suppress whitespace at the start of new paragraph if scrubWikitext is false +!! options +parsoid=html2wt +!! html +<p> hi</p> +!! wikitext +<nowiki> </nowiki>hi +!! end + # --------------------------------------------------- # End of tests spec'ing wikitext serialization norms | # --------------------------------------------------- -- To view, visit https://gerrit.wikimedia.org/r/222000 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: If065ed577ea2903decead722362c5dde3fff5978 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/services/parsoid Gerrit-Branch: master Gerrit-Owner: Arlolra <[email protected]> _______________________________________________ MediaWiki-commits mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
