completer の返り血で補完リストが決定されるのではなくなりました。多分。 completer への第一引数のオブジェクト context の操作で補完リストを構築します。 completer: function (context, arg) { // 補完リストのカラムタイトル context.tile = ["name", "description"]; // 補完リストにアイテムを追加 context.completions = [['item1', '一個目だよ!'], ['item2', '二個目だよ!'], ['item3', '三個目だよ!']]; // cotext.completions.push([..]) はうまくいかなかった。 // 返り血は要らない! } こうすると generate に突っ込んだ関数が別スレッドで動いてその値を補完リストに追加する? どちら