Fix #1175: use .includes if :set completions empty

This commit is contained in:
Oliver Blanthorn 2026-07-23 17:25:06 +02:00
parent 385b818c44
commit 902b3b6e58
No known key found for this signature in database
GPG key ID: 2BB8C36BB504BFF3

View file

@ -92,8 +92,13 @@ export class SettingsCompletionSource extends Completions.CompletionSourceFuse {
return
}
this.options = Object.keys(settings)
.filter(x => x.startsWith(query))
const settingNames = Object.keys(settings)
let matches = settingNames.filter(x => x.startsWith(query))
if (matches.length === 0) {
matches = settingNames.filter(x => x.includes(query))
}
this.options = matches
.sort()
.map(setting => {
const md = defaultConfigMembers[setting]