diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2021-01-31 20:09:30 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2021-01-31 20:09:30 (GMT) |
commit | a857187681172534c1d70da5e92e4dcc638bb4f8 (patch) | |
tree | 576b73f6a8cc2672ce713bd43c7fc64cf22e1a79 | |
parent | 6a7201851a1667da40b4e2a1cf7b481c2d386803 (diff) | |
download | Doxygen-a857187681172534c1d70da5e92e4dcc638bb4f8.zip Doxygen-a857187681172534c1d70da5e92e4dcc638bb4f8.tar.gz Doxygen-a857187681172534c1d70da5e92e4dcc638bb4f8.tar.bz2 |
issue #5363: Indexing and searching cannot treat non ASCII identifiers
-rw-r--r-- | templates/html/search.js | 6 |
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; |