Next: GNU Emacsにたいして助けを得る方法, Previous: バグの報告, Up: The Emacs Editor [Contents][Index]
Emacsは共同制作によるプロジェクトであり、わたしたちは誰でも貢献できことを励行します。
Emacsに貢献する多くの方法があります:
Emacsを改善する作業をしたい場合は、 emacs-develメーリングリストのメンテナーに連絡してください。 提案されたプロジェクトを尋ねたり、あなたのアイデアを提案することができます。
Emacsにたいする機能の要望や改善方法についての提案を送る場合には、 bug-gnu-emacsが最善の場所です。 どのような変更を望むのか、そしてなぜ、どのようにすればそれがEmacsを改善すると思うかを、可能なかぎり明快に説明するようにお願いします。
すでに改善を記述したことがある場合は、それについて教えてください。まだ作業を開始していなければ、作業を開始する前に、 emacs-devel に連絡をとるのが有益です。Emacsの他の部分にたいして、あなたの拡張がより適合する方法を提案することが可能かもしれません。
機能を実装するときは、Emacs coding standardsに従ってください。コーディング規約を参照してください。くわえて重要な貢献にたいしてはFSFへの著作権の譲渡が必要になります。著作権の割り当てを参照してください。
Emacsの開発バージョンは、開発者グループにより活発にメンテされている、レポジトリからダウンロードできます。アクセスの詳細についてはEmacsプロジェクトのページhttps://savannah.gnu.org/projects/emacs/を参照してください。
カレントワーキングバージョンにたいしてパッチを記述することは重要です。古いバージョンから開始した場合、パッチは時代遅れかもしれず(そのためメンテナーはそれを適用するのが難しくなります)、Emacsの変更によりあなたのパッチが不必要になっているかもしれません。レポジトリソースからダウンロードした後は、ビルド手順についてファイルINSTALL.REPOを読むべきです(ビルド手順が通常のビルドとは異なります)。
より広範な貢献を望むなら、EmacsソースツリーにあるCONTRIBUTEファイルからEmacs開発者になる方法に関する情報を確認してください。このファイルはEmacsのすべてのリリースバージョンのソースtarファイルの一部として配布されており、Emacs on-line source repositoryで確認することもできます。https://savannah.gnu.org/projects/emacs/の手順にしたがってEmacsレポジトリをcloneした場合には、このファイルはEmacsソースツリーのトップディレクトリーにあります。
(望む変更を実装する方法を理解するために)、以下のEmacsドキュメントを参照してください: