--- name: Twiki scopeName: text.html.twiki repository: list-paragraph: patterns: - name: markup.list.unnumbered.paragraph begin: \G\s+\S end: ^\s*$ patterns: - include: "#inline" - include: text.html.basic inline: patterns: - name: markup.bold.twiki captures: "1": name: punctuation.definition.bold.twiki "2": name: punctuation.definition.bold.twiki match: ([\*])[\s\w :.\?']*([\*]) - captures: "6": name: punctuation.definition.italic.twiki "1": name: markup.bold.twiki "2": name: markup.italic.twiki "3": name: punctuation.definition.bold.twiki "4": name: punctuation.definition.italic.twiki "5": name: punctuation.definition.bold.twiki match: ((((__))[\s\w :.\?']*((__)))) - name: markup.italic.twiki captures: "1": name: punctuation.definition.italic.twiki "2": name: punctuation.definition.italic.twiki match: \b(_)[\s\w :.\?']*(_)\b - captures: "6": name: punctuation.definition.raw.fixed.twiki "1": name: markup.bold.twiki "2": name: markup.raw.fixed.twiki "3": name: punctuation.definition.bold.twiki "4": name: punctuation.definition.raw.fixed.twiki "5": name: punctuation.definition.bold.twiki match: ((((\=\=))[\s\w :.\?']*((\=\=)))) - name: markup.raw.fixed.twiki captures: "1": name: punctuation.definition.raw.fixed.twiki "2": name: punctuation.definition.raw.fixed.twiki match: (\=)[\s\w :.\?']*(\=) - name: variable.other.twiki captures: "1": name: punctuation.definition.variable.twiki "3": name: punctuation.definition.variable.twiki match: (%)([A-Z0-9]+)(%) - name: constant.character.entity.html captures: "1": name: punctuation.definition.constant.twiki "3": name: punctuation.definition.constant.twiki match: (&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;) - name: meta.link.inline captures: "6": name: punctuation.definition.link.twiki "1": name: punctuation.definition.link.twiki "2": name: markup.underline.link.twiki "3": name: punctuation.definition.link.twiki "4": name: punctuation.definition.link.twiki "5": name: string.other.link.title.twiki match: (\[)([^]]*)(\]) *(\[)(.*?)(\]) numlist-paragraph: patterns: - name: markup.list.numbered.paragraph begin: \G\s+\S end: ^\s*$ patterns: - include: "#inline" - include: text.html.basic uuid: B2FD7223-BE64-4134-B43D-F7443EA54CCD patterns: - name: string.quoted.double.twiki endCaptures: "0": name: punctuation.definition.string.end.twiki begin: "\"" beginCaptures: "0": name: punctuation.definition.string.begin.twiki end: "\"" patterns: - name: constant.character.escape.twiki match: \\. - name: markup.heading.twiki captures: "1": name: punctuation.definition.heading.twiki "2": name: entity.name.function.twiki match: ^(-{3}\+{1,6})(.*)$ - name: markup.raw.twiki captures: "1": name: punctuation.definition.tag.twiki "2": name: punctuation.definition.tag.twiki "3": name: punctuation.definition.tag.twiki "4": name: punctuation.definition.tag.twiki begin: (<)verbatim(>)|(<)pre(>) end: ()|() patterns: - name: constant.character.escape.twiki match: \\. - name: meta.separator.twiki match: ^-{3,}$\n - name: markup.other.def.twiki captures: "1": name: markup.other.def.term.twiki "2": name: markup.other.def.def.twiki begin: "^ {3}([a-zA-Z0-9]+: )" end: $\n? patterns: - include: "#list-paragraph" - name: markup.other.table.twiki begin: ^(\|) beginCaptures: "1": name: punctuation.definition.table.twiki end: ^(?:\s*$|(?=\s*>|[=-]{3,}$)) patterns: - include: "#inline" - name: markup.list.unnumbered.1.twiki begin: ^ {3}(\*) beginCaptures: "1": name: punctuation.definition.list_item.twiki end: $\n? patterns: - include: "#list-paragraph" - name: markup.list.unnumbered.2.twiki begin: ^ {6}(\*) beginCaptures: "1": name: punctuation.definition.list_item.twiki end: $\n? patterns: - include: "#list-paragraph" - name: markup.list.unnumbered.3.twiki begin: ^ {9}(\*) beginCaptures: "1": name: punctuation.definition.list_item.twiki end: $\n? patterns: - include: "#list-paragraph" - name: markup.list.unnumbered.4.twiki begin: ^ {12}(\*) beginCaptures: "1": name: punctuation.definition.list_item.twiki end: $\n? patterns: - include: "#list-paragraph" - name: markup.list.unnumbered.5.twiki begin: ^ {15}(\*) beginCaptures: "1": name: punctuation.definition.list_item.twiki end: $\n? patterns: - include: "#list-paragraph" - name: markup.list.unnumbered.6.twiki begin: ^ {18}(\*) beginCaptures: "1": name: punctuation.definition.list_item.twiki end: $\n? patterns: - include: "#list-paragraph" - name: markup.list.numbered.1.twiki begin: ^ {3}\d end: $\n? patterns: - include: "#numlist-paragraph" - name: markup.list.numbered.2.twiki begin: ^ {6}\d end: $\n? patterns: - include: "#numlist-paragraph" - name: markup.list.numbered.3.twiki begin: ^ {9}\d end: $\n? patterns: - include: "#numlist-paragraph" - name: markup.list.numbered.4.twiki begin: ^ {12}\d end: $\n? patterns: - include: "#numlist-paragraph" - name: markup.list.numbered.5.twiki begin: ^ {15}\d end: $\n? patterns: - include: "#numlist-paragraph" - name: markup.list.numbered.6.twiki begin: ^ {18}\d end: $\n? patterns: - include: "#numlist-paragraph" - name: meta.paragraph.twiki begin: ^(?=\S) end: ^\s*$ patterns: - include: "#inline" - include: text.html.basic keyEquivalent: ^~T