ujimushi(@旧sradjp(15364))の日記

旧スラドの日記の引越先です

UCRT64のEmacsはコンソール出力が無効化されている[勝手に回答]

今回は誰かのx.comのポストから勝手にピックアップしました。

UCRT64のEmacsはコンソール出力が無効化されているとのこと。

$ emacs --bat --eval '(print "hoge")'

とかしても何も表示されないのだそうです。

とは言うものの,提示されているものを実行するのであれば, Emacsをサーバーモードで立ち上げておいて, emacsclientを使う方がEmacsのプロセスをいちいち起動しない分お得のような気もします。

初期化ファイルの中で,

(require 'server)
(server-start)

と記述してEmacsを立ち上げておいてから,

$ emacsclient -e '(print "hoge")'

とかで望む結果が得られそうな気がします。

ということでやってみました。

WindowsのEmacsが標準出力には何も出力しないのはまさに投稿者のおっしゃる通りなのですが, 代替の方法があるのに「直せ」とは,いったい投稿者は何と闘おうとしているのでしょうか?