From 58da5923ec9251d617f2bda29dfa9484fa332ea7 Mon Sep 17 00:00:00 2001 From: Andy Stewart Date: Sat, 7 Sep 2024 09:25:48 +0800 Subject: [PATCH] Hide inlay hint overlays before revert buffer. --- lsp-bridge.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lsp-bridge.el b/lsp-bridge.el index dc7ee833e1..4fb9197202 100644 --- a/lsp-bridge.el +++ b/lsp-bridge.el @@ -2638,10 +2638,12 @@ We need exclude `markdown-code-fontification:*' buffer in `lsp-bridge-monitor-be ;; We use `lsp-bridge-revert-buffer-flag' var avoid lsp-bridge send change_file request while execute `revert-buffer' command. (defun lsp-bridge--revert-buffer-advisor (orig-fun &optional arg &rest args) - ;; We need clean diagnostic overlays before revert action, - ;; otherwise some diagnostic overlays will keep in buffer after revert. + ;; We need clean diagnostic overlays before revert buffer. (lsp-bridge-diagnostic-hide-overlays) + ;; Hide inlay hint overlays before revert buffer. + (lsp-bridge-inlay-hint-hide-overlays) + (setq-local lsp-bridge-revert-buffer-flag t) (apply orig-fun arg args) (setq-local lsp-bridge-revert-buffer-flag nil))