diff autoload/gutentags.vim @ 88:073e63cc0456

Add `gutentags_enabled_user_func` callback.
author Ludovic Chabant <ludovic@chabant.com>
date Tue, 24 Nov 2015 21:47:26 -0800
parents afe113047204
children 8bf96f9f649c
line wrap: on
line diff
--- a/autoload/gutentags.vim	Tue Nov 17 21:11:20 2015 -0800
+++ b/autoload/gutentags.vim	Tue Nov 24 21:47:26 2015 -0800
@@ -107,6 +107,14 @@
         return
     endif
 
+    " Let the user specify custom ways to disable Gutentags.
+    if g:gutentags_enabled_user_func != '' &&
+                \!call(g:gutentags_enabled_user_func, [expand('%:p')])
+        call gutentags#trace("Ignoring '" . bufname('%') . "' because of " .
+                    \"custom user function.")
+        return
+    endif
+
     " Try and find what tags file we should manage.
     call gutentags#trace("Scanning buffer '" . bufname('%') . "' for gutentags setup...")
     try