From 9f194ff4dfcacaa360a5e5eade9e7e8a4a488505 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Wed, 12 Nov 2014 15:45:26 -0700 Subject: [PATCH] Create an empty TextBuffer if needed in TextEditor constructor --- src/text-editor.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/text-editor.coffee b/src/text-editor.coffee index 9013194f8..710bd4d1e 100644 --- a/src/text-editor.coffee +++ b/src/text-editor.coffee @@ -6,7 +6,7 @@ Delegator = require 'delegato' {Model} = require 'theorist' EmitterMixin = require('emissary').Emitter {CompositeDisposable, Emitter} = require 'event-kit' -{Point, Range} = require 'text-buffer' +{Point, Range} = TextBuffer = require 'text-buffer' LanguageMode = require './language-mode' DisplayBuffer = require './display-buffer' Cursor = require './cursor' @@ -84,6 +84,7 @@ class TextEditor extends Model @cursors = [] @selections = [] + buffer ?= new TextBuffer @displayBuffer ?= new DisplayBuffer({buffer, tabLength, softWrapped}) @buffer = @displayBuffer.buffer @softTabs = @usesSoftTabs() ? @softTabs ? atom.config.get('editor.softTabs') ? true