Introduction
Introduction Statistics Contact Development Disclaimer Help
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;
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.