プロセスを再起動しない非同期helmソース

非同期helmソース(プロセス)を使用してデータベースにクエリを行い、helm検索を使用して一致を制限したいとします。 現在、私はそのようなもので舵を始める:

 (helm :sources (helm-build-async-source "query"
               :candidates-process
               #'cc-query
               :candidate-transformer
               #'helm-cc--candidates-formatter
               :action
               '(("find file" . helm-cc--action-find-files)
                 ("save results in buffer" . helm-cc--action-save-buffer)
                 ("compare" . helm-cc--action-ediff-files)))
    :buffer "*helm async source*"))

また、 cc-query start-process にすぎません。

これまでのところ動作しますが、クエリは非常に遅く、パターンの変更ごとに再起動されます。この再起動を避けることはできますか?

注:私はクエリが終了するのを待つ必要はないので、非同期ソースを使用します。

2
良い質問。 ヘルムGoogleグループで作成しました。
追加された 著者 William Morris,

1 答え

From Helm's author:

起動時に更新( C - !)を一時停止する唯一の方法は、長い正規表現を入力して文字を入力するたびに定数更新を迷惑にならないようにする場合などに便利です。私はデバッグの際にもそれをたくさん使っています。

つまり、パターンが変更されたときにヘルムソースの更新を自動的に停止する方法はありません。

1
追加された
ちょっとありがとう、それは少なくとも何かと協力することです。そして、他の状況にも役立つかもしれません。しかし、私はしばらくの間、質問に答えられないようにするつもりです。
追加された 著者 casualcoder,