Gnus development mailing list
 help / color / mirror / Atom feed
* spam.el not saving spam-stat dictionary
@ 2005-10-08  1:39 Chong Yidong
  2005-10-13 17:49 ` Ted Zlatanov
  2006-04-20 18:42 ` Ted Zlatanov
  0 siblings, 2 replies; 3+ messages in thread
From: Chong Yidong @ 2005-10-08  1:39 UTC (permalink / raw)


I've been trying to set up the spam-stat spam filtering library, and I
noticed that the new emails I receive aren't being saved into the
spam-stat dictionary.  From what I gather, emails that I mark as spam
are supposed to be "taught" to the dictionary as spam, and the rest of
the email as ham.  In practice, ~/.spam-stat.el hasn't changed since I
first initialized it.


After digging around, I found the follow suspicious code in
`spam-summary-prepare-exit':


	    (dolist (article changed-articles)
	      (let ((id (spam-fetch-field-message-id-fast article)))
		(when (spam-log-unregistration-needed-p
		       id 'process classification check)
		  (push article unregister-list))))
	    (when (and unregister-list (symbol-value check))
	      (spam-register-routine classification check t unregister-list)

The call to spam-register-routine is intended to save the article's
contents to the spam-stat dictionary.

However, in practice unregister-list is always nil, because
spam-log-unregistration-needed-p is defined as

  (defun spam-log-unregistration-needed-p (id type classification check)
    (when spam-log-to-registry
  	....))

And spam-log-to-registry defaults to nil.  Nothing ever gets pushed
onto unregister-list, and spam-register-routine is never called!
Surely this can't be the intended result?



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2006-04-20 18:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-10-08  1:39 spam.el not saving spam-stat dictionary Chong Yidong
2005-10-13 17:49 ` Ted Zlatanov
2006-04-20 18:42 ` Ted Zlatanov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).