X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=wl%2Fwl-spam.el;h=3d0b0be57a7ea84bbab58b98c2102317c25bce60;hb=846eb3801c9ab62eae9e5a4eb0f109d9035e9d0c;hp=6f549ffebacc2948bd5544760207022f337c539a;hpb=d91d94b140538eaf18f9f8c21c61d91b6e3831f5;p=elisp%2Fwanderlust.git diff --git a/wl/wl-spam.el b/wl/wl-spam.el index 6f549ff..3d0b0be 100644 --- a/wl/wl-spam.el +++ b/wl/wl-spam.el @@ -190,6 +190,16 @@ See `wl-summary-mark-action-list' for the detail of element." (when (interactive-p) (message "No: %d is %sa spam message." number (if spam "" "not "))))) +(defun wl-summary-test-spam-region (beg end) + (interactive "r") + (let ((numbers (wl-summary-collect-numbers-region beg end))) + (cond (numbers + (wl-spam-map-spam-messages wl-summary-buffer-elmo-folder + numbers + #'wl-summary-spam)) + ((interactive-p) + (message "No message to test."))))) + (defun wl-summary-mark-spam (&optional all) "Set spam mark to messages which is spam classification." (interactive "P") @@ -354,6 +364,8 @@ See `wl-summary-mark-action-list' for the detail of element." wl-summary-skip-mark-list)))) (define-key wl-summary-mode-map "k" wl-summary-spam-map) (define-key + wl-summary-mode-map "rkc" 'wl-summary-test-spam-region) + (define-key wl-summary-mode-map "mk" 'wl-summary-target-mark-spam) (define-key wl-summary-mode-map "ms" 'wl-summary-target-mark-register-as-spam)