--- name: "Blog \xE2\x80\x94 Textile" fileTypes: - blog.textile firstLineMatch: "^Type: Blog Post \\(Textile\\)" scopeName: text.blog.textile uuid: 32E65853-CDBD-401A-ADBE-F94F195249BE patterns: - name: meta.header.blog captures: "1": name: keyword.other.blog "2": name: punctuation.separator.key-value.blog "3": name: string.unquoted.blog match: ^([Tt]itle|[Dd]ate|[Bb]asename|[Kk]eywords|[Bb]log|[Tt]ype|[Ll]ink|[Pp]ost|[Tt]ags|[Cc]omments|[Pp]ings?|[Cc]ategory|[Ss]tatus|[Ff]ormat)(:)\s*(.*)$\n? - name: invalid.illegal.meta.header.blog match: ^([A-Za-z0-9]+):\s*(.*)$\n? - name: text.html.textile begin: ^(?![A-Za-z0-9]+:) end: ^(?=not)possible$ patterns: - name: meta.separator.blog match: "^\xE2\x9C\x82-[\xE2\x9C\x82-]+$\\n" - include: text.html.textile keyEquivalent: ^~B