---input--- ; Term : Definition1 : Definition2 ; '''Term''' : Definition1 : Definition2 : Definition3 : Definition4 ; [[Wikipedia:Term#123|Blah]] : Definition1 ; [[Wikipedia:Term#123|Blah]]  : Definition1 # Item1 # ''Item2'' # Item3 # [[Item4]] ## Sub-item 1 ### Sub-sub-item #### Sub-sub-sub-item ## Sub-item 2 # Item5 * Item1 * '''Item2''' * Item3 * [[Item4]] ** Sub-item 4 a) *** Sub-item 4 a) 1. **** Sub-item 4 a) 1. i) **** Sub-item 4 a) 1. ii) ** Sub-item 4 b) * Item5 Indentation as used on talk pages: :[[Each]] ''colon'' at the '''start''' of a line ::causes the line to be indented by three more character positions. :::(The indentation persists so long as no carriage return or line break is used.) :::Repeat the indentation at any line break. ::::Use an extra colon for each response. :::::And so forth ... ::::::And so on ... {{Outdent|::::::}}The outdent template can give a visual indicator that we're deliberately cancelling the indent (6 levels here) :*# Mixed list ::##:*: Complex mixed list ---tokens--- ';' Keyword ' ' Text 'Term' Text ' ' Text ':' Keyword ' ' Text 'Definition1' Text '\n' Text ':' Keyword ' ' Text 'Definition2' Text '\n' Text '\n' Text ';' Keyword ' ' Text "'''" Generic.Strong 'Term' Generic.Strong "'''" Generic.Strong '\n' Text ':' Keyword ' ' Text 'Definition1' Text '\n' Text ':' Keyword ' ' Text 'Definition2' Text '\n' Text ':' Keyword ' ' Text 'Definition3' Text '\n' Text ':' Keyword ' ' Text 'Definition4' Text '\n' Text '\n' Text ';' Keyword ' ' Text '[[' Punctuation 'Wikipedia' Name.Namespace ':' Punctuation 'Term' Name.Tag '#' Punctuation '123' Name.Label '|' Punctuation 'Blah' Text ']]' Punctuation '\xa0' Text ':' Keyword ' ' Text 'Definition1' Text '\n' Text '\n' Text ';' Keyword ' ' Text '[[' Punctuation 'Wikipedia' Name.Namespace ':' Punctuation 'Term' Name.Tag '#' Punctuation '123' Name.Label '|' Punctuation 'Blah' Text ']]' Punctuation '\xa0' Text '\n' Text ':' Keyword ' ' Text 'Definition1' Text '\n' Text '\n' Text '#' Keyword ' ' Text 'Item1' Text '\n' Text '#' Keyword ' ' Text "''" Generic.Emph 'Item2' Generic.Emph "''" Generic.Emph '\n' Text '#' Keyword ' ' Text 'Item3' Text '\n' Text '#' Keyword ' ' Text '[[' Punctuation 'Item4' Name.Tag ']]' Punctuation '\n' Text '##' Keyword ' ' Text 'Sub' Text '-' Text 'item' Text ' ' Text '1' Text '\n' Text '###' Keyword ' ' Text 'Sub' Text '-' Text 'sub' Text '-' Text 'item' Text '\n' Text '####' Keyword ' ' Text 'Sub' Text '-' Text 'sub' Text '-' Text 'sub' Text '-' Text 'item' Text '\n' Text '##' Keyword ' ' Text 'Sub' Text '-' Text 'item' Text ' ' Text '2' Text '\n' Text '#' Keyword ' ' Text 'Item5' Text '\n' Text '\n' Text '*' Keyword ' ' Text 'Item1' Text '\n' Text '*' Keyword ' ' Text "'''" Generic.Strong 'Item2' Generic.Strong "'''" Generic.Strong '\n' Text '*' Keyword ' ' Text 'Item3' Text '\n' Text '*' Keyword ' ' Text '[[' Punctuation 'Item4' Name.Tag ']]' Punctuation '\n' Text '**' Keyword ' ' Text 'Sub' Text '-' Text 'item' Text ' ' Text '4' Text ' ' Text 'a' Text ')' Text '\n' Text '***' Keyword ' ' Text 'Sub' Text '-' Text 'item' Text ' ' Text '4' Text ' ' Text 'a' Text ')' Text ' ' Text '1' Text '.' Text '\n' Text '****' Keyword ' ' Text 'Sub' Text '-' Text 'item' Text ' ' Text '4' Text ' ' Text 'a' Text ')' Text ' ' Text '1' Text '.' Text ' ' Text 'i' Text ')' Text '\n' Text '****' Keyword ' ' Text 'Sub' Text '-' Text 'item' Text ' ' Text '4' Text ' ' Text 'a' Text ')' Text ' ' Text '1' Text '.' Text ' ' Text 'ii' Text ')' Text '\n' Text '**' Keyword ' ' Text 'Sub' Text '-' Text 'item' Text ' ' Text '4' Text ' ' Text 'b' Text ')' Text '\n' Text '*' Keyword ' ' Text 'Item5' Text '\n' Text '\n' Text 'Indentation' Text ' ' Text 'as' Text ' ' Text 'used' Text ' ' Text 'on' Text ' ' Text 'talk' Text ' ' Text 'pages' Text ':' Text '\n' Text ':' Keyword '[[' Punctuation 'Each' Name.Tag ']]' Punctuation ' ' Text "''" Generic.Emph 'colon' Generic.Emph "''" Generic.Emph ' ' Text 'at' Text ' ' Text 'the' Text ' ' Text "'''" Generic.Strong 'start' Generic.Strong "'''" Generic.Strong ' ' Text 'of' Text ' ' Text 'a' Text ' ' Text 'line' Text '\n' Text '::' Keyword 'causes' Text ' ' Text 'the' Text ' ' Text 'line' Text ' ' Text 'to' Text ' ' Text 'be' Text ' ' Text 'indented' Text ' ' Text 'by' Text ' ' Text 'three' Text ' ' Text 'more' Text ' ' Text 'character' Text ' ' Text 'positions' Text '.' Text '\n' Text ':::' Keyword '(' Text 'The' Text ' ' Text 'indentation' Text ' ' Text 'persists' Text '\n' Text 'so' Text ' ' Text 'long' Text ' ' Text 'as' Text ' ' Text 'no' Text ' ' Text 'carriage' Text ' ' Text 'return' Text ' ' Text 'or' Text ' ' Text 'line' Text ' ' Text 'break' Text ' ' Text 'is' Text ' ' Text 'used' Text '.' Text ')' Text '\n' Text ':::' Keyword 'Repeat' Text ' ' Text 'the' Text ' ' Text 'indentation' Text ' ' Text 'at' Text ' ' Text 'any' Text ' ' Text 'line' Text ' ' Text 'break' Text '.' Text '\n' Text '::::' Keyword 'Use' Text ' ' Text 'an' Text ' ' Text 'extra' Text ' ' Text 'colon' Text ' ' Text 'for' Text ' ' Text 'each' Text ' ' Text 'response' Text '.' Text '\n' Text ':::::' Keyword 'And' Text ' ' Text 'so' Text ' ' Text 'forth' Text ' ' Text '.' Text '.' Text '.' Text '\n' Text '::::::' Keyword 'And' Text ' ' Text 'so' Text ' ' Text 'on' Text ' ' Text '.' Text '.' Text '.' Text '\n' Text '{{' Punctuation 'Outdent' Name.Tag '|' Punctuation ':' Text ':' Text ':' Text ':' Text ':' Text ':' Text '}}' Punctuation 'The' Text ' ' Text 'outdent' Text ' ' Text 'template' Text ' ' Text 'can' Text ' ' Text 'give' Text ' ' Text 'a' Text ' ' Text 'visual' Text ' ' Text 'indicator' Text ' ' Text 'that' Text ' ' Text 'we' Text "'" Text 're' Text ' ' Text 'deliberately' Text ' ' Text 'cancelling' Text ' ' Text 'the' Text ' ' Text 'indent' Text ' ' Text '(' Text '6' Text ' ' Text 'levels' Text ' ' Text 'here' Text ')' Text '\n' Text '\n' Text ':*#' Keyword ' ' Text 'Mixed' Text ' ' Text 'list' Text '\n' Text '::##:*:' Keyword ' ' Text 'Complex' Text ' ' Text 'mixed' Text ' ' Text 'list' Text '\n' Text