Function: gnus-registry-fixup-registry
gnus-registry-fixup-registry is a byte-compiled function defined in
gnus-registry.el.gz.
Signature
(gnus-registry-fixup-registry DB)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-registry.el.gz
(defun gnus-registry-fixup-registry (db)
(when db
(let ((old (oref db tracked)))
(setf (oref db precious)
(append gnus-registry-extra-entries-precious
'()))
(setf (oref db max-size)
(or gnus-registry-max-entries
most-positive-fixnum))
(setf (oref db prune-factor)
(or gnus-registry-prune-factor
0.1))
(setf (oref db tracked)
(append gnus-registry-track-extra
'(mark group keyword)))
(when (not (seq-set-equal-p old (oref db tracked)))
(gnus-message 9 "Reindexing the Gnus registry (tracked change)")
(let ((message-log-max (if (< gnus-verbose 9)
nil
message-log-max)))
(registry-reindex db)))
(gnus-registry--munge-group-names db)))
db)