お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-01-17 10:00:39

relakuma
新しいメンバ
登録日: 2011-01-16

emacs 23 でフレームサイズとウィンドウサイズが異なってしまいます。

emacs 23の設定をあちこちで調べて下記のように.emacs.elを記述しました。

ログインして最初にemacsのウィンドウを開くときは80X52で開くのですが、
そのウィンドウを閉じて再度emacsのウィンドウを開くと、大きなウィンドウが
開いてしまいます。(フレームの横幅だけは保たれているようで、ウィンドウの
右側に大きな余白ができてしまいます。)

そこからCtrl-x 52で新しいフレームを開くとちゃんと80X52のウィンドウが
開きます。

どこが問題なのか、御教授のほどよろしくお願いします。

;;; キーバインド
(define-key global-map "\C-h" 'delete-backward-char)

(when window-system
  (progn
    (set-fontset-font (frame-parameter nil 'font)
                      'japanese-jisx0208
                      '("VL Gothic" . "unicode-bmp"))
    (set-default-font "VL Gothic-8")
    (setq initial-frame-alist
      (append
       '(
         (font . "VL Gothic-8")
         (width . 80)    ; フレーム幅(文字数)
         (height . 52)   ; フレーム高(文字数)
         )
       initial-frame-alist))
    (setq default-frame-alist
      (append
       '(
         (font . "VL Gothic-8")
         (width . 80)
         (height . 52)
         )
       default-frame-alist))
    ))

オフライン

 

#2 2011-01-17 15:37:24

relakuma
新しいメンバ
登録日: 2011-01-16

Re: emacs 23 でフレームサイズとウィンドウサイズが異なってしまいます。

自己レスですが、いろいろネットを探ったら、

emacs -fn 8

とフォントサイズ指定すれば、思い通りになることは判りました。
しかし、これを.emacs.elに反映させる方法が判りません。
多分、Xresourcesに書いても、うまくいくかもしれませんが、どうも腑に落ちない。

引き続き、エレガントな解法を求めます。

オフライン

 

#3 2011-01-19 14:51:23

yama
メンバ
登録日: 2006-10-23

Re: emacs 23 でフレームサイズとウィンドウサイズが異なってしまいます。

~/.emacs.el はemacsが起動してからの処理となるので、起動した時点で反映されません。
ですので起動時に見た目をどうにかしたいなら、引数で渡してあげるか、~/.Xresourcesに記述するのが正攻法かなあと。

# ちなみに私はこんなのです。
# alias emacs='XMODIFIERS=@im=none emacs -fn "M+2VM+IPAG circle-12:spacing=0" --geometry 48x37+714+242'

オフライン

 

#4 2011-01-19 22:31:44

relakuma
新しいメンバ
登録日: 2011-01-16

Re: emacs 23 でフレームサイズとウィンドウサイズが異なってしまいます。

yamaさん

ご回答ありがとうございます。
起動時の見た目は、引数またはXresourcesでわたす、ということを知りませんでした。

.emacs.elのフォントとフレーム設定の箇所をごっそりコメントアウトして、.Xresouecesに

Emacs.font: VL Gothic-8
Emacs.geometry: 90x36

と記入して、望みどおりの結果が得られました。
どのようにemacsを起動しても上記のサイズで開けるようになりました。
これから、起動時の見た目のいろいろな設定は.Xresourcesに書くことにします。

ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB