Function: gnus-registry-save
gnus-registry-save is an interactive and byte-compiled function
defined in gnus-registry.el.gz.
Signature
(gnus-registry-save &optional FILE DB)
Documentation
Save the registry cache file.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-registry.el.gz
(defun gnus-registry-save (&optional file db)
"Save the registry cache file."
(interactive)
(let* ((file (or file gnus-registry-cache-file))
(db (or db gnus-registry-db))
(clone (clone db)))
(gnus-message 5 "Saving Gnus registry (%d entries) to %s..."
(registry-size db) file)
(registry-prune
db gnus-registry-default-sort-function)
;; Write a clone of the database with non-ascii group names
;; encoded as 'utf-8. Let-bind `gnus-registry-db' so that
;; functions in the munging process work on our clone.
(let ((gnus-registry-db clone))
(gnus-registry--munge-group-names clone 'encode))
;; TODO: call (gnus-string-remove-all-properties v) on all elements?
(eieio-persistent-save clone file)
(gnus-message 5 "Saving Gnus registry (size %d) to %s...done"
(registry-size db) file)))