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

<del>, <s>, <ins>, and so on



# w3m-dev と subject を揃えてみました。

From: Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxx> 曰く
Subject: [emacs-w3m:09404] Re: Too long strike line
Message-ID: <20070424.164745.190685614.shirai.hideyuki@xxxxxxxxxxxxxxxxxxx>
Date: Tue, 24 Apr 2007 16:47:45 +0900 (JST)

で、一度突っ走ってしまいましたが、伊東さんの [w3m-dev 04233] の
パッチに対応して、<del>, <s>, <ins> 対応を作り替えました。

伊東さんのパッチ↓
http://www.sic.med.tohoku.ac.jp/~satodai/w3m-dev/200705.month/4233.html

emacs-w3m では w3m-display-ins-del という変数によって <del>,
<s>, <ins> の処理が異なります。

(1) w3m-display-ins-del => 'fontify
 伊東さんのパッチのあたった w3m でのみ有効です。これが一番。

(2) w3m-display-ins-del => 'tag
 従来の [DEL:, :DEL], [S:, :S], [INS:, :INS] での表示方法です。
 通常の端末での w3m での表示とほとんど一緒になります。

(3) w3m-display-ins-del => nil
 (2) と同じですが、おそらくとっても古い w3m(mee) はこれじゃない
 とダメでしょう。

初期値は w3m-display-ins-del => 'auto となっていて、起動時に一回
だけ 'w3m -o' で動かして、w3m の display_ins_del というオプショ
ンの状態を調べ、

・display_ins_del=<number> => 'fontify
・display_ins_del=<bool>   => 'tag
・display_ins_del がない   => nil

と自動設定します。

注意点としては以下が挙げられます。

(a) 新しい w3m で 'fontify になっていても
    (w3m-device-on-window-system-p) => nil だと、ちょっとだけ色
    付けしますが 'tag とほとんど同じ処理を行います。no window
    system でみんなが <DEL> だと思う face があるなら、そいつを使
    うことは可能です。

(b) 'tag で (w3m-device-on-window-system-p) => t では、HTML 中に
    意図的に <u>[DEL:</u> とかかかれると、<del> なのかなんなのか
    区別がつかなくなります。

(c) 従来の、ある意味無理やり行っていた del や insert の処理は止
    めました。従来はテーブルが乱れたり、不必要なところまで
    fontify してしまうため、今となっては必要ないだろうと判断した
    からです。

確認は↓でどうぞ
http://www.meadowy.org/~shirai/tmp/test.html

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxx)