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