henri at example.com: > (if (string-match \"yes\" val) \"+spam\"))) what on earth are those backslashes for? > (1) (error/warning) Error in process filter: (wrong-type-argument char-or-string-p "X-Spam-Flag:") makes sense. with the backslashes escaping the double quotes, how is elisp to recognize strings? clemens