Previous: , Up: Environment   [Contents][Index]


C.4.3 MS-Windowsのシステムレジストリー

MS-Windowsでは、インストールプログラムaddpm.exeが、システムレジストリーのHKEY_LOCAL_MACHINEセクションの、/Software/GNU/Emacsの下のemacs_dirEMACSLOADPATHEMACSDATAEMACSPATHEMACSDOCSHELLTERMの値を追加します。これを行なうのは、異なるバージョンのWindowsにたいして環境変数をセットする、標準的な場所がないからです。最近のバージョンのEmacsでは、addpm.exeの実行は絶対に必要ではなくなりましたが、古いバージョンからアップグレードする場合、addpm.exeは以前のインストールから、(おそらく最新のEmacsと互換性がない)古いレジストリーエントリーを取得しないことを保証します。

Emacsを開始したときは、環境のチェックと同様に、システムレジストリーの、これらの変数とHOMELANGPRELOAD_WINSOCKもチェックします。

これらの変数の値を決定するために、Emacsは次の手順にしたがいます。最初に環境がチェックされます。そこで変数が見つからない場合、Emacsは/Software/GNU/Emacsのレジストリーキーを名前で探します。最初にレジストリーのHKEY_CURRENT_USERセクション、そこで見つからなければ、HKEY_LOCAL_MACHINEセクションを探します。それでもなおEmacsが値を決定できない場合、コンパイルされたときのデフォルトが使用されます。

上記の環境変数に加えて、Xリソース(X Resourcesを参照)を指定するために/Software/GNU/Emacsのレジストリーキーにセッティングを追加することもできます。.Xdefaultsファイル内で指定可能なほとんどのセッティングを、そのレジストリキーからセットできます。