Eglot: let user opt-in to plaintext LSP docs (bug#61373)
* lisp/progmodes/eglot.el (eglot-prefer-plaintext): New variable. (eglot-client-capabilities): Use it. Copyright-paperwork-exempt: yes
This commit is contained in:
parent
fe8af4eb30
commit
4566a0c6b8
1 changed files with 6 additions and 1 deletions
|
@ -391,6 +391,10 @@ done by `eglot-reconnect'."
|
|||
"If non-nil, activate Eglot in cross-referenced non-project files."
|
||||
:type 'boolean)
|
||||
|
||||
(defcustom eglot-prefer-plaintext nil
|
||||
"If non-nil, always request plaintext responses to hover requests."
|
||||
:type 'boolean)
|
||||
|
||||
(defcustom eglot-menu-string "eglot"
|
||||
"String displayed in mode line when Eglot is active."
|
||||
:type 'string)
|
||||
|
@ -776,7 +780,8 @@ treated as in `eglot--dbind'."
|
|||
:contextSupport t)
|
||||
:hover (list :dynamicRegistration :json-false
|
||||
:contentFormat
|
||||
(if (fboundp 'gfm-view-mode)
|
||||
(if (and (not eglot-prefer-plaintext)
|
||||
(fboundp 'gfm-view-mode))
|
||||
["markdown" "plaintext"]
|
||||
["plaintext"]))
|
||||
:signatureHelp (list :dynamicRegistration :json-false
|
||||
|
|
Loading…
Add table
Reference in a new issue