From 2eca7016151820a65e1430a23859fa4ad19e67b9 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 30 Mar 2025 18:26:27 -0400 Subject: [PATCH] fix(corfu): trigger cape-file on { in latex buffers Fix: #6289 --- modules/completion/corfu/config.el | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/completion/corfu/config.el b/modules/completion/corfu/config.el index fae0d36d5..e6f3ee9c0 100644 --- a/modules/completion/corfu/config.el +++ b/modules/completion/corfu/config.el @@ -174,7 +174,15 @@ See `+corfu-want-minibuffer-completion'." ;; Emacs28. (when (< emacs-major-version 29) (advice-add 'pcomplete-completions-at-point :around #'cape-wrap-silent) - (advice-add 'pcomplete-completions-at-point :around #'cape-wrap-purify))) + (advice-add 'pcomplete-completions-at-point :around #'cape-wrap-purify)) + + (when (modulep! :lang latex) + ;; Allow file completion on latex directives. + (setq-hook! '(tex-mode-local-vars-hook + latex-mode-local-vars-hook + LaTeX-mode-local-vars-hook) + cape-file-prefix (if (stringp cape-file-prefix) + "{" (cons "{" cape-file-prefix))))) (use-package! yasnippet-capf :when (modulep! :editor snippets)