[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
w3m-safe-url-regexp (was Re: file を html として開く方法)
>>>>> In [emacs-w3m : No.09965] 土屋さん wrote:
> と思って,コードを見直していたのですが,w3m-safe-url-regexp の使い方でうー
> んと悩んでしまっています.w3m-safe-url-regexp は動的に bind されて使われ
> ているのですが,たとえ mime-w3m-safe-url-regexp を変更したとしても,
> w3m-safe-toggle-inline-image() を呼び出したときには反映されないなど,ちょっ
> とばかり問題のある状態ですねえ,これは.
ぼくも時々疑問に思いながら、棚ざらしにしてしまっていました。
こんな方針で変更するのではいかがでしょうか?
1. text/html メッセージを表示するバッファで `w3m-safe-url-regexp'
をローカル変数にして、(mew|mime|mm)-w3m-safe-url-regexp の値
を反映させる。
2. `w3m-safe-toggle-inline-image' と `w3m-safe-toggle-inline-images'
を廃止。それらにバインドされているキーのコマンドを
`w3m-toggle-inline-image' と `w3m-toggle-inline-images' に戻す。
3. `w3m-toggle-inline-image' は url を `w3m-safe-url-regexp' と
照合し、安全でない場合は表示しない。対話的に呼ばれた場合は
This image is considered to be unsafe; use the prefix arg to force display
と言わせる。さらに接頭引数付きで対話的に呼ばれた場合でも
Are you sure you really want to show this image (maybe insecure)?
で確認を求める。
4. `w3m-toggle-inline-images' は `w3m-safe-url-regexp' とそれぞ
れの画像 url を照合し、安全でないものは表示しない。対話的に呼
ばれた場合は
There are some images considered unsafe; use the prefix arg to force display
と言わせる。接頭引数付きで対話的に呼ばれた場合は、全画像 url
を走査して、`w3m-safe-url-regexp' に合致しない画像がある場合
には
Are you sure you really want to show all images (that may be insecure)?
で確認を求める。
--
山岡