[Mew-dist 03486] Text/Html (was Re: 始めてまして。 )
OKUNISHI Fujikazu
fuji0924 at example.com
1998年 1月 25日 (日) 16:44:26 JST
>>> "Fri, 23 Jan 1998 16:38:23 +0900" に発信されたメッセージ
>>> [Mew-dist : No.03484] にて
>>> "太" == Hiromu Ota (Hiro) <hiro at example.com> が仰るには..
XEmacs は使ってないので 1. はパスするとして、
太> 2、MEWに新しいCTを追加したい。
太> Text/Htmlと言う新しいラベルを追加して、その時は、外部コマンドで
太> HTML fileを読みたいのですが。どうしたらいいのでしょうか?
Text/* はバッファに表示するのがポリシーだろうと思って流してませんでし
た。以下は今後ともマージされる可能性は低いという前提でお試しください。
1. 以下の mew-summary.el へのパッチを当ててバイトコンパイルしなおす。
Text/* の場合に *internal* で書き出すのを防ぐためです。
2. あと C-T: を拡張する必要があるので mew-init-hook でやればいいと思い
ます。こんな↓かんじでしょうか?
;; このへんは mew-os2.el でやってるので以下は確認してません。もし動か
;; なかったら mew-os2 を真似て mew-unix.el を改造するのが確実です。
(add-hook 'mew-init-hook
(lambda()
(if (not (boundp 'mew-prog-html))
(progn
;; X だったら async は nil でもいいのかな?
(setq mew-prog-html '("*VIEWER*" ("*GEOMETRYがなんたら*" "他") t))
(setq mew-mime-content-type (append '(
("text/html"
"\\.htm?l$"
nil
mew-prog-html
mew-icon-text)
) mew-mime-content-type ))))))
こうしててもやっぱりバッファで見たくなったら C-[TAB] で従来通りです。
--ふ
-------------- next part --------------
--- mew-summary.el.orig Fri Dec 26 13:32:28 1997
+++ mew-summary.el Sun Jan 25 13:15:08 1998
@@ -914,8 +914,11 @@
(setq file (make-temp-name mew-temp-file))
(set-buffer (mew-current-get 'cache))
;; NEVER use call-process-region for privary reasons
- (mew-flet
- (write-region begin end file nil 'no-msg))
+ (if (mew-member-case-equal ct mew-mime-content-type-text-list)
+ (mew-frwlet mew-cs-noconv mew-cs-outfile
+ (write-region begin end file nil 'no-msg))
+ (mew-flet
+ (write-region begin end file nil 'no-msg)) )
(if async
(mew-mime-start-process program options file)
(mew-mime-call-process program options file))
Mew-dist メーリングリストの案内