[Mew-dist 05270] Re: kill&yank email address
SAKAI Kiyotaka
ksakai at example.com
1998年 7月 1日 (水) 22:31:26 JST
>> In article <19980701194904B.obata at example.com>, OBATA Noboru <obata at example.com> writes:
> 小幡です。報告のみでお許し下さい。
> b43 で mew-summary-reply などで draft を用意し、ヘッダ部からメー
> ルアドレスを kill して本文に yank しますと、その行以降にシグネチャ
> の挿入ができません。
> C-TAB を押すと、ミニバッファに No circular completion here と出
> 力されます。describe-key で調べたところ mew-draft-circular-comp
> が実行されています。
原因は、local-map の property が継承されてしまうことですね。
ただ、原因は分かっても、解決するには draft-buffer で property を継承し
ない yank を再定義するしか思いつかないのですが…。
(defun mew-yank (&optional arg)
(interactive "*P")
(setq this-command t)
(push-mark (point))
(let ((opoint (point)))
(insert (current-kill (cond
((listp arg) 0)
((eq arg '-) -1)
(t (1- arg)))))
(let ((inhibit-read-only t))
(set-text-properties opoint (point) nil)))
(if (consp arg)
(goto-char (prog1 (mark t)
(set-marker (mark-marker) (point) (current-buffer)))))
(setq this-command 'yank)
nil)
(define-key mew-draft-mode-map "\C-y" 'mew-yank)
--
酒井 清隆 (E-mail: ksakai at example.com)
Mew-dist メーリングリストの案内