[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/eglot-inactive-regions 4b698aaeb8 42/66: always enable ina
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/eglot-inactive-regions 4b698aaeb8 42/66: always enable inactiveRegions caps |
Date: |
Fri, 6 Dec 2024 06:59:56 -0500 (EST) |
branch: elpa/eglot-inactive-regions
commit 4b698aaeb830bc64b9ced09774adcbb52bf0a64b
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Commit: Filippo Argiolas <filippo.argiolas@gmail.com>
always enable inactiveRegions caps
Previous logic tried to only enable inactiveRegions notification when
minor mode was enabled but it wasn't working as expected. Always
enable notifications and ignore them if minor mode is disabled.
---
clangd-inactive-regions.el | 24 +++++++++++-------------
1 file changed, 11 insertions(+), 13 deletions(-)
diff --git a/clangd-inactive-regions.el b/clangd-inactive-regions.el
index c87853fe75..612d0188af 100644
--- a/clangd-inactive-regions.el
+++ b/clangd-inactive-regions.el
@@ -261,16 +261,7 @@ Useful to update colors after a face or theme change."
(add-function :after (default-value 'font-lock-fontify-region-function)
#'clangd-inactive-regions--fontify)
(add-function :after (local 'font-lock-fontify-region-function)
- #'clangd-inactive-regions--fontify))
-
- (cl-defmethod eglot-client-capabilities :around (server)
- (let ((base (cl-call-next-method)))
- (when (cl-find "clangd" (process-command (jsonrpc--process server))
- :test #'string-match)
- (setf (cl-getf (cl-getf base :textDocument)
- :inactiveRegionsCapabilities)
- '(:inactiveRegions t)))
- base)))
+ #'clangd-inactive-regions--fontify)))
(defun clangd-inactive-regions--enabled-anywhere-p ()
"Check if our mode is enabled in any classic C mode buffers."
@@ -293,9 +284,16 @@ Useful to update colors after a face or theme change."
#'clangd-inactive-regions--fontify))
(remove-function (local 'font-lock-fontify-region-function)
#'clangd-inactive-regions--fontify))
- (clangd-inactive-regions-cleanup)
- (cl-defmethod eglot-client-capabilities :around (server)
- (cl-call-next-method server)))
+ (clangd-inactive-regions-cleanup))
+
+(cl-defmethod eglot-client-capabilities :around (server)
+ (let ((base (cl-call-next-method)))
+ (when (cl-find "clangd" (process-command (jsonrpc--process server))
+ :test #'string-match)
+ (setf (cl-getf (cl-getf base :textDocument)
+ :inactiveRegionsCapabilities)
+ '(:inactiveRegions t)))
+ base))
(cl-defmethod eglot-handle-notification
(_server (_method (eql textDocument/inactiveRegions))
- [nongnu] elpa/eglot-inactive-regions 10f1772888 09/66: Drop eglot from the name, (continued)
- [nongnu] elpa/eglot-inactive-regions 10f1772888 09/66: Drop eglot from the name, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions 2736b46310 10/66: Update dependencies and some minor changes, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions 15d6db2d6d 13/66: Add some helper methods to set UI options, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions ae67afac14 12/66: Use overlays instead of changing text properties, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions 343abb100c 26/66: Update README.md, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions e25016ddb8 22/66: Do not flush all inactive regions, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions d021d96fef 25/66: Update screenshots, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions 52d2f80ccb 28/66: Tentatively limit global fontification hook to classic c modes, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions 4ae3491ae3 39/66: doc and function names cleanup, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions 21c26bc4e2 40/66: use built-in color to hex converter, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions 4b698aaeb8 42/66: always enable inactiveRegions caps,
ELPA Syncer <=
- [nongnu] elpa/eglot-inactive-regions 6ad3ce4337 47/66: experimental support for ccls skippedRanges, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions bdf568d9ff 63/66: suppress warnings for obsolete eglot functions, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions 20cacf2b2d 16/66: Warn if shading method is unknown, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions 879c5cf032 20/66: Advice default fontify region function instead of local one, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions a17388e4b4 30/66: Update docs and comments, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions 8f341e9ad7 32/66: Minor cosmetics, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions 9f439654dc 27/66: Only run our fontification hook if our mode is enabled, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions 42f37d0970 33/66: update README.md, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions 5d1580f32b 38/66: fix docs and bump version, ELPA Syncer, 2024/12/06
- [nongnu] elpa/eglot-inactive-regions cd53f3244a 56/66: rename darken-foreground dimmed faces, ELPA Syncer, 2024/12/06