Emacsは共同制作によるプロジェクトであり、わたしたちは誰でも貢献できことを励行します。
Emacsに貢献する多くの方法があります:
Emacsを改善する作業をしたい場合は、 emacs-develメーリングリストのメンテナーに連絡してください。 提案されたプロジェクトを尋ねたり、あなたのアイデアを提案することができます。
すでに改善を記述したことがある場合は、それについて教えてください。まだ作業を開始していなければ、作業を開始する前に、 emacs-devel に連絡をとるのが有益です。Emacsの他の部分にたいして、あなたの拡張がより適合する方法を提案することが可能かもしれません。
機能を実装するときは、Emacs coding standardsに従ってください。Coding Standardsを参照してください。くわえて、些細とは言えないような貢献にたいしてはFSFへの著作権の譲渡が必要になります。Copyright Assignmentを参照してください。
Emacsの開発バージョンは、開発者グループにより活発にメンテされている、レポジトリーからダウンロードできます。アクセスの詳細についてはEmacsプロジェクトのページhttp://savannah.gnu.org/projects/emacs/を参照してください。
カレントワーキングバージョンにたいしてパッチを記述することは重要です。古いバージョンから開始した場合、パッチは時代遅れかもしれず(そのためメンテナーはそれを適用するのが難しくなります)、Emacsの変更によりあなたのパッチを不必要になっているかもしれません。リポジトリーソースからダウンロードした後は、ビルド手順についてファイルINSTALL.REPOを読むべきです(ビルド手順が通常のビルドとは異なります)。
より広範な貢献をしたい場合は、Emacs開発者になる方法についての情報を得るために、Emacsディストリビューションの./CONTRIBUTEファイルを参照してください。
(望む変更を実装する方法を理解するために)、以下のEmacsドキュメントを参照してください:
• Coding Standards: | Gnu Emacsコーディング規約 | |
• Copyright Assignment: | FSFへの著作権の譲渡 |