人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

GNU Emacs 23.2.1を使い始めたのですが、新しいフレームを作成(C-x 5 *)すると、背景色・文字色等の設定が上手く読み込まれません。
1つめのフレームは指定通りの色になっていますが、2つめ以降は白地のデフォルト色(?)になってしまいます。

init.elでは下記のように設定しています。

------------------------------
;; 色設定
(global-font-lock-mode t)
(set-background-color "#202020")
(set-foreground-color "#cccccc")
(set-cursor-color "#999999")
(set-face-background 'region "#999999")
(set-face-foreground 'font-lock-comment-face "#99cccc")
(set-face-foreground 'font-lock-string-face "#99cc99")
(set-face-foreground 'font-lock-keyword-face "#9999cc")
(set-face-foreground 'font-lock-function-name-face "#ffffff")
(set-face-bold-p 'font-lock-function-name-face t)
(set-face-foreground 'font-lock-variable-name-face "#cc9999")
(set-face-foreground 'font-lock-type-face "#cccc99")
(set-face-foreground 'font-lock-builtin-face "#ffffff")
(set-face-foreground 'font-lock-constant-face "#cccc99")
(set-face-foreground 'font-lock-warning-face "#cc3333")
(set-face-bold-p 'font-lock-warning-face nil)
------------------------------

他の項目を全て削除しても結果は同じなので、他の設定が影響しているわけでもないようです。

原因がお分かりになる方、どうかアドバイスをお願い致します。

●質問者: dy7
●カテゴリ:コンピュータ
✍キーワード:23 background background-color COLOR EL
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● しおり
●100ポイント ベストアンサー

それらの関数では現在のフレームに適用されるだけで、新しいフレームには適用されないからでしょう。default-frame-alist か custom-set-faces で設定すると良いと思います。

以下、M-x customize で生成した custom-set-faces の例です。

(custom-set-variables
 ;; custom-set-variables was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 )
(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(default ((t (:background "#202020" :foreground "#cccccc"))))
 '(cursor ((t (:foreground "#999999"))))
 '(font-lock-builtin-face ((((class color) (min-colors 88) (background dark)) (:foreground "#ffffff"))))
 '(font-lock-comment-face ((((class color) (min-colors 88) (background dark)) (:foreground "#99cccc"))))
 '(font-lock-constant-face ((((class color) (min-colors 88) (background dark)) (:foreground "#cccc99"))))
 '(font-lock-function-name-face ((((class color) (min-colors 88) (background dark)) (:foreground "#ffffff" :weight bold))))
 '(font-lock-keyword-face ((((class color) (min-colors 88) (background dark)) (:foreground "#9999cc"))))
 '(font-lock-string-face ((((class color) (min-colors 88) (background dark)) (:foreground "#99cc99"))))
 '(font-lock-type-face ((((class color) (min-colors 88) (background dark)) (:foreground "#cccc99"))))
 '(font-lock-variable-name-face ((((class color) (min-colors 88) (background dark)) (:foreground "#cc9999"))))
 '(font-lock-warning-face ((((class color) (min-colors 88) (background dark)) (:foreground "#cc3333"))))
 '(region ((((class color) (min-colors 88) (background dark)) (:background "#999999")))))
◎質問者からの返答

教えていただいた通りの方法で上手くいきました!ありがとうございます。

さらに勉強しながら、他の設定を詰めていきたいと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ