dotfiles

🎜 Clone'em, tweak'em, stick'em in your $HOME 🎝
git clone https://git.kevinlegouguec.net/dotfiles
Log | Files | Refs | README

commit 3e991fe53f92f664f45cbafd183fc710119908f4
parent 297729e95113f1f45c1ebb0f29dc0a3ae3989905
Author: KΓ©vin Le Gouguec <kevin.legouguec@gmail.com>
Date:   Fri, 30 Jul 2021 00:21:47 +0200

Tweak Gnus subject-washing regexp

- add [SPAM UNSURE]
- make tailing " :" optional

Diffstat:
M.gnus | 19++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/.gnus b/.gnus @@ -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 ()