* Change the preprocessor to insert strip items for <ignore> nodes during pre-save-transform, just like <comment> nodes are handled already. This effectively disables all pre-save-transform steps inside <includeonly> tags.
* Adapt parser tests to the new behavior.
* (bug 29101) Special:FileDuplicateSearch shows silly message
* (bug 29048) jQuery.tabIndex: firstTabIndex() should not output the same
as lastTabIndex().
+* (bug 93) tilde signatures inside nowiki tags sometimes get expanded
+ (<includeonly><nowiki>~~~~</nowiki></includeonly>)
=== API changes in 1.19 ===
* BREAKING CHANGE: action=watch now requires POST and token.
# OT_WIKI will only respect <ignore> in substed templates.
# The other output types respect it unless NO_IGNORE is set.
# extractSections() sets NO_IGNORE and so never respects it.
- if ( ( !isset( $this->parent ) && $this->parser->ot['wiki'] ) || ( $flags & PPFrame::NO_IGNORE ) ) {
+ if ( $flags & PPFrame::NO_IGNORE ) {
$out .= $contextNode->textContent;
+ # Add a strip marker in PST mode so that pstPass2() can run some old-fashioned regexes on the result
+ } elseif ( !isset( $this->parent ) && $this->parser->ot['wiki'] ) {
+ $out .= $this->parser->insertStripItem( $contextNode->textContent );
} else {
$out .= '';
}
# OT_WIKI will only respect <ignore> in substed templates.
# The other output types respect it unless NO_IGNORE is set.
# extractSections() sets NO_IGNORE and so never respects it.
- if ( ( !isset( $this->parent ) && $this->parser->ot['wiki'] ) || ( $flags & PPFrame::NO_IGNORE ) ) {
+ if ( $flags & PPFrame::NO_IGNORE ) {
$out .= $contextNode->firstChild->value;
+ # Add a strip marker in PST mode so that pstPass2() can run some old-fashioned regexes on the result
+ } elseif ( !isset( $this->parent ) && $this->parser->ot['wiki'] ) {
+ $out .= $this->parser->insertStripItem( $contextNode->firstChild->value );
} else {
//$out .= '';
}
!! result
* [[Special:Contributions/127.0.0.1|127.0.0.1]]
* <noinclude>[[Special:Contributions/127.0.0.1|127.0.0.1]]</noinclude>
-* <includeonly>[[Special:Contributions/127.0.0.1|127.0.0.1]]</includeonly>
+* <includeonly>~~~</includeonly>
* <onlyinclude>[[Special:Contributions/127.0.0.1|127.0.0.1]]</onlyinclude>
!! end
!! test
pre-save transform: Signature expansion in nowiki tags (bug 93)
!! options
-pst disabled
+pst
!! input
Shall not expand: