From 8776ef176494afd44c221cdeb15596639d4e2fda Mon Sep 17 00:00:00 2001 From: Zedhugh Chen Date: Sat, 10 Jun 2023 06:41:54 +0800 Subject: [PATCH] eglot load markdown for document --- lisp/init-eglot.el | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lisp/init-eglot.el b/lisp/init-eglot.el index 3f1b0cf..29409cf 100644 --- a/lisp/init-eglot.el +++ b/lisp/init-eglot.el @@ -2,12 +2,21 @@ (require 'lazy-load) +(defun creature/eglot-load-markdown-for-doc () + (when (and (fboundp 'eglot-managed-p) + (eglot-managed-p) + (not (featurep 'markdown-mode)) + (locate-library "markdown-mode")) + (require 'markdown-mode))) + (with-eval-after-load 'eglot (setq eglot-events-buffer-size 0) (setq eglot-confirm-server-initiated-edits nil) (setq eglot-autoshutdown t) (add-to-list 'eglot-ignored-server-capabilities :inlayHintProvider) + (add-hook 'eglot-managed-mode-hook #'creature/eglot-load-markdown-for-doc) + (lazy-load-set-keys '(("M-." . xref-find-definitions) ("M-?" . xref-find-references)