From b55337568a5518ef240fcd532f19370209169b6f Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Mon, 11 Feb 2013 15:23:54 -0800 Subject: [PATCH] Support matching quoted text --- src/packages/gfm.tmbundle/Syntaxes/gfm.cson | 6 ++++++ src/packages/gfm.tmbundle/spec/gfm-spec.coffee | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/src/packages/gfm.tmbundle/Syntaxes/gfm.cson b/src/packages/gfm.tmbundle/Syntaxes/gfm.cson index b9c92d8e8..066a345cc 100644 --- a/src/packages/gfm.tmbundle/Syntaxes/gfm.cson +++ b/src/packages/gfm.tmbundle/Syntaxes/gfm.cson @@ -71,4 +71,10 @@ 'captures': '1': 'name': 'variable.list.gfm' } + { + 'match': '^\\s*(>)(.*)' + 'captures': + '1': 'name': 'support.quote.gfm' + '2': 'name': 'comment.quote.gfm' + } ] diff --git a/src/packages/gfm.tmbundle/spec/gfm-spec.coffee b/src/packages/gfm.tmbundle/spec/gfm-spec.coffee index 962f172ac..7947d632b 100644 --- a/src/packages/gfm.tmbundle/spec/gfm-spec.coffee +++ b/src/packages/gfm.tmbundle/spec/gfm-spec.coffee @@ -127,3 +127,8 @@ describe "GitHub Flavored Markdown grammar", -> expect(tokens[1]).toEqual value: "-", scopes: ["source.gfm", "variable.list.gfm"] expect(tokens[2]).toEqual value: " ", scopes: ["source.gfm"] expect(tokens[3]).toEqual value: "Item 3", scopes: ["source.gfm"] + + it "tokenizes > quoted text", -> + {tokens} = grammar.tokenizeLine("> Quotation") + expect(tokens[0]).toEqual value: ">", scopes: ["source.gfm", "support.quote.gfm"] + expect(tokens[1]).toEqual value: " Quotation", scopes: ["source.gfm", "comment.quote.gfm"]