Variable: eca-server-releases-cache-ttl

eca-server-releases-cache-ttl is a customizable variable defined in eca-process.el.

Value

3600

Documentation

Time-to-live (seconds) for the cached eca server releases list.

Once expired, the next call that needs the releases list will refetch from the GitHub API. Set to nil to disable expiry (legacy behavior: cache lives until Emacs is restarted). Set to 0 to always refetch. This affects update detection at session start and on eca-restart, so longer-running Emacs sessions can still pick up newer eca releases. See also eca-server-check-updates.

Source Code

;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-process.el
(defcustom eca-server-releases-cache-ttl 3600
  "Time-to-live (seconds) for the cached eca server releases list.
Once expired, the next call that needs the releases list will refetch
from the GitHub API.  Set to nil to disable expiry (legacy behavior:
cache lives until Emacs is restarted).  Set to 0 to always refetch.
This affects update detection at session start and on `eca-restart',
so longer-running Emacs sessions can still pick up newer eca releases.
See also `eca-server-check-updates'."
  :type '(choice (const :tag "Never expire" nil)
                 (integer :tag "Seconds"))
  :group 'eca)