--- Begin Message ---
Subject: |
25.2; better rmail-summary-by-topic |
Date: |
Mon, 11 Dec 2017 13:28:12 +0100 |
rmail-summary-by-topic functionality can be easily improved by this
piece of advice:
(defun rmail-simplified-subject--strip-all (subject)
"Strip all prefixes like Re:, Fwd: and similar ones"
(let ((search-spaces-regexp "[ \t\n]"))
(string-match " *\\(\\(\\w\\{1,3\\}:\\|\\[.+]\\) +\\)*" subject)
(replace-match "" t t subject))
)
(advice-add 'rmail-simplified-subject :filter-return
#'rmail-simplified-subject--strip-all)
Maybe this can be simply incorporated into rmail-simplified-subject: it
is able to remove prefixes like
Re: [Topic] Fwd: Re: Fwd:
and in practice I find it very useful
--- End Message ---
--- Begin Message ---
Subject: |
Re: Fwd: Re: bug#29659: 25.2; better rmail-summary-by-topic |
Date: |
Fri, 26 Jan 2018 16:12:42 +0200 |
> Date: Wed, 24 Jan 2018 13:00:59 +0100
> From: Francesco Potortì <address@hidden>
> Cc: address@hidden
>
> (resending after reopening the bug)
>
> There is an obvious error in the following code, which for some reason
> did work for me but works no more after an Emacs restart.
>
> The regexp variable should start with a double backslash:
> (regexp "\\`[ \t\n]*\\(\\(\\w\\{1,3\\}:\\|\\[[^]]+]\\)[ \t\n]+\\)*"))
>
> rather than
> (regexp "\`[ \t\n]*\\(\\(\\w\\{1,3\\}:\\|\\[[^]]+]\\)[ \t\n]+\\)*"))
Thanks, fixed.
--- End Message ---