From d4c5e025de27da75522fc8cbb9b5df9a4384d278 Mon Sep 17 00:00:00 2001 From: Robin Bourianes Date: Fri, 19 Nov 2021 08:49:40 +0100 Subject: [PATCH] fix(lsp): alias flymake--diag-buffer to flymake--diag-locus To accommodate breaking API changes in Flymake in newer versions of Emacs 28. Fix: #5644 Ref: emacs-mirror/emacs@4633e02726fb --- modules/tools/lsp/autoload/flycheck-eglot.el | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/tools/lsp/autoload/flycheck-eglot.el b/modules/tools/lsp/autoload/flycheck-eglot.el index b38f0623b..c0568f59e 100644 --- a/modules/tools/lsp/autoload/flycheck-eglot.el +++ b/modules/tools/lsp/autoload/flycheck-eglot.el @@ -67,4 +67,10 @@ CALLBACK is the function that we need to call when we are done, on all the error ;; errors (flycheck-buffer-deferred)))) +(after! flymake + (when (and + (not (fboundp 'flymake--diag-buffer)) + (fboundp 'flymake--diag-locus)) + (defalias 'flymake--diag-buffer 'flymake--diag-locus))) + ;;; flycheck-eglot.el ends here