[Mew-dist 10845] Re: mew-header-alist
Takayoshi TK KAWATE
taka at example.com
1999年 10月 9日 (土) 00:47:50 JST
こんにちは。かわて@実習終了後も常駐です。
#スレッドがずれてしまう上に,長文で失礼します。
In the message "[Mew-dist 10802] Re: mew-header-alist",
On Wed, 6 Oct 1999 23:17:55 +0900,
TAKAHASHI Kaoru <nil at example.com> wrote:
> バッククォート記法はいかがでしょうか。最初の '(quote) の代わりに
> `(backquote) を使って、評価させたい部分に ,を入れます。
(snip)
> (setq mew-header-alist
> `(("X-hogehoge:" . ,mew-version-number)
> ("X-fugafuga:" . ,(format "Mew/%s" mew-version-number))))
In the message "[Mew-dist 10805] Re: mew-header-alist",
On Thu, 7 Oct 1999 10:52:59 +0900,
YAMAGUCHI Shuhei <yamagus at example.com> wrote:
> 私はこんな感じでやっています。
>
> (setq mew-header-alist
> (list
> (cons "X-Emacs:" version)
> (if uri
> (cons "X-URI:" uri))))
(snip)
> (setq mew-header-alist
> `(("X-Emacs:" . ,version)
> ,(if uri `("X-URI:" . ,uri))))
高橋@電通大さん,やまぐちさん,ありがとうございます。
それぞれの方法で試してみましたが,式を評価してheaderを追加す
ることができました(^^)
ただし,次の問題が出てきてしまいました(^^;)
ホントは,
(setq mew-header-alist
`(("X-C-Sig:" . ,(c-sig-version))))
こんなことをやってみたいのですが,最初のメールを書く段階では
C-Sigは読み込まれていないので,Mewを起動したときにエラーがに
なるんですよね(^^;)
うまい回避方法があるといいんですけど。
> quote (') しているので、mew-header-alist の値は、
> ("X-hogehoge:" concat "hugahuga ver.%s" hugahuga-version-number)
> ということになっちゃうんです。
> で、"X-hogehoge:" よりも後ろをバッファに挿入しようとしたときに、
> (concat "hugahuga ver.%s" hugahuga-version-number)
> が文字列じゃないから怒られるわけです。
ふむふむ。
ずっと前に買ったEmacs-Lispの本をもう一度見てみよ。
#別の寮にあって,今いるこの寮にはない。明日いったん帰るつも
#り。
-----
Takayoshi "TK" KAWATE
taka at example.com
Mew-dist メーリングリストの案内