name: Setext fileTypes:

firstLineMatch: setext scopeName: text.setext repository:

underline: 
  name: markup.underline.setext
  captures: 
    "1": 
      name: punctuation.definition.underline.setext
    "2": 
      name: punctuation.definition.underline.setext
    "3": 
      name: punctuation.definition.underline.setext
    "4": 
      name: punctuation.definition.underline.setext
  match: \b(_)\w+(?<!_)(_)\b|\b(_).+(?<!_)(_)\b
hotword: 
  name: meta.link.reference.setext
  captures: 
    "0": 
      name: constant.other.reference.link.setext
    "1": 
      name: punctuation.definition.reference.setext
  match: \b[-\w.]*\w(?<!_)(_)\b
inline: 
  patterns: 
  - include: "#italic"
  - include: "#bold"
  - include: "#underline"
  - include: "#hotword"
  - include: "#link"
  - include: "#doc_separator"
bold: 
  name: markup.bold.setext
  captures: 
    "1": 
      name: punctuation.definition.bold.setext
    "2": 
      name: punctuation.definition.bold.setext
  match: ([*]{2}).+?([*]{2})
link: 
  captures: 
    "1": 
      name: punctuation.definition.link.setext
    "2": 
      name: markup.underline.link.setext
    "3": 
      name: punctuation.definition.link.setext
  match: (<)((?i:mailto|https?|ftp|news)://.*?)(>)
  comment: Not actually part of setext, added for Tidbits.
doc_separator: 
  name: meta.separator.document.setext
  captures: 
    "1": 
      name: punctuation.definition.separator.setext
  match: \s*(\$\$)$\n?
italic: 
  name: markup.italic.setext
  captures: 
    "1": 
      name: punctuation.definition.italic.setext
    "2": 
      name: punctuation.definition.italic.setext
  match: (~)\w+(~)

uuid: FB227CE6-DC4C-4632-BCA3-965AE0D8E419 patterns:

keyEquivalent: ^~S