[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: 初期起動時のフレームサイズ



height の話。

>>>>> In [meadow-users-jp : No.5059] 
>>>>> "Minoru Takaie" <takaie@xxxxxxxxxxxxxxxxx> wrote:
> 初期起動時のフレームサイズが、なぜか設定どおりになりません。
> 具体的には、~/.emacs で、次のように指定しているにも関わらず、

> (setq default-frame-alist
>       '((font . "private-fontset") ; フォントセット
>         (width . 80)
>         (height . 25)))

>         縦が20文字(ツールバー下から、モードライン上まで)
> になってしまいます。なぜでしょうか。

そういう仕様だからです。(だよね、そういうことだよね!?)

もともと Emacs はシリアル端末で動作するようになっていて
height の行数は window(mode-line含む) + echo-erea です。
(menu はシリアル端末では存在しなかった)

M-x tool-bar-mode RET で toolbar を消して echo-erea
(mini-buffer)までの行数を数えると 25行になります。

ということです。

で、これまたややこしいことに Emacs21(Meadow2) からは
 (line-spacing . 2) のように行間を画素数指定で空けることがで
 きるようになりました。でもフレームの高さは line-spacing が
 0 の行数の高さになります。

だから次の設定だと、ツールバー下から、モードライン上までの行
数は 19 行になりますでしょ。
(setq default-frame-alist
       '((height . 25)
	 (line-spacing . 2)))
-- 
こせき // サポートページ
http://www.NetLaputa.ne.jp/~kose/MeadowBook/