[Mew-dist 04599] Re: [Q] How to edit draft Subject?

Shun-ichi GOTO gotoh at example.com
1998年 5月 9日 (土) 04:29:34 JST


後藤です

>>>>> From: OZAWA Sakuro <crouton at example.com>
> で,試行錯誤の末こんなモノを書いてみたのですが,Re: RE: の繰り返しをま
> とめられません.どう書いたらよいのでしょう? また,もっと賢い書き方が
> あるのでしょうか?

いぜん似たようなことをやった記憶があります。
こんなのでどうでしょうか?



(setq refine-subject-strip-pattern
      "\\[[-a-zA-Z0-9]+[ :][0-9]+\\] *\\|R[Ee]\\^[0-9]+: *\\|R[Ee]: *")

(defun refine-subject ()
  (let (end)
  (save-excursion
    (beginning-of-buffer)
    (re-search-forward "^Subject: ")
    (save-excursion
      (end-of-line)
      (setq end (point)))
    ;; 
    (while (looking-at refine-subject-strip-pattern)
      (setq str (replace-match "")))
    (insert "RE: "))))

(add-hook 'mew-draft-mode-hook 'refine-subject)



要は取り除きたいものをすべて取り除いてから RE: をつけるわけわけです。
refine-subject-strip-paternはお好みに応じて変更してください。

#ところでRe: ではなくRE:にするというのは、なぜ?
#MS-IMがらみ? Niftyがらみ? そのた?

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




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