From ca35f324c847ba0b8f5e5f505258d5af41755cfd Mon Sep 17 00:00:00 2001 From: nightwing Date: Wed, 11 Apr 2012 19:31:43 +0400 Subject: [PATCH] small cleanup --- lib/ace/multi_select.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/ace/multi_select.js b/lib/ace/multi_select.js index fcafc7b7..2dc6e33c 100644 --- a/lib/ace/multi_select.js +++ b/lib/ace/multi_select.js @@ -44,15 +44,15 @@ var Selection = require("./selection").Selection; var onMouseDown = require("./mouse/multi_select_handler").onMouseDown; exports.commands = require("./commands/multi_select_commands"); -// Todo -var Search = require("ace/search").Search -var search = new Search +// Todo: session.find or editor.findVolatile that returns range +var Search = require("./search").Search; +var search = new Search(); function find(session, needle, dir) { search.$options.wrap = true; search.$options.needle = needle; search.$options.backwards = dir == -1; - return search.find(session) + return search.find(session); } // extend EditSession @@ -335,6 +335,7 @@ var Editor = require("./editor").Editor; var editor = e.editor; if (!command.multiSelectAction) { command.exec(editor, e.args || {}); + editor.multiSelect.addRange(editor.multiSelect.toOrientedRange()); editor.multiSelect.mergeOverlappingRanges(); } else if (command.multiSelectAction == "forEach") { editor.forEachSelection(command, e.args);