Function: ghostel--imenu--collect-prompt-regions
ghostel--imenu--collect-prompt-regions is a natively compiled function
defined in ghostel-shell.el.
Signature
(ghostel--imenu--collect-prompt-regions)
Documentation
Return a list of (START . PREFIX-END) for every ghostel-prompt region.
Ordered by buffer position (oldest first).
Source Code
;; Defined in /nix/store/1252krff0gb2kisjcpp45m50cpdskfrl-emacs-packages-deps/share/emacs/site-lisp/ghostel-shell.el
(defun ghostel--imenu--collect-prompt-regions ()
"Return a list of (START . PREFIX-END) for every `ghostel-prompt' region.
Ordered by buffer position (oldest first)."
(let ((regions nil)
(pos (point-min))
(end (point-max)))
(while (setq pos (text-property-any pos end 'ghostel-prompt t))
(let ((rend (or (next-single-property-change pos 'ghostel-prompt nil end)
end)))
(push (cons pos rend) regions)
(setq pos rend)))
(nreverse regions)))