summaryrefslogtreecommitdiff
path: root/lisp/km-projectile.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/km-projectile.el')
-rw-r--r--lisp/km-projectile.el6
1 files changed, 6 insertions, 0 deletions
diff --git a/lisp/km-projectile.el b/lisp/km-projectile.el
index 0d52bdf..cb4d0fe 100644
--- a/lisp/km-projectile.el
+++ b/lisp/km-projectile.el
@@ -208,5 +208,11 @@ Like `projectile-kill-buffers', but
(get-buffer-window b)))
(projectile-project-buffers))))
+(defun km/projectile-maybe-activate-xref-etags-mode ()
+ (let ((root (projectile-project-root)))
+ (when (and root
+ (file-exists-p (expand-file-name "TAGS" root)))
+ (xref-etags-mode 1))))
+
(provide 'km-projectile)
;;; km-projectile.el ends here