Function: gnus-article-jump-to-part
gnus-article-jump-to-part is an autoloaded, interactive and
byte-compiled function defined in gnus-art.el.gz.
Signature
(gnus-article-jump-to-part N)
Documentation
Jump to MIME part N.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-art.el.gz
(defun gnus-article-jump-to-part (n)
"Jump to MIME part N."
(interactive "P" gnus-article-mode)
(let ((parts (with-current-buffer gnus-article-buffer
(length gnus-article-mime-handle-alist))))
(when (zerop parts)
(error "No such part"))
(pop-to-buffer gnus-article-buffer)
(or n
(setq n (if (= parts 1)
1
(read-number (format "Jump to part (1..%s): " parts)))))
(unless (and (integerp n) (<= n parts) (>= n 1))
(setq n
(progn
(gnus-message 7 "Invalid part `%s', using %s instead."
n parts)
parts)))
(gnus-message 9 "Jumping to part %s." n)
(cond ((>= gnus-auto-select-part 1)
(while (and (<= n parts)
(not (gnus-article-goto-part n)))
(setq n (1+ n))))
((< gnus-auto-select-part 0)
(while (and (>= n 1)
(not (gnus-article-goto-part n)))
(setq n (1- n))))
(t
(gnus-article-goto-part n)))))