From 9b8385b07db5d429f46b03ef0272fa1013fef4ef Mon Sep 17 00:00:00 2001 From: takapa Date: Tue, 30 Sep 2014 19:55:06 +0100 Subject: [PATCH] Update language_tools.js Added removeCompleters() function to language tools exports as it is not possible to access the completers array directly. This is currently utilized by Ace GWT to cleardown existing completers (for entirely programmatic completers without snippets or keyword completions) but I feel it belongs in the mainline (I have to manage a fork at the moment and there seems to be no other workaround). --- lib/ace/ext/language_tools.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/ace/ext/language_tools.js b/lib/ace/ext/language_tools.js index d8b2a1dd..cad80605 100644 --- a/lib/ace/ext/language_tools.js +++ b/lib/ace/ext/language_tools.js @@ -67,6 +67,10 @@ var snippetCompleter = { } }; +exports.removeCompleters = function() { + completers = []; +}; + var completers = [snippetCompleter, textCompleter, keyWordCompleter]; exports.addCompleter = function(completer) { completers.push(completer);