Function: nnml-request-move-article
nnml-request-move-article is a byte-compiled function defined in
nnml.el.gz.
Signature
(nnml-request-move-article ARTICLE GROUP SERVER ACCEPT-FORM &optional LAST MOVE-IS-INTERNAL)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nnml.el.gz
(deffoo nnml-request-move-article
(article group server accept-form &optional last _move-is-internal)
(let ((buf (gnus-get-buffer-create " *nnml move*"))
(file-name-coding-system nnmail-pathname-coding-system)
result)
(nnml-possibly-change-directory group server)
(nnml-update-file-alist)
(and
(nnml-deletable-article-p group article)
(nnml-request-article article group server)
(let (nnml-current-directory
nnml-current-group
nnml-article-file-alist)
(with-current-buffer buf
(insert-buffer-substring nntp-server-buffer)
(setq result (eval accept-form t))
(kill-buffer (current-buffer))
result))
(progn
(nnml-possibly-change-directory group server)
(condition-case ()
(funcall nnmail-delete-file-function
(nnml-article-to-file article))
(file-error nil))
(nnml-nov-delete-article group article)
(when last
(nnml-save-nov)
(nnmail-save-active nnml-group-alist nnml-active-file))))
result))