User:KnightMiner/Sandbox/p+/doc

This template is used to preserve whitespace independently of,  , or.

Parameters
The parameter  can be set to choose which parameter to output. The parameter  can be set to choose a output if the parameter does not exist.

Other parameters can be set to decide results. If a parameter is equal to the name of another set parameter, it will output the other parameter, otherwise it will simply output itself.

If there is no parameter with the name specified, it will return the parameter with the name set by. If there is no parameter with the name specified by, it will simply output.

Preserve whitespace
The primary purpose is independent of any parser. Note that to preserve whitespace, you must redirect a result to a nameless parameter.

"" "" "" ""
 * Produces
 * While
 * Produces

Trim whitespace
This template can simply trim whitespace. "" ""
 * Produces