Function: gnus-server-set-cloud-method-server
gnus-server-set-cloud-method-server is an interactive and
byte-compiled function defined in gnus-srvr.el.gz.
Signature
(gnus-server-set-cloud-method-server)
Documentation
Set the server under point to host the Emacs Cloud.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-srvr.el.gz
(defun gnus-server-set-cloud-method-server ()
"Set the server under point to host the Emacs Cloud."
(interactive nil gnus-server-mode)
(let ((server (gnus-server-server-name)))
(unless server
(error "No server on the current line"))
(unless (gnus-cloud-host-acceptable-method-p server)
(error "The server under point can't host the Emacs Cloud"))
(when (not (string-equal gnus-cloud-method server))
(customize-set-variable 'gnus-cloud-method server)
;; Note we can't use `Custom-save' here.
(when (gnus-yes-or-no-p
(format "The new cloud host server is `%S' now. Save it?" server))
(customize-save-variable 'gnus-cloud-method server)))
(when (gnus-yes-or-no-p (format "Upload Cloud data to %S now? " server))
(gnus-message 1 "Uploading all data to Emacs Cloud server %S" server)
(gnus-cloud-upload-data t))))