From 1dffcb73a7794f03b89332d31c104ac6e9e34f72 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Sat, 9 Feb 2013 15:35:35 -0800 Subject: [PATCH] Add rule for list element --- src/packages/gfm.tmbundle/Syntaxes/gfm.cson | 6 ++++++ src/packages/gfm.tmbundle/spec/gfm-spec.coffee | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/src/packages/gfm.tmbundle/Syntaxes/gfm.cson b/src/packages/gfm.tmbundle/Syntaxes/gfm.cson index 6ffbefdc5..084cba010 100644 --- a/src/packages/gfm.tmbundle/Syntaxes/gfm.cson +++ b/src/packages/gfm.tmbundle/Syntaxes/gfm.cson @@ -44,4 +44,10 @@ '2': 'name': 'markup.underline.gfm' } + { + 'match': '^\\s*(\\*)\\s+' + '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 28057169f..2a67ff044 100644 --- a/src/packages/gfm.tmbundle/spec/gfm-spec.coffee +++ b/src/packages/gfm.tmbundle/spec/gfm-spec.coffee @@ -58,3 +58,10 @@ describe "GitHub Flavored Markdown grammar", -> expect(tokens[3]).toEqual value: "](", scopes: ["source.gfm"] expect(tokens[4]).toEqual value: "website", scopes: ["source.gfm", "markup.underline.gfm"] expect(tokens[5]).toEqual value: ")", scopes: ["source.gfm"] + + it "tokenizes lists", -> + {tokens} = grammar.tokenizeLine(" * Item 1") + 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 1", scopes: ["source.gfm"]