branch: externals/cape
commit f72ebcaeff4252ca0d7a9ac4636d8db0fdf54c55
Author: Daniel Mendler <m...@daniel-mendler.de>
Commit: Daniel Mendler <m...@daniel-mendler.de>

    cape-keyword: Add support for major-mode-remap-alist
---
 cape-keyword.el | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/cape-keyword.el b/cape-keyword.el
index bf50c8aa3d..2d6333d127 100644
--- a/cape-keyword.el
+++ b/cape-keyword.el
@@ -397,7 +397,12 @@
 
 (defun cape--keyword-list ()
   "Return keywords for current major mode."
-  (when-let (kw (alist-get major-mode cape-keyword-list))
+  (when-let ((kw (or (alist-get major-mode cape-keyword-list)
+                     (when-let (((eval-when-compile (> emacs-major-version 
28)))
+                                (remap (rassq
+                                        major-mode
+                                        (bound-and-true-p 
major-mode-remap-alist))))
+                       (alist-get (car remap) cape-keyword-list)))))
     (if (symbolp (car kw)) (alist-get (car kw) cape-keyword-list) kw)))
 
 (defvar cape--keyword-properties

Reply via email to