[Mew-dist 04246] Re: patch to mew-summary-execute-external
Mito
mit at example.com
1998年 3月 20日 (金) 11:11:50 JST
※ "山" こと Kazu at example.com さんの
『[Mew-dist 04187] Re: patch to mew-summary-execute-external』より
山> > 現状のまま mew-prog-text/html は常に region に対して実行され
山> > るものというのでいいと思います。
山> 結局これはどういう合意に達したのでしょう? 全体の機能の説明とそれを実
山> 現するパッチが欲しいです。
mew-prog-text/html には region を引数にとるfunction か、外部
プログラム名の文字列を設定する。
外部プログラムの場合は HTML ファイルの他に
mew-prog-text/html-arg も引数に与える。
でいいんだと思います。パッチなし。現状のままです。
# 違うかな?
mew-ext-url は変更してほしくて、パッチを出しましたが、メッセー
ジとか変な感じがしますから、
(defun mew-ext-url (begin end params execute)
(let ((url (mew-syntax-get-member params "url"))
(size (mew-syntax-get-member params "size"))
(process-connection-type mew-connection-type1)
(buffer-read-only nil))
(erase-buffer)
(insert "# # ###### #\n"
"# # # # #\n"
"# # # # #\n"
"# # ###### #\n"
"# # # # #\n"
"# # # # #\n"
" ##### # # #######\n"
"\n\n"
(format "URL:\t\t%s\n" url)
(if size (insert (format "SIZE:\t%s bytes\n" size)) "")
(format "Browser:\t%s\n"
(cond ((and (symbolp mew-ext-prog-url)
(fboundp mew-ext-prog-url))
(symbol-name mew-ext-prog-url))
((stringp mew-ext-prog-url) mew-ext-prog-url)
(t "none")))
)
(if (null execute)
(insert "\nTo show this URL, type "
(substitute-command-keys
"\\<mew-summary-mode-map>\\[mew-summary-execute-external]."))
(cond
((and (symbolp mew-ext-prog-url) (fboundp mew-ext-prog-url))
(funcall mew-ext-prog-url url))
((equal mew-ext-prog-url "w3")
(require 'w3)
(w3-fetch-other-frame url))
(t
(apply (function start-process)
(format "*mew %s*" mew-ext-prog-url)
mew-buffer-tmp mew-ext-prog-url
(append mew-ext-prog-url-args (list url))))
)
)
))
のようにして欲しいです。
mew-prog-text/html と同様に文字列の場合は外部プログラムを
callしますが、"w3"のみ別扱いです。
引数は URL が渡ります。
※ "山" こと Kazu at example.com さんの
『[Mew-dist 04188] Re: Not a part』より
山> > 以下のようなメールうけとると、HTML だっていってくれて、
山> > C-c C-e すると browser 開くぜ、とかでてるんですが、
山> > Not a part とかいわれてしまいます。
山> 書き忘れましたが、先程のはこれに対する答えも含まれていて欲しいです。
これは、別問題だと思いますが、
--- mew-summary.el 1998/03/19 13:45:19 1.1
+++ mew-summary.el 1998/03/19 13:45:33
@@ -894,8 +894,8 @@
(msg (mew-summary-message-number))
(part (mew-syntax-number))
(buf (buffer-name)))
- (if (or msg (not part))
- (message "Not a part")
+; (if (or msg (not part))
+; (message "Not a part")
(unwind-protect
(progn
(mew-summary-toggle-disp-msg 'on)
@@ -903,7 +903,7 @@
(set-buffer (mew-buffer-message))
(mew-summary-display-part
(mew-cache-decode-syntax (mew-cache-hit ofld-msg)) part nil t))
- (pop-to-buffer buf)))
+ (pop-to-buffer buf));)
))
(defun mew-summary-recenter ()
で特に問題はないと思いますが。
--
3/20 11:09頃
NECソフトウェア新潟 水戸
mailto:mit at example.com \n
Mew-dist メーリングリストの案内