1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-19 01:10:57 -08:00
emacs/doc/misc
Ted Zlatanov 30b3a842ec
Bring the Gnus Cloud package into working order.
* lisp/gnus/gnus-sync.el: Removed in favor of gnus-cloud.el.

* lisp/gnus/gnus-cloud.el: Autoload EPG functions. Change storage format to
simplify non-file data.
(gnus-cloud-storage-method): New defcustom to support nil, Base64,
Base64+gzip, or EPG encoding on the Gnus Cloud IMAP server. Defaults to
EPG if that's available, Base64+gzip otherwise.
(gnus-cloud-interactive): New defcustom to make Gnus Cloud operations
interactive, defaults to enabled.
(gnus-cloud-group-name): New variable for the Gnus Cloud group name.
(gnus-cloud-make-chunk): Tag with "Gnus-Cloud-Version" instead of just
"Version".
(gnus-cloud-insert-data): Simplify and support :newsrc-data entries.
(gnus-cloud-encode-data, gnus-cloud-decode-data): Support various
storage methods as per gnus-cloud-storage-method.
(gnus-cloud-parse-chunk): Look for "Gnus-Cloud-Version" marker.
(gnus-cloud-parse-version-1): Fix parsing loop bug. Handle :newsrc-data
entries.
(gnus-cloud-update-all): Handle :newsrc-data entries and dispatch to
file and data handlers.
(gnus-cloud-update-newsrc-data): New function to handle :newrsc-data
entries.
(gnus-cloud-update-file): Rework to support gnus-cloud-interactive and
be more careful.
(gnus-cloud-delete-file): Remove; merged into gnus-cloud-update-file.
(gnus-cloud-file-covered-p, gnus-cloud-all-files)
(gnus-cloud-files-to-upload, gnus-cloud-ensure-cloud-group)
(gnus-cloud-add-timestamps, gnus-cloud-available-chunks)
(gnus-cloud-prune-old-chunks): Fix indentation.
(gnus-cloud-timestamp): New function to make a standard Gnus Cloud
timestamp.
(gnus-cloud-file-new-p): Use it.
(gnus-cloud-upload-all-data): Add interactive convenience function to
upload all data.
(gnus-cloud-upload-data): Make interactive; collect files and newsrc
data separately; refresh Gnus Cloud group after insert.
(gnus-cloud-download-all-data): Add interactive convenience function to
download all data.
(gnus-cloud-download-data): Rework to support "Gnus-Cloud-Version"
marker and different storage methods.
(gnus-cloud-host-server-p): New function to check if a server is the
Gnus Cloud host.
(gnus-cloud-collect-full-newsrc): Tag entries with :newsrc-data.
(gnus-cloud-host-acceptable-method-p): New function so
other code can check if a server method can host the Gnus cloud.
(gnus-cloud-storage-method): Use 'radio instead of 'choice for better UI.
(gnus-cloud-method): Make this a defcustom and note how to set it.

* lisp/gnus/gnus-group.el (gnus-group-cloud-map): Add Gnus Cloud autoloaded
keybindings under the `~' prefix.

* lisp/gnus/gnus-srvr.el (gnus-server-mode-map, gnus-server-make-menu-bar)
(gnus-server-cloud, gnus-server-cloud-host)
(gnus-server-font-lock-keywords, gnus-server-insert-server-line)
(gnus-server-toggle-cloud-method-server): Support Gnus Cloud
synchronized servers and synchronization host server toggling (`i' and
`I') and visual display.
(gnus-server-toggle-cloud-method-server): Use
gnus-cloud-host-acceptable-method-p.
(gnus-server-toggle-cloud-method-server): Use custom-set-variables to
set the gnus-cloud-method. Ask the user if it's OK to upload the data
right now.

* doc/misc/gnus.texi: Document Gnus Cloud package.
2016-07-20 08:52:11 -04:00
..
ada-mode.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
auth.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
autotype.texi Fix time-stamp-time-zone bugs introduced in July 2016-01-12 09:09:52 -08:00
bovine.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
calc.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
cc-mode.texi Fix C-M-a in a C function finding the start of a macro preceding it. 2016-06-29 20:17:39 +00:00
ChangeLog.1 Update copyright year to 2016 2016-01-01 01:34:24 -08:00
cl.texi * doc/misc/cl.texi (Usage): Add some more details. 2016-06-17 12:55:06 -04:00
dbus.texi Expunge "allow" + infinitive without direct object from source and doc. 2016-01-24 20:30:39 +00:00
dired-x.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
doclicense.texi
ebrowse.texi Change all occurrences of "Mouse-[0-9]" to "mouse-[0-9]" 2016-05-01 19:27:08 +02:00
ede.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
ediff.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
edt.texi Fix a typo in edt.texi 2016-02-14 20:14:32 +02:00
efaq-w32.texi Remove the Meta-CVS VC backend 2016-04-19 01:22:39 +03:00
efaq.texi Fix cross-references between manuals 2016-05-24 21:24:45 +03:00
eieio.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
emacs-gnutls.texi Spelling fixes 2016-04-03 23:17:09 -07:00
emacs-mime.texi Merge from origin/emacs-25 2016-05-09 10:59:29 -07:00
epa.texi Clarify GnuPG version compatibility chapter 2016-02-22 10:46:35 +09:00
erc.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
ert.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
eshell.texi Fix Bug#23032 2016-03-19 16:51:46 +01:00
eudc.texi Transform mentions of eval-after-load' to with-eval-after-load' 2016-05-01 19:27:14 +02:00
eww.texi Merge from origin/emacs-25 2016-05-26 12:55:06 -07:00
flymake.texi Expunge "allow" + infinitive without direct object from source and doc. 2016-01-24 20:30:39 +00:00
forms.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
gnus-coding.texi Resurrect GNUS-NEWS autogeneration 2016-03-23 00:08:21 -07:00
gnus-faq.texi Transform mentions of eval-after-load' to with-eval-after-load' 2016-05-01 19:27:14 +02:00
gnus-news.el Fix copyright years by hand 2016-01-01 01:38:07 -08:00
gnus-news.texi Update copyright year to 2016 2016-01-01 01:34:24 -08:00
gnus-overrides.texi
gnus.texi Bring the Gnus Cloud package into working order. 2016-07-20 08:52:11 -04:00
gpl.texi
htmlfontify.texi Update copyright year to 2016 2016-01-01 01:34:24 -08:00
idlwave.texi Change all occurrences of "Mouse-[0-9]" to "mouse-[0-9]" 2016-05-01 19:27:08 +02:00
ido.texi Update copyright year to 2016 2016-01-01 01:34:24 -08:00
info.texi Change all occurrences of "Mouse-[0-9]" to "mouse-[0-9]" 2016-05-01 19:27:08 +02:00
mairix-el.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
Makefile.in Merge changes from Tramp repository 2016-01-31 13:50:23 +01:00
message.texi Make messcompat.el obsolete. 2016-06-09 21:28:16 -07:00
mh-e.texi Release MH-E manual version 8.6 2016-05-30 16:15:32 -07:00
newsticker.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
nxml-mode.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
octave-mode.texi Expunge "allow" + infinitive without direct object from source and doc. 2016-01-24 20:30:39 +00:00
org.texi Expunge "allow" + infinitive without direct object from source and doc. 2016-01-24 20:30:39 +00:00
pcl-cvs.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
pgg.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
rcirc.texi Transform mentions of eval-after-load' to with-eval-after-load' 2016-05-01 19:27:14 +02:00
reftex.texi Expunge "allow" + infinitive from source and doc, part 2. 2016-01-25 12:35:15 +00:00
remember.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
sasl.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
sc.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
sem-user.texi Fix cross-references between manuals 2016-05-24 21:24:45 +03:00
semantic.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
ses.texi Merge from origin/emacs-25 2016-01-11 22:48:07 -08:00
sieve.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
smtpmail.texi * doc/misc/smtpmail.texi (Encryption): Fix 2012-12-22 typo. 2016-05-31 14:58:05 -04:00
speedbar.texi Change all occurrences of "Mouse-[0-9]" to "mouse-[0-9]" 2016-05-01 19:27:08 +02:00
srecode.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
texinfo.tex Update from gnulib 2016-06-24 13:51:08 +02:00
todo-mode.texi Update copyright year to 2016 2016-01-01 01:34:24 -08:00
tramp.texi Add a note how to use `tramp-own-remote-path' 2016-07-10 17:03:48 +02:00
trampver.texi Add Google Drive support to Tramp 2016-07-04 15:36:30 +02:00
url.texi Merge from origin/emacs-25 2016-05-26 12:55:06 -07:00
vhdl-mode.texi * doc/misc/vhdl-mode.texi (Sample Init File): Rename node to avoid ".". 2016-05-24 13:26:04 -04:00
vip.texi Fix copyright years by hand 2016-01-01 01:38:07 -08:00
viper.texi Fix cross-references between manuals 2016-05-24 21:24:45 +03:00
widget.texi Change all occurrences of "Mouse-[0-9]" to "mouse-[0-9]" 2016-05-01 19:27:08 +02:00
wisent.texi Expunge "allow" + infinitive without direct object from source and doc. 2016-01-24 20:30:39 +00:00
woman.texi Change all occurrences of "Mouse-[0-9]" to "mouse-[0-9]" 2016-05-01 19:27:08 +02:00