最近、ほとんどのテキスト編集を emacsclient に切り替えました。設定の一部を新しい (そして少し異なる) 環境に移行しようとしています。
特に、私の .emacs ファイルには、ウィンドウ サイズを設定し、いくつかのテーマを準備する関数があります。ただし、.emacs ファイル内のコードは emacsclient の呼び出しごとに実行されるわけではないため、設定はこれらのウィンドウには適用されません。ここでの質問に基づいて'server-visit-hook
、設定を実行する関数と呼ばれるものにフックを追加しました。しかし、サーバーを再起動して emacsclient を呼び出すと、設定が適用されません。
新しい emacsclient ウィンドウのスタイルと配置を設定するにはどうすればよいですか? 私の .emacs の関連部分を以下に示します。
(defun gui-mode()
(set-face-attribute 'default nil :font "Monospace-8")
(require 'theme-wombat)
(set-frame-size-according-to-resolution))
(add-hook 'server-visit-hook 'gui-mode)
(when window-system
(gui-mode))