ctrl-z in searchresults should go to results of the previous search

pull/404/head
nightwing 2017-03-28 22:05:13 +00:00
rodzic ab69b6db50
commit 10003c5995
1 zmienionych plików z 4 dodań i 0 usunięć

Wyświetl plik

@ -529,6 +529,7 @@ define(function(require, exports, module) {
var acesession = session.session; var acesession = session.session;
var doc = acesession.getDocument(); var doc = acesession.getDocument();
acesession.mergeUndoDeltas = false;
if (settings.getBool("user/findinfiles/@clear")) if (settings.getBool("user/findinfiles/@clear"))
doc.setValue(""); doc.setValue("");
@ -598,6 +599,7 @@ define(function(require, exports, module) {
} }
find.findFiles(options, function(err, stream, process) { find.findFiles(options, function(err, stream, process) {
if (err) { if (err) {
acesession.mergeUndoDeltas = true;
appendLines(doc, "Error executing search: " + err.message); appendLines(doc, "Error executing search: " + err.message);
tab.classList.remove("loading"); tab.classList.remove("loading");
tab.classList.add("error"); tab.classList.add("error");
@ -613,6 +615,7 @@ define(function(require, exports, module) {
doc.ace.scrollToLine(currLength, false, true); doc.ace.scrollToLine(currLength, false, true);
firstRun = false; firstRun = false;
} }
acesession.mergeUndoDeltas = true;
appendLines(doc, appendLines(doc,
reBase ? chunk.replace(reBase, "") : chunk); reBase ? chunk.replace(reBase, "") : chunk);
}); });
@ -628,6 +631,7 @@ define(function(require, exports, module) {
var line = doc.getLine(endRow - i); var line = doc.getLine(endRow - i);
if (line && /Found \d+/.test(line)) { if (line && /Found \d+/.test(line)) {
var headerRow = doc.lastHeaderRow; var headerRow = doc.lastHeaderRow;
acesession.mergeUndoDeltas = true;
doc.insertInLine({ doc.insertInLine({
row: headerRow, row: headerRow,
column: doc.getLine(headerRow).length column: doc.getLine(headerRow).length