Template:Indent/doc

The indenter Template:indent performs a newline and indents by a specified number of spaces. However, the spaces are not all the same size, but rather a mixture of en-size & em-size spaces that have been tested to work on a wide range of browsers. (To skip by n equal-size spaces, instead use n which puts all as the standard-size " " space.)

The indentation spacing generated by Template:indent will match the alignment of a colon-shift (":") by using 5, or to match "::" then align by 10.

Usage:
 * Indents up to 30 spaces.
 * Indent differs from space only in that it automatically begins a wrapped-newline, then spaces over n spaces, whereas space spaces over n in the same (current) line.

Examples
The following are detailed examples, also comparing to the equivalent indentation generated if a colon-shift ":" were used instead.

Example 1 - Indenting by 5: Some text. Some more text.

Results: Some text. Some more text.

Example 2 - Alignment with ":" or "::" indentations: : Line of colon-shifted text. Line of indent-5-shifted text. &lt;br>&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Line of br-6-nbsp-shifted text. &lt;br>&amp;nbsp; &amp;nbsp; &amp;nbsp;Line of br-5-nbsp-shifted text. &lt;br>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Line of br-5-nbsp-true-shifted text. :: Line of 2-colon-shifted text. Line of space-10-shifted text.

Results:
 * Line of colon-shifted text.

Line of indent-5-shifted text. Line of br-6-nbsp-shifted text. Line of br-5-nbsp-shifted text. Line of br-5-nbsp-true-shifted text.
 * Line of 2-colon-shifted text.

Line of space-10-shifted text.

Note that if the prior line is already colon-shifted text, then using "5" generates a blank line first, so instead, use "5" (or such) after a colon-shifted line.

Analysis of uneven spacing
The non-breaking "&amp;nbsp;" is exactly the same size as a space (by definition, it must be the same), so it can be alternated with spaces to skip a wider area. Notice that neither indent nor space use true space-size, but rather mix en+em spaces, whereas "n" will actually skip n count of spaces, as if inserting n repetitions of an "&amp;nbsp;" space.