dot/gnus-local.el.distorted: Require `nnmail' before mentioning its variables.
[profile] / dot / gnus-local.el.distorted
index a484554..50b7159 100644 (file)
         (address "distorted.mdw@gmail.com")
         ("X-mdw-Send-Mail" "gmail-smtp"))))
 
+(require 'nnmail)
+(setq nnmail-split-abbrev-alist
+      (mdw-uniquify-alist
+       `((to . ,(concat "to\\|cc\\|apparently-to\\|envelope-to\\|"
+                       "resent-to\\|resent-cc"))
+        (any . ,(concat "from\\|sender\\|resent-from\\|"
+                        "to\\|cc\\|apparently-to\\|envelope-to\\|"
+                        "resent-to\\|resent-cc"))
+        ,@nnmail-split-abbrev-alist)))
+
 (defvar mdw-odin-parse-regexp
   (concat "^"
          "\\S-+" "\\s-+"               ; time limit
          (from "darchive@.*\\.distorted\\.org\\.uk" "admin.misc")
          (from "support@aa\\.net\\.uk" "admin.aaisp")
          (from "bugs@distorted\\.org\\.uk" "admin.bugs")
+         (from "darchive@distorted\\.org\\.uk" "admin.darchive")
 
-         ;; Colo provider.
+         ;; Colo and network provider.
          (from "\\(accounts\\|support\\)@jump\\.net\\.uk" "keep.colo")
+         (from "\\(accounts\\|support\\)@aa\\.net\\.uk" "keep.aaisp")
 
          ;; Mailing lists, not split out earlier.
          (to "python-list@python\\.org" "lists.python")
-         (to "\\(jump-\\(announce\\|discuss\\)\\)@\\(lists\\.\\)jump\\.net\\.uk"
-             "lists.jump-\\1")
+         (to ,(concat "\\(jump-\\(announce\\|discuss\\)\\)@"
+                      "\\(lists\\.\\|\\)" "jump\\.net\\.uk")
+             "lists.\\1")
          (to "cambridgecryptowhiskyclub@gmail\\.com"
              "lists.cambridge-crypto-whisky")
-         (from "@liberty-human-rights\\.org\\.uk\\>" "lists.liberty" t)
-         (from "@libertymail\\.org\\.uk\\>" "lists.liberty" t)
+         (from ,(concat "@" "\\(" "liberty-human-rights"
+                            "\\|" "libertyhumanrights"
+                            "\\|" "libertymail"
+                            "\\)" "\\.org\\.uk" "\\>")
+               "lists.liberty" t)
          (from "@openrightsgroup\\.org\\>" "lists.org" t)
+         (from "@warwick\\.ac\\.uk\\>" "lists.warwick-uni" t)
+         (to "chiark-\\(motd\\|announce\\)@chiark\\.greenend\\.org\\.uk"
+             "lists.chiark-announce")
+         (any "clive-cambridge-gamers@nsict\\.org" "lists.nsict-games")
 
          ;; Per-sender addresses.
          (to "\\<mdw-nospam-justgviing@" "crap.justgiving" t)
          (from "unlimited@cineworld\\.com\\>" "crap.cineworld" t)
          (from "@tshirthell\\.com\\>" "crap.tshirt-hell" t)
          (from "campaigns@jolla\\.com\\>" "crap.jolla" t)
+         (from "@thomann\\.de\\>" "crap.thomann" t)
+         (from "@wikimedia\\.org\\>" "crap.wikimedia" t)
+         (from "@gandi\\.net\\>" "crap.gandi" t)
+         (from "@mythic-beasts\\.com\\>" "crap.mythic-beasts" t)
 
          ;; Default.
          "mail.misc"))