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

Re: "Xref: URL" in Message.



;; 久しぶりに編集中に送信なんてミスをやってしまった…,

>> On Sat, 09 Feb 2002 14:09:29 +0900
>> 「土」== tsuchiya@pine.kuee.kyoto-u.ac.jp (TSUCHIYA Masatoshi) said as follows:

土> 今から振り返ってみると,これは,かなり良くない設計でしたね.

Xref を参照する現実装は,mime-w3m.el / mew-shimbun.el 内部での特殊な処
理に依存しているので,他の MUA で shimbun ライブラリが作成した記事を読
もうとするとリンクが辿れない問題が発生すると思います.例えば,本家 
Gnus と nnshimbun.el の組合わせを使う場合が該当するでしょう.

土> text/html な記事を生成する shimbun ライブラリに限って言えば,以下
土> の変更で Xref に依存せずに処理可能になるのですが,

副作用が大きそうで躊躇しています.

とりあえずはっきりしているのは,shimbun-make-contents() を自前で準備し
ている幾つかのバックエンドで <base> タグを挿入するように修正が必要だ,
ということなのですが.どうしたものでしょうかねえ.

;; ついでにパッチがちょっと間違っていたので添付し直しておきます.
--- shimbun.el	20 Nov 2001 04:51:23 -0000	1.47
+++ shimbun.el	9 Feb 2002 05:17:16 -0000
@@ -305,7 +305,12 @@
 	       (re-search-forward (shimbun-content-end-internal shimbun)
 				  nil t))
       (delete-region (match-beginning 0) (point-max))
-      (delete-region (point-min) start))
+      (delete-region (point-min) start)
+      (goto-char (point-min))
+      (insert "<html>\n<head>\n
+<base href=\"" (shimbun-header-xref header) "\">\n</head>\n<body>\n")
+      (goto-char (point-max))
+      (insert "\n</body>\n</html>\n"))
     (shimbun-make-mime-article shimbun header)
     (buffer-string)))
 
-- 
土屋 雅稔  ( TSUCHIYA Masatoshi )