{ "name": "GitHub Markdown", "scopeName": "source.gfm", "limitLineLength": false, "fileTypes": [ "markdown", "md", "mdown", "mdwn", "mkd", "mkdn", "mkdown", "rmd", "ron", "workbook" ], "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.gfm" }, { "begin": "(?<=^|[^\\w\\d\\*])\\*\\*\\*(?!$|\\*|\\s)", "end": "(?]+)>", "name": "link", "captures": { "1": { "name": "punctuation.definition.begin.gfm" }, "2": { "name": "entity.gfm" }, "3": { "name": "punctuation.definition.end.gfm" }, "4": { "name": "markup.underline.link.gfm" } } }, { "match": "^\\s*(\\[)([^\\]]+)(\\])\\s*(:)\\s*(\\S+)", "name": "link", "captures": { "1": { "name": "punctuation.definition.begin.gfm" }, "2": { "name": "entity.gfm" }, "3": { "name": "punctuation.definition.end.gfm" }, "4": { "name": "punctuation.separator.key-value.gfm" }, "5": { "name": "markup.underline.link.gfm" } } }, { "match": "^\\s*([*+-])[ \\t]+", "captures": { "1": { "name": "variable.unordered.list.gfm" } } }, { "match": "^\\s*(\\d+\\.)[ \\t]+", "captures": { "1": { "name": "variable.ordered.list.gfm" } } }, { "begin": "^\\s*(>)", "end": "^\\s*?$", "beginCaptures": { "1": { "name": "support.quote.gfm" } }, "name": "comment.quote.gfm", "patterns": [ { "include": "$self" } ] }, { "match": "(?<=^|\\s|\"|'|\\(|\\[)(@)(\\w[-\\w:]*)(?=[\\s\"'.,;\\)\\]])", "captures": { "1": { "name": "variable.mention.gfm" }, "2": { "name": "string.username.gfm" } } }, { "match": "(?<=^|\\s|\"|'|\\(|\\[)(#)(\\d+)(?=[\\s\"'\\.,;\\)\\]])", "captures": { "1": { "name": "variable.issue.tag.gfm" }, "2": { "name": "string.issue.number.gfm" } } }, { "match": "( )$", "captures": { "1": { "name": "linebreak.gfm" } } }, { "begin": "