質問: C言語です。 emacsを閉じた際に Display localhost:0.0 unvailable, simulating -nw という出力がされるのですが、これはどういう意味なのでしょうか
回答: Xウィンドウシステムが動いていないのでしょう。WSLあたりをお使いかな? Emacsには (1) 「-nw」という引数を与えると、別なウィンドウを作らずに、Emacsコマンドを実行した端末で動作する (2) 「-nw」という引数が与えられなければ、基本的には(一般的なGUIソフトのように)別なウィンドウを作って動作する (3) (2)の例外として、何らかの理由で別なウィンドウが作れなければ、「-nw」という引数が与えられたかのように動く。(「simulating -nw」というメッセージはそのことを表している) という機能があります。 Linux上のEmacsはXウィンドウシステムを使ってウィンドウを作ろうとしますので、Xウィンドウシステムが起きていなければウィンドウが作れず、(3)の動作になるわけです。特に、通常のLinuxと違ってWSLの場合、意図的にXウィンドウシステムが起きる設定をしないとXウィンドウシステムが起きませんので、このような動作になります。 対処は [a] 気にしない [b] 頑張ってXウィンドウシステムが動くよう設定する のどちらかになりましょう。