Function: ghostel--schedule-link-detection
ghostel--schedule-link-detection is a natively compiled function
defined in ghostel.el.
Signature
(ghostel--schedule-link-detection)
Documentation
Schedule deferred plain-text link detection over the repainted region.
The renderer publishes the buffer range it rewrote in
ghostel--repainted-region, and every character of terminal output
goes through it, so queueing that range scans each row exactly once —
including rows a flood pushed past the viewport between two redraws.
Covers plain-text URL and file:line detection; native OSC-8 hyperlink
spans remain handled inside the renderer.
Source Code
;; Defined in /nix/store/1252krff0gb2kisjcpp45m50cpdskfrl-emacs-packages-deps/share/emacs/site-lisp/ghostel.el
(defun ghostel--schedule-link-detection ()
"Schedule deferred plain-text link detection over the repainted region.
The renderer publishes the buffer range it rewrote in
`ghostel--repainted-region', and every character of terminal output
goes through it, so queueing that range scans each row exactly once —
including rows a flood pushed past the viewport between two redraws.
Covers plain-text URL and file:line detection; native OSC-8 hyperlink
spans remain handled inside the renderer."
(when-let* ((region ghostel--repainted-region))
(setq ghostel--repainted-region nil)
(when (or ghostel-enable-url-detection ghostel-enable-file-detection)
(ghostel--queue-plain-link-detection (car region) (cdr region)))))