Re: URL上でRETを押してウ ェブブラウザで開きたい

Satoshi Yoshida <[email protected]> Tue, 28 Jun 2022 16:55:01 +0900
Newsgroups gmane.emacs.gnus.semi.japanese
Message-ID <[email protected]>
Katsumi Yamaoka <[email protected]> writes:

> Emacs 28.1 に付属しているものなら十分に最新版だと思いますよ。;)

そうなんですね、安心しました。

> そうすると本文の先頭行はこんな感じですね?
>
> 1.  ( ) text/plain          (*) text/html
>
> もし text/html が選択されていて、文章が読みやすく整形されている
> なら、整形するための html viewer としてデフォルトでは shr が使わ
> れています。

この先頭行が自分のところでは表示されませんね。
よって text/html が選択されているのかわかりません。
ですが字下げしてあり文章の整形自体はされています。
Attachment: [2. text/plain]... という行があって
その次に本文が始まってます。

> その URL (というか生の URL 文字列ではなくて、リンクですよね?)
> の上にポイントを置いて C-h c RET とたたくと、RET キーが起動する
> 関数の名前が表示されます。html viewer が shr であるならば関数は
> shr-browse-url で、デフォルトではそれは browse-url を呼びます。

実は Google のセキュリティ通知内の URL はリンクになっていません。
ということで生の URL 文字列なのでしょうかね。
今回はこれをウェブブラウザで開きたいなと思っています。

URL 上で RET を押すと Buffer is read-only と表示されます。
スマホで見てもリンクになってなくてタップしても飛べません。
よって C-h c RET と押しても関数名は表示されませんでした。
他のメールで URL に下線が付いてリンクになっているものでは
shr-browse-url と表示されました。

> 例えば
> M-x browse-url RET http://www.google.co.jp RET
> とタイプすると吉田さんのウェブブラウザで Google が開きますか?

はい開きます。

> あるいは本文の先頭行で (*) text/plain が選択されているなら (一般
> の text/plain メールを読んでいる場合も)、本分に表示されている
> 生の URL 文字列の上で RET をたたいたときに外部のウェブブラウザで
> 表示させたいなら、gnus-treat-buttonize という変数の値が nil 以外
> でないといけません。吉田さんが意図的に nil に変更していなければ、
> デフォルトで有効になっています。で、その場合も外部ウェブブラウザ
> を起動するために使う関数は browse-url です。

外部ウェブブラウザは Firefox を使ってます。
gnus-treat-buttonize はいじったことはありません。

> もしかしたら browse-url 関連の変わった設定をお持ちなのかもしれま
> せんね。普通は、放っておいても、そのシステムで利用可能なウェブブ
> ラウザを起動するようになっていると思いますから。

うーん自分で設定した記憶はありませんがどうなんでしょうね。
いろいろと情報をくださりありがとうございます。

-- 
吉田聡