On: Sat, 30 Jan 2010 15:38:49 +0900 KATO Masashi <mkato@xxxxxxxxxxxxx> wrote > 自分のところでは、同様の設定で、文字数通りのウィンドウ幅になりますが... > (以下、こちらでの該当設定部分です) > > (setq default-frame-alist > (append (list > '(font . "-unknown-VL ゴシック-normal-r-*-*-15-*") > '(width . 80) > '(height . 40) > ) > default-frame-alist)) > > この設定で、width の値を変えれば、ウィンドウ幅(文字数)も正しく変更されま > す。又、top、left は指定していませんが、荒木さん同様に指定すれば、左上隅 > の位置は指定通りになり、フォントを変更、又は無指定にしても、横方向文字数 > は変わりません。 > (※ 実際には ~/.emacs.el ではなく ~/.emacs.my.el を有効にして、そちらに書 > いていますが、この違いは影響してないはずです) > VL ゴシックの場合にはちゃんと反映されるようですが、他のフォントで起動 するとうまくいきません。 1. オプションメニューから「VL ゴシック」以外のフォントを選択する。 2. オプションを保存して、emacs を終了する。 3. emacs を起動する。 いかがでしょうか メールをだした後ググってみたのですが、フォントペーシングが影響を及ぼし ているようです。 オプションの保存で書き込まれたフォント部分に spacing を追加したところ 文字数とウィンドウ幅が一致したのですが、全角 1 文字が半角 2 文字になら なくなってしまいました。 ==== オプション保存の内容(適宜改行)==== '(default ((t (:inherit nil :stipple nil :background "azure" :foreground "black" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 120 :width normal :foundry "bitstream" :family "M+1VM+IPAG circle-12:spacing=0"))))) > 他の部分の設定や起動時オプションが、影響していたりはしないでしょうか。例 > えば全角を一文字と数えるような... > 又、*Warnninds* バッファが出ていたり、 *Messages* バッファに、何かワーニ > ングが出ていたりしていないでしょうか? > メニューバー - バッファ、又は C-x,C-right で確認してみて下さい。 > メッセージなどは出ていません。 よろしくお願いします。 ============================== (V)ovo(V) Araki Kan araki@xxxxxxxxxxxxxxxx ==============================