From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/44321 Path: main.gmane.org!not-for-mail From: Thomas.Gehrlein@t-online.de (Thomas Gehrlein) Newsgroups: gmane.emacs.gnus.general Subject: Fallback for nnmail-split-methods Date: 20 Apr 2002 11:19:24 +0200 Sender: owner-ding@hpc.uh.edu Message-ID: NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1019322325 23139 127.0.0.1 (20 Apr 2002 17:05:25 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sat, 20 Apr 2002 17:05:25 +0000 (UTC) Return-path: Original-Received: from malifon.math.uh.edu ([129.7.128.13]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 16yyIf-000614-00 for ; Sat, 20 Apr 2002 19:05:25 +0200 Original-Received: from sina.hpc.uh.edu ([129.7.128.10] ident=lists) by malifon.math.uh.edu with esmtp (Exim 3.20 #1) id 16yyGA-0001C1-00; Sat, 20 Apr 2002 12:02:50 -0500 Original-Received: by sina.hpc.uh.edu (TLB v0.09a (1.20 tibbs 1996/10/09 22:03:07)); Sat, 20 Apr 2002 12:03:00 -0500 (CDT) Original-Received: from sclp3.sclp.com (qmailr@sclp3.sclp.com [209.196.61.66]) by sina.hpc.uh.edu (8.9.3/8.9.3) with SMTP id MAA09067 for ; Sat, 20 Apr 2002 12:02:50 -0500 (CDT) Original-Received: (qmail 13630 invoked by alias); 20 Apr 2002 17:02:34 -0000 Original-Received: (qmail 13625 invoked from network); 20 Apr 2002 17:02:34 -0000 Original-Received: from mailout04.sul.t-online.com (194.25.134.18) by gnus.org with SMTP; 20 Apr 2002 17:02:34 -0000 Original-Received: from fwd11.sul.t-online.de by mailout04.sul.t-online.com with smtp id 16yyFm-0004v6-07; Sat, 20 Apr 2002 19:02:26 +0200 Original-Received: from LUZI.t-online.de (320084617829-0001@[217.4.9.151]) by fwd11.sul.t-online.com with esmtp id 16yyFX-0FKL1UC; Sat, 20 Apr 2002 19:02:11 +0200 Original-To: ding@gnus.org Original-Lines: 21 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1 X-Sender: 320084617829-0001@t-dialin.net Precedence: list X-Majordomo: 1.94.jlt7 Xref: main.gmane.org gmane.emacs.gnus.general:44321 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:44321 nnmail-split-fancy has a fallback option for mails that don't match any of the splitting rules. nnmail-split-methods doesnt't provide a fallback. I discovered this after some of my mails had disappeared. Here's some code that makes nnmail-split-methods safer. I'm not really happy with my approach, but I couldn't figure out how the gnus splitting code works. (defun nnmail-split-methods-add-fall-back () "Add a fall-back group to nnmail-split-methods if there isn't one." ;; check for fall-back: second element of last list of split methods is "". (unless (or (eq nnmail-split-methods 'nnmail-split-fancy) (string= "" (cadr (elt nnmail-split-methods (1- (length nnmail-split-methods)))))) ;; add fall-back if there isn't one (setq nnmail-split-methods (append nnmail-split-methods (list (list "mail.misc" "")))))) (add-hook 'nnmail-prepare-incoming-hook 'nnmail-split-methods-add-fall-back) Thomas