@@ -, +, @@ would make autocomplete return nothing --- koha-tmpl/intranet-tmpl/js/elasticsearch/autocomplete.js | 1 + .../bootstrap/js/opac-elasticsearch/opac-autocomplete.js | 1 + 2 files changed, 2 insertions(+) --- a/koha-tmpl/intranet-tmpl/js/elasticsearch/autocomplete.js +++ a/koha-tmpl/intranet-tmpl/js/elasticsearch/autocomplete.js @@ -116,6 +116,7 @@ function autocomplete(inp, nb, left, right) { myset = GetSetAutocomplete(data, prefix, key); /* append set to autocomplete */ + tmp_input = tmp_input.normalize("NFD").replace(/\p{Diacritic}/gu, ""); if ( tmp_input + prefix == data['val'] + data['prefix'] && token_counter === parseInt(data['token_counter'], 10)){ a.innerHTML = ""; for (let item of myset){ --- a/koha-tmpl/opac-tmpl/bootstrap/js/opac-elasticsearch/opac-autocomplete.js +++ a/koha-tmpl/opac-tmpl/bootstrap/js/opac-elasticsearch/opac-autocomplete.js @@ -112,6 +112,7 @@ function autocomplete(inp, nb, left, right) { myset = GetSetAutocomplete(data, prefix, key); /* append set to autocomplete */ + tmp_input = tmp_input.normalize("NFD").replace(/\p{Diacritic}/gu, ""); if ( tmp_input + prefix == data['val'] + data['prefix'] && token_counter === parseInt(data['token_counter'], 10)){ a.innerHTML = ""; for (let item of myset){ --