Function: eglot-hierarchy-locus-eldoc-function

eglot-hierarchy-locus-eldoc-function is a byte-compiled function defined in eglot.el.gz.

Signature

(eglot-hierarchy-locus-eldoc-function CB &rest IGNORED)

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/eglot.el.gz
(defun eglot-hierarchy-locus-eldoc-function (_cb &rest _ignored)
  (let* ((node (get-text-property (point) 'eglot--hierarchy-node))
         (uri (plist-get node :uri))
         (loc (plist-get (plist-get node :range) :start)))
    (and uri loc
         ;; maybe use `file-relative-name'?
         (format "%s:%s:%s" (eglot-uri-to-path uri)
                 (1+ (plist-get loc :line))
                 (plist-get loc :character)))))