From ab80da4363191e96d74b2e9202a9827835dbc52e Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Tue, 6 Aug 2013 19:00:53 -0600 Subject: [PATCH] Add EditSession.bufferRangeForScopeAtCursor --- src/app/display-buffer.coffee | 3 +++ src/app/edit-session.coffee | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/app/display-buffer.coffee b/src/app/display-buffer.coffee index 0a1d98da1..00e702036 100644 --- a/src/app/display-buffer.coffee +++ b/src/app/display-buffer.coffee @@ -282,6 +282,9 @@ class DisplayBuffer scopesForBufferPosition: (bufferPosition) -> @tokenizedBuffer.scopesForPosition(bufferPosition) + bufferRangeForScopeAtPosition: (selector, position) -> + @tokenizedBuffer.bufferRangeForScopeAtPosition(selector, position) + # Retrieves the grammar's token for a buffer position. # # bufferPosition - A {Point} in the {Buffer}. diff --git a/src/app/edit-session.coffee b/src/app/edit-session.coffee index f6575337f..ea4e086d0 100644 --- a/src/app/edit-session.coffee +++ b/src/app/edit-session.coffee @@ -388,6 +388,9 @@ class EditSession # {Delegates to: DisplayBuffer.scopesForBufferPosition} scopesForBufferPosition: (bufferPosition) -> @displayBuffer.scopesForBufferPosition(bufferPosition) + bufferRangeForScopeAtCursor: (selector) -> + @displayBuffer.bufferRangeForScopeAtPosition(selector, @getCursorBufferPosition()) + # {Delegates to: DisplayBuffer.tokenForBufferPosition} tokenForBufferPosition: (bufferPosition) -> @displayBuffer.tokenForBufferPosition(bufferPosition)