[Mew-dist 09351] Re: Can you "xcite"?

Shun-ichi GOTO ( 後藤 俊一 ) gotoh at example.com
1999年 6月 16日 (水) 10:27:23 JST


後藤@太陽計測です

>>>>> at Wed, 16 Jun 1999 06:41:02 +0900, taka <taka at example.com> said,

白井> このメールは後藤さんが引用したかずさんのメールは ">" だけなので
白井> Mew の方です。また、そのときも mew-cite-prefix-function では
白井> xcite の関数を使うようにしています。

後藤> ちなみに私は、C-c C-y に xcite-yank-cur-msgを当てていて
後藤> mew-cite-hookは指定しておらず、summary-modeの "A"では
後藤> Mew オリジナルのcite動作をするようにして使い分けてます。

taka> どちらも具体的な設定方法を教えていただけると,個人的にはとて
taka> もうれしかったりします(^^;)

私の方法は自分の判断で切り替える方法なので、白井さんの自動判定の方法
のほうが期待できますね。(^^;

.emacs中でのxciteに関する設定を抜き出してみます。
上記の動作にするための本質は4行目の (add-hook ... )の部分だけです。

-------------------------(xciteの設定)---------------------------
(autoload 'xcite "xcite" nil t)
(autoload 'xcite-yank-cur-msg "xcite" nil t)
(setq xcite:x-cite nil)
(add-hook 'mew-draft-mode-hook
	  '(lambda ()
	     (define-key mew-draft-mode-map "\C-c\C-y"
	       'xcite-yank-cur-msg)))

(defun my-xcite-header-function ()
  "U can use: date, id(e-mail addr), handle, msgid, subject, tag, ng"
  (let ((prefix ">>>>>")
	str)
    (setq str (format "%s at %s, %s <%s> said,"
		      prefix date (if (string= tag "") handle tag) id))
    (if (< 70 (string-width str))
	;; fold
	(setq str (format "%s at %s\n%s %s <%s> said,"
			  prefix date prefix 
			  (if (string= tag "") handle tag) id)))
    (concat "\n" str)
    ))

(setq xcite:insert-header-function 'my-xcite-header-function)
------------------------------------------------------------------


--- Regards,
 Shun-ichi Goto  <gotoh at example.com>
   R&D Group, TAIYO Corp., Tokyo, JAPAN



Mew-dist メーリングリストの案内