Wraps short spans of source code (typically programming language keywords) in which line breaks are not allowed. This needs to be used instead of <code>...</code>, because keywords in some programming languages contain characters that can trigger a line break even after the first character of the keyword.
Example usage
For example, FORTH word (i.e. command) ?BRANCH contains a question mark.
Normally, you would write <code>?BRANCH</code> When the web browser sees the question mark near the end of line, the rendering could look like this:
some text that mentions ? BRANCH rest of the text
Usually, you want to force the question mark to be rendered next to the rest of the FORTH word.
When you use {{PreCode|?BRANCH}}, the resulting rendering will be never broken into two lines inside the source code.
See also
{{code}}, which only provides syntax highlighting, without forbidding line breaks
{{codett}}, wrapper for this template that removes background and border styling
To indicate text is a variable name. Use for any variable names except those including "I" (uppercase i) and/or "l" (lowercase L); for these, {{var serif}} should be used to ensure a noticeable distinction
To display parameters as used in code (i.e. with triple braces), especially to indicate relationships between them. May be combined with {{parameter}} above
To display parameter values lightly bordered; replaces <code>...</code>, especially when value contains embedded or leading/trailing blanks; visualized here with middot (·) but can use ␠, ▯, or any character.
To indicate text is source code. To nest other templates within {{code}}, use <code>...</code>. {{codett}} differs only in styling: someMethod becomes someMethod
( or {{dc}}) To indicate deprecated source code in template documentation, articles on HTML specs, etc. The {{dc2}} variant uses strike-through (<blink>) while {{dcr}} uses red (<blink>).