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

   で確認を求める。
-- 
山岡