Re: expand-abbrev の quote

Katsumi Yamaoka <[email protected]> Thu, 16 Aug 2007 17:26:34 +0900
Newsgroups gmane.emacs.gnus.semi.japanese
Organization Emacsen advocacy group
Message-ID <[email protected]>
>>>>> In [semi-gnus-ja : No.20949] 山田さん wrote:

> ~/.mailrc で
> alias taro "山田 太郎 <[email protected]>"
> と指定しておいて、

> Gnus の message-mode で To: taro  と入力し、expand-abbrev を実行すると。
> To: "山田 太郎" <[email protected]>
> のように 引用符がついて補完されてしまいます。

もっとも "..." の中に rfc2047 でエンコードする対象の文字が含まれ
ていれば送信するときに消えてしまうんですけれどね。

> これは  mailabbrev.el の define-mail-abbrev で
> 以下が実行されているためのようです。
> 「;; If the full name contains a problem character, quote it.」

> (他に bbdb の mail-alias フィールドによる補完も mailabbrev を利用してい
> るので、同様の結果となります)

> まったく quote しないのもダメのような気がしますが、
> 漢字は quote から除外して欲しい場合は、どのようにするのが適切でしょうか。

mailabbrev のくだんの部分はハードコードされているので、こうでも
するしかないんじゃないでしょうか。いちおう tspecial 文字が含まれ
ていたら引用符を外さないようにしてあります。
(unnamed) (application/emacs-lisp, 453 B) - not displayed