## 事象
明示的に指定していないのに、[[CodeMirror]]のオートコンプリートで表示するサジェストの結果が、入力テキストに対するファジーマッチスコア順に並びかわってしまう。
configの`override`で並び替えても、`compareCompletions`で並び替えても、それよりも優先されてしまう。
## 原因
デフォルトのフィルタ機能がそのようになっており、そのソート順が最優先されていそうだから。
## 解決方法
デフォルトのフィルタを無効化する。具体的にはoverrideのcompletions設定で `filter: false` を指定した結果を返す。もちろん、別途filterは必要。
```ts
function myCompletions(context: CompletionContext) {
// 中略
return {
from: word.from,
options: suggestions.value.filter(...),
validFor: /^@\w+/,
filter: false,
}
}
const completionConfig = {
override: [myCompletions]
}
```