add patches from OpenBSD port - bmf - bmf (Bayesian Mail Filter) 0.9.4 fork + p… | |
git clone git://git.codemadness.org/bmf | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 4857ceba2cfedeafd8971a8e6e3db4ce2ea7f1b6 | |
parent 0983b0f64c3e1bf7fa03f2a4060e6f25e9e79cef | |
Author: Hiltjo Posthuma <[email protected]> | |
Date: Sat, 22 Sep 2018 17:49:15 +0200 | |
add patches from OpenBSD port | |
Diffstat: | |
M README | 19 +++++++++++++++++++ | |
M bmf.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; |