diff --git a/lib/ace/ext/language_tools.js b/lib/ace/ext/language_tools.js index d0d31a01..b739eabe 100644 --- a/lib/ace/ext/language_tools.js +++ b/lib/ace/ext/language_tools.js @@ -121,24 +121,22 @@ var onChangeAutocomplete = function(e, editor) { var line = session.getLine(pos.row); // Detect paste (poor man's paste detection) - var pasting = ( + var typing = !( ( e.data.action === 'insertText' && e.data.text.length > 1 ) || - e.data.action === 'insertLines' + e.data.action !== 'insertText' ); // we don't want to autocomplete on paste events - if(pasting) { + if(!typing) { return; } // Append added text to the line - if(e.data.action === 'insertText') { - line += e.data.text; - pos.column += e.data.text.length; - } + line += e.data.text; + pos.column += e.data.text.length; // The prefix to autocomplete for var prefix = util.retrievePrecedingIdentifier(line, pos.column);