Function: gnus-summary-line-message-size
gnus-summary-line-message-size is a byte-compiled function defined in
gnus-sum.el.gz.
Signature
(gnus-summary-line-message-size HEAD)
Documentation
Return pretty-printed version of message size.
This function is intended to be used in
gnus-summary-line-format-alist.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defsubst gnus-summary-line-message-size (head)
"Return pretty-printed version of message size.
This function is intended to be used in
`gnus-summary-line-format-alist'."
(let ((c (or (mail-header-chars head) -1)))
(cond ((< c 0) "n/a") ; chars not available
((< c (* 1000 10)) (format "%1.1fk" (/ c 1024.0)))
((< c (* 1000 100)) (format "%dk" (/ c 1024.0)))
((< c (* 1000 10000)) (format "%1.1fM" (/ c (* 1024.0 1024))))
(t (format "%dM" (/ c (* 1024.0 1024)))))))