Function: ghostel-ssh-clear-terminfo-cache
ghostel-ssh-clear-terminfo-cache is an interactive and natively
compiled function defined in ghostel.el.
Signature
(ghostel-ssh-clear-terminfo-cache)
Documentation
Delete the outbound-ssh terminfo install cache file.
The bundled bash/zsh/fish wrappers cache per-host install outcomes
in ~/.cache/ghostel/ssh-terminfo-cache (XDG-aware). Cache keys
include a hash of the local terminfo, so libghostty bumps invalidate
the local entries automatically — but not stale entries from before
a remote out-of-band update. Run this command after such an update
(or whenever you suspect the cache is wrong) to force re-probe.
Key Bindings
This command is not in any keymaps.
Source Code
;; Defined in /nix/store/1252krff0gb2kisjcpp45m50cpdskfrl-emacs-packages-deps/share/emacs/site-lisp/ghostel.el
(defun ghostel-ssh-clear-terminfo-cache ()
"Delete the outbound-ssh terminfo install cache file.
The bundled bash/zsh/fish wrappers cache per-host install outcomes
in `~/.cache/ghostel/ssh-terminfo-cache' (XDG-aware). Cache keys
include a hash of the local terminfo, so libghostty bumps invalidate
the local entries automatically — but not stale entries from before
a remote out-of-band update. Run this command after such an update
\(or whenever you suspect the cache is wrong) to force re-probe."
(interactive)
(let* ((dir (or (getenv "XDG_CACHE_HOME")
(expand-file-name ".cache" "~")))
(cache (expand-file-name "ghostel/ssh-terminfo-cache" dir)))
(if (file-exists-p cache)
(progn (delete-file cache)
(message "ghostel: cleared %s" cache))
(message "ghostel: no cache at %s" cache))))