diff --git a/src/ace/Document.js b/src/ace/Document.js index 4c359879..2bb17c99 100644 --- a/src/ace/Document.js +++ b/src/ace/Document.js @@ -116,7 +116,7 @@ var Document = function(text, mode) { this.$tabSize = 4; this.setTabSize = function(tabSize) { - if (this.$tabSize === tabSize) return; + if (isNaN(tabSize) || this.$tabSize === tabSize) return; this.modified = true; this.$tabSize = tabSize; diff --git a/src/ace/Editor.js b/src/ace/Editor.js index 605ff040..334a11af 100644 --- a/src/ace/Editor.js +++ b/src/ace/Editor.js @@ -481,7 +481,7 @@ var Editor = function(renderer, doc) { }; this.getReadOnly = function() { - return this.readOnly; + return this.$readOnly; }; this.removeRight = function() { diff --git a/src/ace/VirtualRenderer.js b/src/ace/VirtualRenderer.js index bd26655e..6148f1ed 100644 --- a/src/ace/VirtualRenderer.js +++ b/src/ace/VirtualRenderer.js @@ -67,6 +67,8 @@ var VirtualRenderer = function(container, theme) { column : 0 }; + this.showInvisibles = false; + var self = this; this.$textLayer.addEventListener("changeCharaterSize", function() { self.characterWidth = textLayer.getCharacterWidth(); diff --git a/src/ace/layer/Text.js b/src/ace/layer/Text.js index 00f93846..c5880853 100644 --- a/src/ace/layer/Text.js +++ b/src/ace/layer/Text.js @@ -123,7 +123,7 @@ var Text = function(parentEl) { var lineElement = lineElements[i - layerConfig.firstRow]; lineElement.innerHTML = html.join(""); - }; + } }; this.scrollLines = function(config) {