bmf

bmf (Bayesian Mail Filter) 0.9.4 fork + patches
git clone git://git.codemadness.org/bmf
Log | Files | Refs | README | LICENSE

commit 4857ceba2cfedeafd8971a8e6e3db4ce2ea7f1b6
parent 0983b0f64c3e1bf7fa03f2a4060e6f25e9e79cef
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Sat, 22 Sep 2018 17:49:15 +0200

add patches from OpenBSD port

Diffstat:
MREADME | 19+++++++++++++++++++
Mbmf.c | 2+-
2 files changed, 20 insertions(+), 1 deletion(-)

diff --git a/README b/README @@ -92,6 +92,25 @@ These will override these commands: <Esc>t = test for spamicity. <Esc>u = de-register as spam, register as non-spam, and move to inbox folder. +Alternatively, if you use gnus you could add the following lines to your +.gnus to accomplish a similar result: + +(defun spam () + (interactive) + (pipe-message "/usr/local/bin/bmf -S") + (gnus-summary-move-article 1 "nnml:Spam")) + +(defun notspam () + (interactive) + (pipe-message "/usr/local/bin/bmf -N") + (gnus-summary-move-article 1 "nnml:inbox")) + +(add-hook + 'gnus-sum-load-hook + (lambda nil + (define-key gnus-summary-mode-map (read-kbd-macro "C-c C-o") 'spam) + (define-key gnus-summary-mode-map (read-kbd-macro "C-c C-p") 'notspam))) + How to train bmf ================ diff --git a/bmf.c b/bmf.c @@ -88,7 +88,7 @@ int main( int argc, char** argv ) stats_t stats; lex_t lex; tok_t tok; - bool_t is_spam; + bool_t is_spam = false; int fd = STDIN_FILENO; char* infile = NULL;