From dd121334a6eaee98d553c6da85636bab702922d2 Mon Sep 17 00:00:00 2001 From: Julian Viereck Date: Mon, 25 Apr 2011 22:48:06 +0200 Subject: [PATCH] Add basic commands to fold/unfold sections using key shortcuts. --- demo/demo.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/demo/demo.js b/demo/demo.js index 6fa0acd8..7103d3e7 100644 --- a/demo/demo.js +++ b/demo/demo.js @@ -463,6 +463,36 @@ exports.launch = function(env) { alert("Fake Print File"); } }); + + canon.addCommand({ + name: "fold", + bindKey: { + win: "Alt-L", + mac: "Alt-L", + sender: "editor" + }, + exec: function() { + var session = env.editor.session, + range = env.editor.selection.getRange(), + placeHolder = session.getTextRange(range).substring(0, 3) + "..."; + + session.addFold(range, placeHolder); + } + }); + + canon.addCommand({ + name: "undfold", + bindKey: { + win: "Alt-Shift-L", + mac: "Alt-Shift-L", + sender: "editor" + }, + exec: function() { + var session = env.editor.session, + range = env.editor.selection.getRange(); + session.removeFolds(session.getFoldsInRange(range)); + } + }); }; });