[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/eglot 83b2acb 09/54: Support markdown for textDocument/
From: |
João Távora |
Subject: |
[elpa] externals/eglot 83b2acb 09/54: Support markdown for textDocument/hover (#329) |
Date: |
Thu, 16 Apr 2020 05:31:46 -0400 (EDT) |
branch: externals/eglot
commit 83b2acb30bff33bba67add921639247df1c928da
Author: Xu Chunyang <address@hidden>
Commit: João Távora <address@hidden>
Support markdown for textDocument/hover (#329)
* eglot.el (eglot-client-capabilities): annouce markdown support for hover.
(eglot--format-markup): Format hover info with Markdown.
Fixes: #328
Copyright-paperwork-exempt: yes
---
eglot.el | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/eglot.el b/eglot.el
index 285dc50..1f7a396 100644
--- a/eglot.el
+++ b/eglot.el
@@ -489,7 +489,8 @@ treated as in `eglot-dbind'."
t
:json-false))
:contextSupport t)
- :hover `(:dynamicRegistration :json-false)
+ :hover (list :dynamicRegistration :json-false
+ :contentFormat ["markdown" "plaintext"])
:signatureHelp (list :dynamicRegistration :json-false
:signatureInformation
`(:parameterInformation
@@ -1080,7 +1081,9 @@ Doubles as an indicator of snippet support."
(if (stringp markup) (list (string-trim markup)
(intern "gfm-view-mode"))
(list (plist-get markup :value)
- major-mode))))
+ (pcase (plist-get markup :kind)
+ ("markdown" 'gfm-view-mode)
+ (_ major-mode))))))
(with-temp-buffer
(insert string)
(ignore-errors (delay-mode-hooks (funcall mode)))
- [elpa] externals/eglot updated (33a4f86 -> e02479a), João Távora, 2020/04/16
- [elpa] externals/eglot 6dd5de9 05/54: Unbreak imenu, João Távora, 2020/04/16
- [elpa] externals/eglot 243788d 04/54: Force Company to align completion annotations in Eglot sessions, João Távora, 2020/04/16
- [elpa] externals/eglot d5859b5 03/54: Per #319: fix race condition when company-completing quickly, João Távora, 2020/04/16
- [elpa] externals/eglot 576ea2e 02/54: Unbreak M-x vc-revert, which reverts preserving modes, João Távora, 2020/04/16
- [elpa] externals/eglot 32ba9d0 06/54: Expand README.md section on handling quirky servers, João Távora, 2020/04/16
- [elpa] externals/eglot 3d480d1 01/54: Fix #259 (again): fix issue with replace-buffer-contents, João Távora, 2020/04/16
- [elpa] externals/eglot 83b2acb 09/54: Support markdown for textDocument/hover (#329),
João Távora <=
- [elpa] externals/eglot de7631d 17/54: Fix #345: set nobreak-char-display to nil in *eglot-help*, João Távora, 2020/04/16
- [elpa] externals/eglot 179a56d 13/54: Only set eglot--cached-current-server by (more aggressive) caching, João Távora, 2020/04/16
- [elpa] externals/eglot 146108a 15/54: Fix #342: Provide stable eglot-current-server helper, João Távora, 2020/04/16
- [elpa] externals/eglot 8c9078e 19/54: Fix #343: Let other imenu functions work if LSP server's doesn't, João Távora, 2020/04/16
- [elpa] externals/eglot 4bd8773 23/54: Fix #339: fail when eglot-find-* finds no references, João Távora, 2020/04/16
- [elpa] externals/eglot 76d8f49 10/54: Per #50: use completionItem/resolve more abundantly, João Távora, 2020/04/16
- [elpa] externals/eglot a6fa773 25/54: Resolve compilation warnings, João Távora, 2020/04/16
- [elpa] externals/eglot b2e4687 29/54: Close #376: add metals as the language server for Scala, João Távora, 2020/04/16
- [elpa] externals/eglot 097eed5 31/54: Close #382: new eglot-confirm-server-initiated-edits defcustom, João Távora, 2020/04/16
- [elpa] externals/eglot 2ab8b59 08/54: Don't run mode hooks in eglot--format-markup, João Távora, 2020/04/16