From e4da35d841470f4d83f169edb635a4c28dcd8cdf Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Sat, 9 Feb 2013 16:48:02 -0800 Subject: [PATCH] Support lists with hyphens and pluses --- src/packages/gfm.tmbundle/Syntaxes/gfm.cson | 2 +- src/packages/gfm.tmbundle/spec/gfm-spec.coffee | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/packages/gfm.tmbundle/Syntaxes/gfm.cson b/src/packages/gfm.tmbundle/Syntaxes/gfm.cson index 73b90cfcf..0f6f614b6 100644 --- a/src/packages/gfm.tmbundle/Syntaxes/gfm.cson +++ b/src/packages/gfm.tmbundle/Syntaxes/gfm.cson @@ -47,7 +47,7 @@ '2': 'name': 'markup.underline.gfm' } { - 'match': '^\\s*(\\*)[ \\t]+' + 'match': '^\\s*([\\*\\+-])[ \\t]+' 'captures': '1': 'name': 'constant.gfm' } diff --git a/src/packages/gfm.tmbundle/spec/gfm-spec.coffee b/src/packages/gfm.tmbundle/spec/gfm-spec.coffee index 325134cbb..6b3ed853e 100644 --- a/src/packages/gfm.tmbundle/spec/gfm-spec.coffee +++ b/src/packages/gfm.tmbundle/spec/gfm-spec.coffee @@ -74,3 +74,15 @@ describe "GitHub Flavored Markdown grammar", -> expect(tokens[1]).toEqual value: "*", scopes: ["source.gfm", "constant.gfm"] expect(tokens[2]).toEqual value: " ", scopes: ["source.gfm"] expect(tokens[3]).toEqual value: "Item 1", scopes: ["source.gfm"] + + {tokens} = grammar.tokenizeLine(" + Item 2") + expect(tokens[0]).toEqual value: " ", scopes: ["source.gfm"] + expect(tokens[1]).toEqual value: "+", scopes: ["source.gfm", "constant.gfm"] + expect(tokens[2]).toEqual value: " ", scopes: ["source.gfm"] + expect(tokens[3]).toEqual value: "Item 2", scopes: ["source.gfm"] + + {tokens} = grammar.tokenizeLine(" - Item 3") + expect(tokens[0]).toEqual value: " ", scopes: ["source.gfm"] + expect(tokens[1]).toEqual value: "-", scopes: ["source.gfm", "constant.gfm"] + expect(tokens[2]).toEqual value: " ", scopes: ["source.gfm"] + expect(tokens[3]).toEqual value: "Item 3", scopes: ["source.gfm"]