[Mew-dist 09202] Re: Add address to Aliases
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
1999年 6月 7日 (月) 13:38:45 JST
From: "Hiromichi Kawachi" <kawachi at example.com>
Subject: [Mew-dist 09188] Re: Add address to Aliases
Date: Sun, 6 Jun 1999 02:51:40 +0900
> ただ,私の理解が間違っているのかも知れませんが,現状では alias
> (~/Mail/.mew-alias) に自動登録されるのは,メールアドレス本体と,その
> alias としての,アドレスの "@" の前の部分だと理解してます.これです
> と,メールアドレス自体をまったく覚えていない場合に,補完を使って呼び
> 出すことができません.
こんなんでよろしいでしょうか?
あと、割り当てるキーを考えてくれると嬉しいです。(M-a はだめ。)
--かず
-------------- next part --------------
Index: mew-addrbook.el
===================================================================
RCS file: /usr/home/kazu/cvsroot/Mew/mew/mew-addrbook.el,v
retrieving revision 1.19
diff -c -r1.19 mew-addrbook.el
*** mew-addrbook.el 1999/06/02 11:50:49 1.19
--- mew-addrbook.el 1999/06/07 04:40:43
***************
*** 217,222 ****
--- 217,258 ----
(setq alist (cons (list alias addrs nick name) alist))))
(nreverse alist))))
+ ;;
+ ;; Registration
+ ;;
+
+ (defun mew-summary-alias-add ()
+ (interactive)
+ (let ((buf (mew-buffer-message))
+ from addr alias user)
+ (save-excursion
+ (set-buffer buf)
+ (if (mew-header-p)
+ ()
+ (setq buf (mew-current-get 'cache))
+ (if (null buf)
+ (message "No address to be registered")
+ (set-buffer buf)))
+ (setq from (mew-header-get-value mew-from:))
+ (if (null from)
+ (message "No address to be registered")
+ (setq addr (mew-addrstr-parse-address from))
+ (setq user (mew-addrstr-extract-user addr))
+ (if (and (string-match "<.*>" from)
+ (y-or-n-p (message "Extract %s? " addr)))
+ (setq from addr))
+ (setq alias (read-string (format "Input a short name (%s): " user)))
+ (if (equal alias "")
+ (setq alias user))
+ (set-buffer (find-file-noselect mew-addrbook-file))
+ (goto-char (point-max))
+ (if (not (bolp)) (insert "\n"))
+ (insert alias ": " from "\n")
+ (save-buffer)
+ (setq mew-addrbook-alist (cons (list alias from) mew-addrbook-alist))
+ (message "Registered %s" alias)
+ (kill-buffer (current-buffer))))))
+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;; Old aliases and petnames
Mew-dist メーリングリストの案内