Emacs Part 48at UNIXEmacs Part 48 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト100:名無しさん@お腹いっぱい。 15/05/01 18:34:04.10 .net >>92 window-setup-hookのwindowは何故か知らんがどうもフレームの意味で使ってるな (The name of this hook is due to historical reasons, and does not reflect its purpose very well.) とHelpに書いてある それとbefore-make-frame-hookでもいいんじゃないの? フレーム作る度に実行してまずい事もないだろうし 101:名無しさん@お腹いっぱい。 15/05/01 18:50:08.81 .net daemonと-cだとフォントの初期化でも変にはまったな daemon起動直後はfind-fontとか機能しないから動的にフォント設定しようとしてもダメ 結局決め打ちで諦めたけどスマートな解決方法あるのかな 102:名無しさん@お腹いっぱい。 15/05/01 19:01:04.28 .net --daemonは外部から正常に終了させる術もないしフォント周りもおかしい(無視されてるか?) 中途半端なままで放置されてるっぽいから、誰かが対応しないと直りそうにない 103:名無しさん@お腹いっぱい。 15/05/01 19:10:15.69 .net フレーム絡みの初期化は make-frame のタイミングでなされるようになってる。 ただ、無駄に走らないよう (get window-system 'window-system-initialized) が nil の時だけ window-system-initalization-alist に登録されてる関数を実行する仕様になってるみたい。 フォント絡みの初期化もそこでされている模様。 だから --daemon で起動した場合は emacsclient -c とかでフレーム作られるまで fontset-standard も存在しない状態になってるね。 before-make-frame-hook の中で (unless (get window-system 'window-system-initialized) ....) でかこってフォント設定かけばいいような気がする。 ただ default-frame-alist の読み込みは before-make-frame-hook の前に実行されちゃうから そこに関しては hook の外で設定しないとだめっぽいね。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch