Newline through parser functions

From Wikipedia!
Jump to navigation Jump to search

See bugzilla:12974.

Examples of the problem[edit]

Semicolon[edit]

The tuples include A1, A2; B1, B2{{#if:IncludeC|; C1, C2}}.
gives

The tuples include A1, A2; B1, B2

C1, C2.

See also Newline in style.

Colon[edit]

Look{{#if:Detail|: bird}}!
gives

Look

bird!

Hashmark[edit]

He said this is dumb.<sup>{{#if: UseHashmark|#|*}}</sup>
gives

He said this is dumb.

Asterisk[edit]

He said this is dumb.<sup>{{#if: UseAsterisk|*|#}}</sup>
gives

He said this is dumb.

…and tables[edit]

But those are the least of the problem, because you don’t encounter {| elsewhere too often.

Workaround[edit]

The tuples include A1, A2; B1, B2{{#if:IncludeC|<nowiki/>; C1, C2}}.
gives

The tuples include A1, A2; B1, B2; C1, C2.

The tuples include A1, A2; B1, B2{{#if:IncludeC|&#59; C1, C2}}.
gives

The tuples include A1, A2; B1, B2; C1, C2.

Look{{#if:Detail|&#58; bird}}!
gives

Look: bird!

He said this is dumb.<sup>{{#if: UseHashmark|&#35;|&#42;}}</sup>
gives

He said this is dumb.#

He said this is dumb.<sup>{{#if: UseAsterisk|&#42;|&#35;}}</sup>
gives

He said this is dumb.*

Workaround failure[edit]

Workarounds are not possible for things like {{PAGENAME}} on a page like *foo.