[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: Google search



>>>>> at 04 Mar 2001 19:28:40 +0900
>>>>> 土 == TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp> said,

西> * w3m-command-arguments に関数を設定出来るようにした。
西> フレームのサイズを変えてから reload すると、それに合わせて
西> fill-column も変わる。w3m-fill-column は custom 変数から外した。
西> (誰も変更しないと思う。たぶん w3m-command-arguments も)

土> 私が変更してます…。横幅 114 もある広大な Emacs を使っていながら、なお
土> かつ、文字の多いサイトを読み易く表示するためには、80 桁くらいに 
土> w3m-fill-column を設定しておくのが使いやすいんですよ。

土> というわけで、w3m-fill-column を復活させて、w3m-command-arguments もそ
土> れを参照するようにしておきました(form枝のみ)。

これについて、幹のrev. 1.49 => 1.50の際に、西田さんのパッチは
そのままでなく以下のように修正しています。


***************
*** 83,98 ****
    :group 'w3m
    :type 'string)
  
- (defcustom w3m-fill-column (- (frame-width) 4)
-   "*Fill column of w3m."
-   :group 'w3m
-   :type 'integer)
- 
  (defcustom w3m-command-arguments
!   '("-T" "text/html" "-t" tab-width "-halfdump" "-cols" w3m-fill-column)
    "*Arguments of w3m."
    :group 'w3m
!   :type '(repeat (restricted-sexp :match-alternatives (stringp boundp))))
  
  (defcustom w3m-mailto-url-function nil
    "*Mailto handling Function."
--- 84,95 ----
    :group 'w3m
    :type 'string)
  
  (defcustom w3m-command-arguments
!   '("-T" "text/html" "-t" tab-width "-halfdump"
!     "-cols" (1- (frame-width)))
    "*Arguments of w3m."
    :group 'w3m
!   :type '(repeat sexp))
  
  (defcustom w3m-mailto-url-function nil
    "*Mailto handling Function."


このw3m-command-argumentsに式を書けば、西田さん提案のフレーム幅に合わせ
たものになるし、定数値を書けば、土屋さんの使い方にあったものになると思い
ますが、それでは不十分でしょうか?

この話はw3m-fill-column変数が有無の是非に関するものであり、
単独で必要か? という点かと思います。

他のオプションも混じったw3m-command-argumentを設定するより、単独で 
w3m-fill-columnを設定するほうが、より設定しやすいともいえますが、一方で、
2つの変数で設定がぶつかる/冗長である、ともいえます。

w3m-fill-columnを残すならば、その値として 
  正の整数n : 固定幅
  nil       : (- frame-width 1)の幅
  不の整数n : (+ frame-width n)の幅

などという仕様にして、w3m-command-argumentはユーザ変数ではなくする
ようにしたほうがいいかも。

でなければ現状の幹のように、w3m-fill-columnを廃止して
w3m-command-argumentsで制御する。

どちらがよろしいですか? > all

--- Regards,
 Shun-ichi Goto  <gotoh@taiyo.co.jp>
   R&D Group, TAIYO Corp., Tokyo, JAPAN