summaryrefslogtreecommitdiffstats
path: root/templates
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2021-01-31 20:09:30 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2021-01-31 20:09:30 (GMT)
commita857187681172534c1d70da5e92e4dcc638bb4f8 (patch)
tree576b73f6a8cc2672ce713bd43c7fc64cf22e1a79 /templates
parent6a7201851a1667da40b4e2a1cf7b481c2d386803 (diff)
downloadDoxygen-a857187681172534c1d70da5e92e4dcc638bb4f8.zip
Doxygen-a857187681172534c1d70da5e92e4dcc638bb4f8.tar.gz
Doxygen-a857187681172534c1d70da5e92e4dcc638bb4f8.tar.bz2
issue #5363: Indexing and searching cannot treat non ASCII identifiers
Diffstat (limited to 'templates')
-rw-r--r--templates/html/search.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/templates/html/search.js b/templates/html/search.js
index fb226f7..c1e0f28 100644
--- a/templates/html/search.js
+++ b/templates/html/search.js
@@ -335,11 +335,15 @@ function SearchBox(name, resultsPath, inFrame, label, extension)
var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
var code = searchValue.toLowerCase().charCodeAt(0);
- var idxChar = searchValue.substr(0, 1).toLowerCase();
+ var idxChar = searchValue.substr(0, 1);
if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
{
idxChar = searchValue.substr(0, 2);
}
+ else if (code <128)
+ {
+ idxChar = idxChar.toLower();
+ }
var resultsPage;
var resultsPageWithSearch;