From 706ef8e8ce09b1cb2694cde4e4f6df12e2a6220e Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Sat, 3 Oct 2015 08:49:19 -0600 Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20use=20atom.config=20global=20in?= =?UTF-8?q?=20Cursor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cursor.coffee | 8 ++++---- src/text-editor.coffee | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/cursor.coffee b/src/cursor.coffee index 84396448c..c9ebca8c7 100644 --- a/src/cursor.coffee +++ b/src/cursor.coffee @@ -16,7 +16,7 @@ class Cursor extends Model visible: true # Instantiated by a {TextEditor} - constructor: ({@editor, @marker, id}) -> + constructor: ({@editor, @marker, @config, id}) -> @emitter = new Emitter @assignId(id) @@ -158,7 +158,7 @@ class Cursor extends Model [before, after] = @editor.getTextInBufferRange(range) return false if /\s/.test(before) or /\s/.test(after) - nonWordCharacters = atom.config.get('editor.nonWordCharacters', scope: @getScopeDescriptor()).split('') + nonWordCharacters = @config.get('editor.nonWordCharacters', scope: @getScopeDescriptor()).split('') _.contains(nonWordCharacters, before) isnt _.contains(nonWordCharacters, after) # Public: Returns whether this cursor is between a word's start and end. @@ -605,7 +605,7 @@ class Cursor extends Model # Returns a {RegExp}. wordRegExp: ({includeNonWordCharacters}={}) -> includeNonWordCharacters ?= true - nonWordCharacters = atom.config.get('editor.nonWordCharacters', scope: @getScopeDescriptor()) + nonWordCharacters = @config.get('editor.nonWordCharacters', scope: @getScopeDescriptor()) segments = ["^[\t ]*$"] segments.push("[^\\s#{_.escapeRegExp(nonWordCharacters)}]+") if includeNonWordCharacters @@ -620,7 +620,7 @@ class Cursor extends Model # # Returns a {RegExp}. subwordRegExp: (options={}) -> - nonWordCharacters = atom.config.get('editor.nonWordCharacters', scope: @getScopeDescriptor()) + nonWordCharacters = @config.get('editor.nonWordCharacters', scope: @getScopeDescriptor()) lowercaseLetters = 'a-z\\u00DF-\\u00F6\\u00F8-\\u00FF' uppercaseLetters = 'A-Z\\u00C0-\\u00D6\\u00D8-\\u00DE' snakeCamelSegment = "[#{uppercaseLetters}]?[#{lowercaseLetters}]+" diff --git a/src/text-editor.coffee b/src/text-editor.coffee index 569d03c78..5befc3ce9 100644 --- a/src/text-editor.coffee +++ b/src/text-editor.coffee @@ -1757,7 +1757,7 @@ class TextEditor extends Model # Add a cursor based on the given {Marker}. addCursor: (marker) -> - cursor = new Cursor(editor: this, marker: marker) + cursor = new Cursor(editor: this, marker: marker, config: @config) @cursors.push(cursor) @decorateMarker(marker, type: 'line-number', class: 'cursor-line') @decorateMarker(marker, type: 'line-number', class: 'cursor-line-no-selection', onlyHead: true, onlyEmpty: true)