雑文発散

«前の日記(2014-07-30) 最新 次の日記(2014-08-01)» 編集
過去の日記

2014-07-31 [長年日記]

[Emacs] Emacs 24.4 (HEAD) で起動時のフレームサイズを調整する initial-frame-alist が効かなくなった?

昨日の朝、Emacs の git リポジトリの最新バージョンで(HEAD)をコンパイルして使い始めたんだけど、起動時にフレームサイズ(他のアプリでいうウインドウサイズ)を調整するコードが動かなくなってしまった。

フレームサイズの変更は init.el の中で、こんな感じに書いている。

;; frame size
(if (boundp 'window-system)
    (setq default-frame-alist
      (append (list
           '(width  . 100)
           '(height .  60)
           )
          default-frame-alist)))
(setq initial-frame-alist default-frame-alist)

初期状態のフレーム設定値の連想リストである initial-frame-alist へ、幅(width)と高さ(height)を指定していて、この設定値にしたがって、フレームサイズを変更してくれる動きになるはずなんだけど、どうもスルーされている気配。

(boundp 'window-system)nil になってしまったのか?とも思ったけど、これは t のまま。

とすると、initial-frame-alist に関するバグなのかな? それとも仕様変更?

Emacs の Bug Report で、initial-frame-alist を検索しても古いのしか見当たらないし、bug-gnu-emacs Archives にも見当たらないなぁ。

仕様変更の情報をちょっと調べてみるか。Emacs 内に入っている NEWS ファイルを読めばいいか。

(まぁ、もう一度、最新のを build すれば治ったりするのかも知れないけど。。。)