diff --git a/lib/ace/ext/language_tools.js b/lib/ace/ext/language_tools.js index fa913e5b..9bb5da6a 100644 --- a/lib/ace/ext/language_tools.js +++ b/lib/ace/ext/language_tools.js @@ -124,14 +124,10 @@ var onChangeAutocomplete = function(e) { var text = e.args || ""; - // Detect paste (poor man's paste detection) - var typing = !( - ( - e.command.name === "insertstring" && - text.length > 1 - ) || - e.command.name !== "insertstring" - ); + // Is the user entering text + // we only want to automatically show the autocomplete dialog + // whenever the user is typing in text not pasting, deleting, ... + var typing = (e.command.name === "insertstring" && text.length === 1); // We don't want to autocomplete with no prefix if(