},
/**
- * @param {number} line
+ * @param {number} line 0-based
* @param {number=} column
* @param {boolean=} shouldHighlight
*/
onTextChanged: function(oldRange, newRange)
{
- if (this._searchResultsChangedCallback && !this._isReplacing)
+ if (this._searchResultsChangedCallback)
this._searchResultsChangedCallback();
this.clearMessages();
},
if (!range)
return;
this._textEditor.highlightSearchResults(this._searchRegex, null);
-
- this._isReplacing = true;
var newRange = this._textEditor.editRange(range, text);
- delete this._isReplacing;
-
this._textEditor.setSelection(newRange.collapseToEnd());
},
if (replacementLineEndings.length > 1)
lastColumnNumber = replacementLineEndings[replacementLineCount - 1] - replacementLineEndings[replacementLineCount - 2] - 1;
- this._isReplacing = true;
this._textEditor.editRange(range, text);
this._textEditor.revealPosition(lastLineNumber, lastColumnNumber);
this._textEditor.setSelection(WebInspector.TextRange.createFromLocation(lastLineNumber, lastColumnNumber));
- delete this._isReplacing;
},
_collectRegexMatches: function(regexObject)