Function: archive-maybe-update
archive-maybe-update is a byte-compiled function defined in
arc-mode.el.gz.
Signature
(archive-maybe-update UNCHANGED)
Source Code
;; Defined in /usr/src/emacs/lisp/arc-mode.el.gz
(defun archive-maybe-update (unchanged)
(if archive-remote
(let ((name archive-local-name)
(modified (buffer-modified-p))
(coding-system-for-read 'no-conversion)
(lno (archive-get-lineno))
(inhibit-read-only t))
(if unchanged nil
;; FIXME: Use archive-resummarize?
(setq archive-files nil)
(erase-buffer)
(insert-file-contents name)
(archive-mode t)
(goto-char archive-file-list-start)
(archive-next-line lno))
(archive-delete-local name)
(if (not unchanged)
(message
"Buffer `%s' must be saved for changes to take effect"
(buffer-name (current-buffer))))
(set-buffer-modified-p (or modified (not unchanged))))))