`/usr/share/emacs/site-lisp/`ディレクトリと `/usr/share/emacs23/site-lisp/`ディレクトリの違いは何ですか?

`/usr/share/emacs/site-lisp/`ディレクトリと `/usr/share/emacs23/site-lisp/`ディレクトリの違いは何ですか?

私のシステムではEmacs 23を使用しています。 (他のLinuxディストリビューションを使用する)同僚からディレクトリに追加するファイルを受け取りました/usr/share/emacs/site-lisp/

この作業中に、類似の名前を持つ別のディレクトリが見つかりました。 /usr/share/emacs23/site-lisp/その内容を見ると同じではないことがわかりました。

これは、すべてのディストリビューションのすべてのEmacs設定に共通ですか?いつ他に何かを追加する必要がありますか?他の目的はありますか?どれ?私はどのように知っていますか?

簡単に言えば、これら2つのディレクトリの違いは何ですか?

答え1

複数のバージョンのEmacsを同じコンピュータにインストールできます。 Emacs 23のみからダウンロードできます/usr/share/emacs23/site-lisp/。 Emacsのすべてのバージョンはからダウンロードされます/usr/share/emacs/site-lisp/

/usr/share/emacs/site-lisp/何らかの理由でコードが特定のバージョンのEmacsでのみ機能しない限り、通常はを使用してください。

Emacsがコードをロードする場所を表示するには、Control+と入力しますh    v load-path Enter

答え2

cjmの回答に加えて、時々/usr/share/emacs/site-lisp/以下のファイルが含まれることがありますので、参考にしてください。特定のemacsインストールのファイル。私はEmacs25ispell-hunspell-add-multi-dicを実行しlist-load-path-shadows、そのファイルがispell.el関数を含まない古いファイルispell.elによって隠されていることがわかるまで、関数エラーが見つからなかったので迷惑しました!/usr/share/emacs/site-lisp/

関連情報