vine-users ML アーカイブ



[vine-users:080018] Re: Emacs23 の ウィンド ウ幅(width) 設定

  • From: Araki Kan <araki@xxxxxxxxxxxxxxxx>
  • Subject: [vine-users:080018] Re: Emacs23 の ウィンド ウ幅(width) 設定
  • Date: Sun, 31 Jan 2010 10:41:38 +0900 (JST)
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
==============================