私はミニバッファを使用する関数を作成していますが、いくつかの文字を削除する必要のある多少の補完方法が必要です。たとえば:別の種類の補完を行う
ar<tab> -> artist:
artist:ba<tab> -> artist:'Johann Sebastian Bach'
artist:'Johann Sebastian Bach'<tab> -> artist:'Bela Bartók'
artist:'Bela Bartók' and album:<tab>
etc...
私はすでに、現在の入力の可能な文字列のリストを生成補完機能を、書いて、まだ唯一の選択肢は、削除を必要としないので、私は、completing-read
とcompletion-table-dynamic
でそれを使用することはできませんが表示されます。この場合、最初のステップは、からからアーティストまでです。
この作業を行うには、下位レベルの(read-from-minibuffer)
をカスタムキーマップで使用して、補完を行い、代替案を表示することを検討しています。よりシンプルなソリューションはありますか?そうでない場合は、表示され、処理される機能はどれですか?完了バッファ?
ありがとうございます!
EDIT:最後に、私は自分自身をロールバックされます。誰でも興味があればHere is the code