Module:Separated entries/doc

From Wayne's Dusty Box of Words

This is the documentation page for Module:Separated entries

{{#switch:

 {{#if:
 | {{{demospace}}}    
 | {{#ifeq:Module|Module
   | module
   | other
   }}
 }}

| module = {{#ifeq:doc|doc|{{#if:|Template:Pp}}|{{#switch:

 {{#if:
 |     
 | {{#ifeq:Module|Module
   | module
   | other
   }}
 }}

| module =

| other | #default = Script error: No such module "Error". }}}} | other | #default = }}

Usage

Module:Separated entries serves as a template front-end to mw.text.listToText. It takes any number of positional parameters and pieces them together with |{{SAFESUBST:#if:separator|separator=}}. |{{SAFESUBST:#if:conjunction|conjunction=}} can be optionally defined if a different separator is desired between the last and second last items. The starting positional parameter can be specified using |{{SAFESUBST:#if:start|start=}}. Leading and trailing whitespace is stripped. To add deliberate leading and trailing whitespace, use the HTML escape code   for a space and 
 for a "newline". Separated entries does not raise any errors by design.

{{#invoke:Separated entries|main|separator=...}}

See also