diff options
| author | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2021-07-30 00:21:47 +0200 |
|---|---|---|
| committer | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2021-07-30 00:21:47 +0200 |
| commit | 3e991fe53f92f664f45cbafd183fc710119908f4 (patch) | |
| tree | 3344443a11fea2f3fa39045ca050877cf937385d | |
| parent | 297729e95113f1f45c1ebb0f29dc0a3ae3989905 (diff) | |
| download | dotfiles-3e991fe53f92f664f45cbafd183fc710119908f4.tar.xz | |
Tweak Gnus subject-washing regexp
- add [SPAM UNSURE]
- make tailing " :" optional
| -rw-r--r-- | .gnus | 19 |
1 files changed, 10 insertions, 9 deletions
@@ -57,16 +57,17 @@ ;; setting its global value causes message mode to elide stuff it ;; shouldn't. Therefore, chase down the best Gnus hook for the job, ;; and set the regexp locally. +(defun my/gnus-reply-prefixes () + (mapcan (lambda (prefix) (list prefix (upcase prefix) (capitalize prefix))) + '("re" "aw" "sv" "fw" "fwd"))) + (setq my/gnus-summary-normalize-subject - (rx bol (+ (* space) - (or "re" "Re" "RE" - "aw" "Aw" "AW" - "sv" "Sv" "SV" - "fw" "Fw" "FW" - "fwd" "Fwd" "FWD" - (seq "bug#" (+ digit)) - "[External]") - (* space) ":" (* space)))) + (rx-to-string + `(seq bol + (+ (or ,@(my/gnus-reply-prefixes) + (seq "bug#" (+ digit)) + (seq "[" (or "External" "SPAM UNSURE") "]")) + (? (* space) ":") (* space))))) (add-hook 'gnus-summary-generate-hook (lambda () |
