Function: eglot-server-capable-or-lose

eglot-server-capable-or-lose is a byte-compiled function defined in eglot.el.gz.

Signature

(eglot-server-capable-or-lose &rest FEATS)

Documentation

Like eglot-server-capable, but maybe error out.

Aliases

eglot--server-capable-or-lose (obsolete since 1.16)

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/eglot.el.gz
(defun eglot-server-capable-or-lose (&rest feats)
  "Like `eglot-server-capable', but maybe error out."
  (let ((retval (apply #'eglot-server-capable feats)))
    (unless retval
      (eglot--error "Unsupported or ignored LSP capability `%s'"
                    (mapconcat #'symbol-name feats " ")))
    retval))