From 804f290cd3e2b65b809076afb9fe7546e081d135 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Mon, 15 Sep 2014 12:57:53 -0700 Subject: [PATCH] Memoize comment scope selector --- src/editor.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/editor.coffee b/src/editor.coffee index 92af3ed11..9084a5b06 100644 --- a/src/editor.coffee +++ b/src/editor.coffee @@ -1365,7 +1365,8 @@ class Editor extends Model isBufferRowCommented: (bufferRow) -> if match = @lineTextForBufferRow(bufferRow).match(/\S/) scopes = @tokenForBufferPosition([bufferRow, match.index]).scopes - new TextMateScopeSelector('comment.*').matches(scopes) + @commentScopeSelector ?= new TextMateScopeSelector('comment.*') + @commentScopeSelector.matches(scopes) # Public: Toggle line comments for rows intersecting selections. #