Function: gnus-summary-reparent-thread
gnus-summary-reparent-thread is an interactive and byte-compiled
function defined in gnus-sum.el.gz.
Signature
(gnus-summary-reparent-thread)
Documentation
Make the current article child of the marked (or previous) article.
Note that the re-threading will only work if gnus-thread-ignore-subject
is non-nil or the Subject: of both articles are the same.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defun gnus-summary-reparent-thread ()
"Make the current article child of the marked (or previous) article.
Note that the re-threading will only work if `gnus-thread-ignore-subject'
is non-nil or the Subject: of both articles are the same."
(interactive nil gnus-summary-mode)
(unless (not (gnus-group-read-only-p))
(error "The current newsgroup does not support article editing"))
(unless (<= (length gnus-newsgroup-processable) 1)
(error "No more than one article may be marked"))
(let ((child (gnus-summary-article-number))
;; First grab the marked article, otherwise one line up.
(parent (if (not (null gnus-newsgroup-processable))
(car gnus-newsgroup-processable)
(save-excursion
(if (eq (forward-line -1) 0)
(gnus-summary-article-number)
(error "Beginning of summary buffer"))))))
(gnus-summary-reparent-children parent (list child))))