diff --git a/ext/autocomplete/script.js b/ext/autocomplete/script.js index 0926fd4c..bdd9c1b4 100644 --- a/ext/autocomplete/script.js +++ b/ext/autocomplete/script.js @@ -93,7 +93,10 @@ function renderCompletions(element) { completions_el.id = 'completions'; // add children for top completions, with the selected one highlighted - Object.keys(completions).slice(0, 100).forEach((key, i) => { + let word = getCurrentWord(element); + Object.keys(completions).filter( + (key) => key.toLowerCase().startsWith(word.toLowerCase()) + ).slice(0, 100).forEach((key, i) => { let value = completions[key]; let li = document.createElement('li'); li.innerText = key + ' (' + value + ')';