;;; gnus-score.el --- scoring code for Gnus
-;; Copyright (C) 1995-2012 Free Software Foundation, Inc.
+;; Copyright (C) 1995-2013 Free Software Foundation, Inc.
;; Author: Per Abrahamsen <amanda@iesd.auc.dk>
;; Lars Magne Ingebrigtsen <larsi@gnus.org>
(push (cons article n) gnus-newsgroup-scored)))
(gnus-summary-update-line)))
-(defun gnus-summary-current-score ()
- "Return the score of the current article."
- (interactive)
- (gnus-message 1 "%s" (gnus-summary-article-score)))
+(defun gnus-summary-current-score (arg)
+ "Return the score of the current article.
+ With prefix ARG, return the total score of the current (sub)thread."
+ (interactive "P")
+ (gnus-message 1 "%s" (if arg
+ (gnus-thread-total-score
+ (gnus-id-to-thread
+ (mail-header-id (gnus-summary-article-header))))
+ (gnus-summary-article-score))))
(defun gnus-score-change-score-file (file)
"Change current score alist."
((mm-text-parts
(handle)
(cond ((stringp (car handle))
- (let ((parts (mapcan #'mm-text-parts (cdr handle))))
+ (let ((parts (apply #'append
+ (mapcar #'mm-text-parts (cdr handle)))))
(if (equal "multipart/alternative" (car handle))
;; pick the first supported alternative
(list (car parts))
(when (string-match "^text/" (mm-handle-media-type handle))
(list handle)))
- (t (mapcan #'mm-text-parts handle))))
+ (t (apply #'append (mapcar #'mm-text-parts handle)))))
(my-mm-display-part
(handle)
(when handle