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

24.2.1 メジャーモードの規約

すべてのメジャーモードのコードは、ローカルキーマップや構文テーブルの初期化、関数名や変数名、フックに関する規約など、さまざまなコーディング規約に従う必要があります。

define-derived-mode マクロを使用すれば、こうした規約の多くが自動的に処理されます。派生モードの定義を参照してください。また、ファンダメンタルモードは Emacs のデフォルト状態を表すため、これらの規約の多くにおいて例外となる点にも注意してください。

以下の規約リストは一部に過ぎません。各メジャーモードは、全体としてのEmacsの一貫性を高めるため、原則として他のEmacsメジャーモードとの整合性を図るべきです。この問題が生じ得るあらゆる箇所をここに列挙することは不可能です。もしEmacsの開発者から、お使いのメジャーモードが通常の規約から逸脱している箇所を指摘された場合は、互換性を確保するようにしてください。