Alpine Eメールクライアントでジョブをキャンセルする方法は?

Alpine Eメールクライアントでジョブをキャンセルする方法は?

たまに山で何かをしている時忘れて間違いをする時があります。 (Gmailフォルダを意図したとおりに開くなど)その他IMAPアカウント)。

その後、すべてが完了するまで数秒待つ必要があります。

ジョブをキャンセルして別のジョブに移動したいのですが、Ctrl+はC機能しません。

アルパインで現在の作業をキャンセルできますか?

ベストアンサー1

do_hup_signalalpineは処理するカスタムハンドラを登録しSIGTERMますSIGHUPピコ/osdep/signals.c)。その機能は、COMP_GOTHUPプログラムの終了を開始するために作曲家に送信するようです。

SIGINT+によってCtrl送信された場合、Cコードは次を呼び出して選択する必要があるようですintr_handling_onintr_handling_offアルパイン/signal.c)時間がかかる部分を中心に。コードがintr_pending設定されていることを確認してからクリーンアップを実行する必要があります(下の進行状況スピナーを呼び出してキャンセルすることを含むcancel_busy_cue)。

したがって、タスクの「キャンセル可能性」は、開発者がそのタスクを実装したかどうかに依存します。


これは、数回待ってからソースコードを簡単に調べた結果です(したがって、他のトリガーがあるかどうかはわかりません)。 IMAPメールボックスに接続する部分は見つかりませんでした。

ところで:GitHubリポジトリの最新のミラーです。例:https://github.com/petemoore/alpineコード検索をするときに役立ちます。

おすすめ記事