Function: eglot-signature-eldoc-function
eglot-signature-eldoc-function is a byte-compiled function defined in
eglot.el.gz.
Signature
(eglot-signature-eldoc-function CB)
Documentation
A member of eldoc-documentation-functions, for signatures.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/eglot.el.gz
(defun eglot-signature-eldoc-function (cb)
"A member of `eldoc-documentation-functions', for signatures."
(when (eglot--server-capable :signatureHelpProvider)
(let ((buf (current-buffer)))
(jsonrpc-async-request
(eglot--current-server-or-lose)
:textDocument/signatureHelp (eglot--TextDocumentPositionParams)
:success-fn
(eglot--lambda ((SignatureHelp)
signatures activeSignature activeParameter)
(eglot--when-buffer-window buf
(funcall cb
(unless (seq-empty-p signatures)
(eglot--sig-info signatures
activeSignature
activeParameter)))))
:deferred :textDocument/signatureHelp))
t))