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))))))