[Date Prev][Date Next][Thread Prev][Thread Next][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)