From 4ce521e26b98f162fb14354c8fb70469f157518e Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sat, 3 Feb 2018 15:07:18 -0500 Subject: [PATCH] feature/lookup: fix xref-backend-identifier error from projectile-find-tag #385 --- modules/feature/lookup/config.el | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/feature/lookup/config.el b/modules/feature/lookup/config.el index 1b3f6a263..28cc3e650 100644 --- a/modules/feature/lookup/config.el +++ b/modules/feature/lookup/config.el @@ -91,7 +91,13 @@ properties: (after! xref ;; By default, `etags--xref-backend' is the default xref backend. No need. ;; We'll set these up ourselves in other modules. - (setq-default xref-backend-functions '(t))) + (setq-default xref-backend-functions '(t)) + + ;; ...however, it breaks `projectile-find-tag', unless we put it back. + (defun +lookup*projectile-find-tag (orig-fn) + (let ((xref-backend-functions '(etags--xref-backend t))) + (funcall orig-fn))) + (advice-add #'projectile-find-tag :around #'+lookup*projectile-find-tag)) (defun +lookup|init-xref-backends () "Set `+lookup-current-functions' for the current buffer.