From 6c2607a5e056325758c18c331eb7b07ec4ebfdcd Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Wed, 9 Jan 2013 12:32:11 -0700 Subject: [PATCH] Sort `$0` tab stops last instead of first for TextMate compatibility --- src/packages/snippets/spec/snippets-spec.coffee | 4 ++-- src/packages/snippets/src/snippet.coffee | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/packages/snippets/spec/snippets-spec.coffee b/src/packages/snippets/spec/snippets-spec.coffee index 91a9e044d..fd8cea73d 100644 --- a/src/packages/snippets/spec/snippets-spec.coffee +++ b/src/packages/snippets/spec/snippets-spec.coffee @@ -35,8 +35,8 @@ describe "Snippets extension", -> "tab stops": prefix: "t2" body: """ - go here next:($1) and finally go here:($2) - go here first:($0) + go here next:($2) and finally go here:($0) + go here first:($1) """ diff --git a/src/packages/snippets/src/snippet.coffee b/src/packages/snippets/src/snippet.coffee index 51e2e7c5f..ef7c3d0aa 100644 --- a/src/packages/snippets/src/snippet.coffee +++ b/src/packages/snippets/src/snippet.coffee @@ -22,6 +22,7 @@ class Snippet for segment in bodyTree if segment.index? { index, content } = segment + index = Infinity if index == 0 start = [row, column] extractTabStops(content) tabStopsByIndex[index] = new Range(start, [row, column])