Function: ghostel--cursor-blink-tick
ghostel--cursor-blink-tick is a natively compiled function defined in
ghostel.el.
Signature
(ghostel--cursor-blink-tick BUFFER)
Documentation
Toggle BUFFER's cursor visibility.
Self-stops when BUFFER is no longer the selected window or has left terminal input mode, so the navigation cursor stays solid.
Source Code
;; Defined in /nix/store/1252krff0gb2kisjcpp45m50cpdskfrl-emacs-packages-deps/share/emacs/site-lisp/ghostel.el
(defun ghostel--cursor-blink-tick (buffer)
"Toggle BUFFER's cursor visibility.
Self-stops when BUFFER is no longer the selected window or has
left terminal input mode, so the navigation cursor stays solid."
(when (buffer-live-p buffer)
(with-current-buffer buffer
(let ((win (get-buffer-window buffer)))
(if (and win
(eq win (selected-window))
(ghostel--terminal-input-mode-p))
(progn
(setq ghostel--cursor-blink-window win)
(internal-show-cursor win (not (internal-show-cursor-p win))))
(ghostel--cursor-blink-stop))))))