generated at
(WIP)external-completion
いろいろrefactoringしましたtakker
waaiyosider

実装
UI
候補の操作
検索語句の取得
[/] に含まれている語句を使う
語句の更新は、MutationObserverを使う
補完開始時に登録しておく
補完開始
[/] にカーソルが入ったら補完を開始する
/takker/scrapbox-cursor-position-4を使う必要があるな
あいまい検索
Promiseで包んでおく
検索sourceは、予めshuffleしておく
selendipityを上げる
複数のWebWorkerに検索させる
/takker/external-completion-2ではnested workerを使っているが、今回は使わないでできないか試したい
返ってきたところから順次入力補完windowに加える
windowのどの位置に加えるかのデータを保持しておく
あいまい度順に出したいので
fetchはUI threadでやる
そんなに描画をblockすることはないだろう
もしあればそのとき考える
fetchしたら各Workerに振り分けて渡す
この時点でshuffleをやっておく