これらの変数は、特定の構成でのみ使用されます:
COMSPEC ¶MS-DOSおよびMS-Windowsにおいて、バッチファイルやシェル内部のコマンドを呼び出す際に使用するコマンドインタプリタの名称。MS-DOSでは、SHELL環境変数のデフォルト値を設定する際にも使用される。
NAME ¶MS-DOSでは、この変数の既定値はUSER変数の値となります。
EMACSTEST ¶MS-DOS では、内部ターミナルエミュレータの動作をログに記録するためのファイルを指定します。この機能は、バグレポートの提出に便利です。
EMACSCOLORS ¶MS-DOSでは、これにより画面の色が指定されます。このように設定しておくと、Emacsの起動時に一瞬だけデフォルトの色が表示されてしまうため、便利です。
この変数の値には、デフォルトフェイスの前景色(1文字目)と背景色(2文字目)の2文字エンコーディングを指定する必要があります。各文字は、標準的なPCのテキストモードディスプレイにおける、目的の色の16進数コードである必要があります。例えば、薄いグレーの背景に青色のテキストを表示させるには、‘EMACSCOLORS=17’を指定します。ここで、1は青色のコード、7は薄いグレーの色のコードです。
PCのディスプレイは通常、8色の背景色しかサポートしていません。しかし、EmacsはDOSのディスプレイを、背景に全16色を使用できるモードに切り替えるため、背景色の4ビットすべてが実際に使用されます。
PRELOAD_WINSOCK ¶MS-Windows では、この変数を設定すると、Emacs は最初に必要になるまで待つのではなく、起動時にネットワークライブラリをロードして初期化します。
WAYLAND_DISPLAY ¶Pgtk Emacs (--with-pgtk でビルド済み) は、Wayland
上でネイティブに動作します。WAYLAND_DISPLAY はコンポジターへの接続を指定します。
emacs_dir ¶MS-Windowsでは、emacs_dirは特殊な環境変数であり、Emacsがインストールされているディレクトリのフルパスを示します。Emacsが標準的なディレクトリ構造にインストールされている場合、この値は自動的に算出されます。非標準的なインストール環境でない限り、この変数を手動で設定してもあまり意味はありません。というのも、他の環境変数とは異なり、起動時にEmacsによって上書きされてしまうためです。EMACSLOADPATHなどの他の環境変数を設定する際は、絶対パスをハードコードする代わりにemacs_dirを利用すると便利です。これにより、複数のバージョンのEmacsで同じ環境変数設定を共有できるほか、環境やレジストリの設定を変更することなく、Emacsのインストールディレクトリを移動させることができます。