Merge pull request #20981 from gotnospirit/case_aware_autocomplete

Case-aware autocomplete: prefer same case candidates
This commit is contained in:
Rémi Verschelde 2018-08-14 09:37:15 +02:00 committed by GitHub
commit ac2add26a1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -5770,8 +5770,11 @@ void TextEdit::_update_completion_candidates() {
}
// Calculate the similarity to keep completions in good order
float similarity;
if (completion_strings[i].to_lower().begins_with(s.to_lower())) {
// Substrings are the best candidates
if (completion_strings[i].begins_with(s)) {
// Substrings (same case) are the best candidates
similarity = 1.2;
} else if (completion_strings[i].to_lower().begins_with(s.to_lower())) {
// then any substrings
similarity = 1.1;
} else {
// Otherwise compute the similarity