GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Preparing-Patches.html ・ emacs-doc.conao3.com

30.1.12.9 パッチの準備

プロジェクトで共同作業を行う際、変更内容を共有するためにパッチをメールで送信するのが一般的です。VCではvc-prepare-patchコマンドを使用してこれを行うことができます。このコマンドを実行すると、共有したいリビジョンと、使用する送信先メールアドレスの指定を求められます。リビジョンの区切りにはcrm-separatorの値を使用し、デフォルトではカンマで区切ります。その後、コマンドはMUA(Mail User Agent)を用いてこれらのリビジョンを準備し、確認および送信できる状態にします。

リビジョンがマークされたログビューバッファで対話的に呼び出された場合、それらのマークされたリビジョンが使用されます。

ユーザーオプション vc-prepare-patches-separately の値に応じて、vc-prepare-patch は1つ以上のメッセージを生成します。デフォルト値の t は、各リビジョンに対してメッセージを1つずつ順次準備して表示することを意味します。nil の値は、すべてのパッチを本文に添付した単一のメッセージを生成することを意味します。

定期的にパッチを寄稿する予定がある場合は、ユーザーオプション vc-default-patch-addressee に使用したいアドレスを設定できます。これは、vc-prepare-patch を呼び出す際のデフォルト値として使用されます。プロジェクトメンテナーは、これをディレクトリローカル変数として設定することを検討してもよいでしょう(ディレクトリごとのローカル変数を参照)。