Function: eca-server-check-updates
eca-server-check-updates is an interactive and natively compiled
function defined in eca-process.el.
Signature
(eca-server-check-updates)
Documentation
Check GitHub for a newer eca server release.
Bypasses eca-process--releases-cache (and thus
eca-server-releases-cache-ttl) so the answer is always fresh.
Reports via the echo area whether the installed server is up to date,
whether a newer version is available, or whether the check failed.
Key Bindings
This command is not in any keymaps.
Source Code
;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-process.el
;;;###autoload
(defun eca-server-check-updates ()
"Check GitHub for a newer eca server release.
Bypasses `eca-process--releases-cache' (and thus
`eca-server-releases-cache-ttl') so the answer is always fresh.
Reports via the echo area whether the installed server is up to date,
whether a newer version is available, or whether the check failed."
(interactive)
(setq eca-process--releases-cache nil
eca-process--releases-fetch-failed-at nil)
(let ((latest (eca-process--get-latest-server-version))
(current (eca-process--get-current-server-version)))
(cond
((null latest)
(eca-warn "Could not check for eca server updates."))
((not (f-exists? eca-server-install-path))
(eca-info
(concat "No eca server installed; latest available is %s. "
"Run M-x eca-install-server to install.")
latest))
((null current)
(eca-info
(concat "eca server is installed but its version is unknown; "
"it will be reinstalled (%s) on next start. "
"Run M-x eca-install-server to reinstall now.")
latest))
((string-version-lessp current latest)
(eca-info
(concat "eca server %s is available (installed: %s). "
"Run M-x eca-install-server to upgrade.")
latest current))
(t
(eca-info "eca server is up to date (%s)." current)))))