diff --git a/demo/demo.js b/demo/demo.js index 2e3a8a2f..0437c78c 100644 --- a/demo/demo.js +++ b/demo/demo.js @@ -84,6 +84,7 @@ exports.launch = function(env) { } docs.plain = new EditSession(loreIpsum); docs.plain.setUseWrapMode(true); + docs.plain.setWrapLimitRange(80, 80) docs.plain.setMode(new TextMode()); docs.plain.setUndoManager(new UndoManager()); @@ -189,7 +190,7 @@ exports.launch = function(env) { if (!doc.getUseWrapMode()) { wrapModeEl.value = "off"; } else { - wrapModeEl.value = doc.getWrapLimit(); + wrapModeEl.value = doc.getWrapLimitRange().min || "free"; } env.editor.focus(); }); @@ -220,12 +221,12 @@ exports.launch = function(env) { break; case "40": session.setUseWrapMode(true); - session.setWrapLimit(40); + session.setWrapLimitRange(40, 40); renderer.setPrintMarginColumn(40); break; case "80": session.setUseWrapMode(true); - session.setWrapLimit(80); + session.setWrapLimitRange(80, 80); renderer.setPrintMarginColumn(80); break; case "free": diff --git a/lib/ace/edit_session.js b/lib/ace/edit_session.js index 2e6246b8..98f382bc 100644 --- a/lib/ace/edit_session.js +++ b/lib/ace/edit_session.js @@ -670,10 +670,6 @@ var EditSession = function(text, mode) { return this.$useWrapMode; }; - this.setWrapLimit = function(wrapLimit) { - this.setWrapLimitRange(wrapLimit, wrapLimit); - }; - // Allow the wrap limit to move freely between min and max. Either // parameter can be null to allow the wrap limit to be unconstrained // in that direction. Or set both parameters to the same number to pin diff --git a/lib/ace/test/edit_session_test.js b/lib/ace/test/edit_session_test.js index de6d8f39..3ab24e94 100644 --- a/lib/ace/test/edit_session_test.js +++ b/lib/ace/test/edit_session_test.js @@ -169,14 +169,14 @@ var Test = { var wrapLimit = 12; var session = new EditSession(["foo bar foo bar"]); session.setUseWrapMode(true); - session.setWrapLimit(12); + session.setWrapLimitRange(12, 12); assert.position(session.documentToScreenPosition(0, 11), 0, 11); assert.position(session.documentToScreenPosition(0, 12), 1, 0); session = new EditSession(["ぁぁa"]); session.setUseWrapMode(true); - session.setWrapLimit(2); + session.setWrapLimitRange(2, 2); assert.position(session.documentToScreenPosition(0, 1), 1, 0); assert.position(session.documentToScreenPosition(0, 2), 2, 0); assert.position(session.documentToScreenPosition(0, 4), 2, 1); @@ -202,7 +202,7 @@ var Test = { var wrapLimit = 12; var session = new EditSession(["foo bar foo bar"]); session.setUseWrapMode(true); - session.setWrapLimit(12); + session.setWrapLimitRange(12, 12); assert.position(session.screenToDocumentPosition(1, 0), 0, 12); assert.position(session.screenToDocumentPosition(0, 11), 0, 11); @@ -378,7 +378,7 @@ var Test = { var document = session.getDocument(); session.setUseWrapMode(true); - session.setWrapLimit(3); + session.setWrapLimitRange(3, 3); // Test if wrapData is there and was computed. assert.equal(session.$wrapData.length, 2);