diff --git a/rc/modules/fzf-ctags.kak b/rc/modules/fzf-ctags.kak index 0a61d69..5ce7614 100644 --- a/rc/modules/fzf-ctags.kak +++ b/rc/modules/fzf-ctags.kak @@ -16,778 +16,886 @@ str fzf_tag_file_name "tags" map global fzf -docstring "find tag" 't' ': fzf-tag' -# this huge try block defines filetype aware filter mappings for separate fzf-ctags mode +declare-option -hidden bool fzf_tag_filters_defined false + try %{ declare-user-mode fzf-ctags + map global fzf -docstring "select tag type" '' ': fzf-setup-filter-tags; enter-user-mode fzf-ctags' +} - map global fzf -docstring "select tag type" '' ': enter-user-mode fzf-ctags' +# this huge try block defines filetype aware filter mappings for separate fzf-ctags mode +define-command -hidden fzf-setup-filter-tags %{ + evaluate-commands %sh{ + [ "$opt_fzf_tag_filters_defined" = "true" ] && exit - hook global WinSetOption filetype=ada %{ - map global fzf-ctags '' ': fzf-tag P' -docstring 'package specifications' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'types' - map global fzf-ctags 'u' ': fzf-tag u' -docstring 'subtypes' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'record type components' - map global fzf-ctags 'l' ': fzf-tag l' -docstring 'enum type literals' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'generic formal parameters' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'constants' - map global fzf-ctags 'x' ': fzf-tag x' -docstring 'user defined exceptions' - map global fzf-ctags '' ': fzf-tag R' -docstring 'subprogram specifications' - map global fzf-ctags 'r' ': fzf-tag r' -docstring 'subprograms' - map global fzf-ctags '' ': fzf-tag K' -docstring 'task specifications' - map global fzf-ctags 'k' ': fzf-tag k' -docstring 'tasks' - map global fzf-ctags '' ': fzf-tag O' -docstring 'protected data specifications' - map global fzf-ctags 'o' ': fzf-tag o' -docstring 'protected data' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'task/protected data entries' - map global fzf-ctags 'b' ': fzf-tag b' -docstring 'labels' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'loop/declare identifiers' - map global fzf-ctags '' ': fzf-tag S' -docstring '(ctags internal use)' + case $kak_opt_filetype in + (ada) printf "%s\n" " + map global fzf-ctags '' ': fzf-tag P' -docstring 'package specifications' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'types' + map global fzf-ctags 'u' ': fzf-tag u' -docstring 'subtypes' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'record type components' + map global fzf-ctags 'l' ': fzf-tag l' -docstring 'enum type literals' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'generic formal parameters' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'constants' + map global fzf-ctags 'x' ': fzf-tag x' -docstring 'user defined exceptions' + map global fzf-ctags '' ': fzf-tag R' -docstring 'subprogram specifications' + map global fzf-ctags 'r' ': fzf-tag r' -docstring 'subprograms' + map global fzf-ctags '' ': fzf-tag K' -docstring 'task specifications' + map global fzf-ctags 'k' ': fzf-tag k' -docstring 'tasks' + map global fzf-ctags '' ': fzf-tag O' -docstring 'protected data specifications' + map global fzf-ctags 'o' ': fzf-tag o' -docstring 'protected data' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'task/protected data entries' + map global fzf-ctags 'b' ': fzf-tag b' -docstring 'labels' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'loop/set identifers' + map global fzf-ctags '' ': fzf-tag S' -docstring '(ctags internal use)' + set-option buffer fzf_tag_filters_defined true + " ;; + (ant) printf "%s\n" " + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'projects' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'targets' + map global fzf-ctags '' ': fzf-tag P' -docstring 'properties(global)' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'antfiles' + set-option buffer fzf_tag_filters_defined true + " ;; + (asciidoc) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'chapters' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' + map global fzf-ctags '' ': fzf-tag S' -docstring 'level 2 sections' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'level 3 sections' + map global fzf-ctags '' ': fzf-tag T' -docstring 'level 4 sections' + map global fzf-ctags 'u' ': fzf-tag u' -docstring 'level 5 sections' + map global fzf-ctags 'a' ': fzf-tag a' -docstring 'anchors' + set-option buffer fzf_tag_filters_defined true + " ;; + (asm) printf "%s\n" " + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'defines' + map global fzf-ctags 'l' ': fzf-tag l' -docstring 'labels' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'macros' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'types (structs and records)' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' + set-option buffer fzf_tag_filters_defined true + " ;; + (asp) printf "%s\n" " + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'constants' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'subroutines' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' + set-option buffer fzf_tag_filters_defined true + " ;; + (autoconf) printf "%s\n" " + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'templates' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'autoconf macros' + map global fzf-ctags 'w' ': fzf-tag w' -docstring 'options specified with --with-...' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'options specified with --enable-...' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'substitution keys' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'automake conditions' + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'definitions' + set-option buffer fzf_tag_filters_defined true + " ;; + (autoit) printf "%s\n" " + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'r' ': fzf-tag r' -docstring 'regions' + map global fzf-ctags 'g' ': fzf-tag g' -docstring 'global variables' + map global fzf-ctags 'l' ': fzf-tag l' -docstring 'local variables' + map global fzf-ctags '' ': fzf-tag S' -docstring 'included scripts' + set-option buffer fzf_tag_filters_defined true + " ;; + (automake) printf "%s\n" " + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'directories' + map global fzf-ctags '' ': fzf-tag P' -docstring 'programs' + map global fzf-ctags '' ': fzf-tag M' -docstring 'manuals' + map global fzf-ctags '' ': fzf-tag T' -docstring 'ltlibraries' + map global fzf-ctags '' ': fzf-tag L' -docstring 'libraries' + map global fzf-ctags '' ': fzf-tag S' -docstring 'scripts' + map global fzf-ctags '' ': fzf-tag D' -docstring 'datum' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'conditions' + set-option buffer fzf_tag_filters_defined true + " ;; + (awk) printf "%s\n" " + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + set-option buffer fzf_tag_filters_defined true + " ;; + (basic) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'constants' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'l' ': fzf-tag l' -docstring 'labels' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'types' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' + map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enumerations' + set-option buffer fzf_tag_filters_defined true + " ;; + (beta) printf "%s\n" " + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'fragment definitions' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'slots (fragment uses)' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'patterns (virtual or rebound)' + set-option buffer fzf_tag_filters_defined true + " ;; + (clojure) printf "%s\n" " + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namespaces' + set-option buffer fzf_tag_filters_defined true + " ;; + (cmake) printf "%s\n" " + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'macros' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'targets' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable definitions' + map global fzf-ctags '' ': fzf-tag D' -docstring 'options specified with -' + map global fzf-ctags 'p' ': fzf-tag P' -docstring 'projects' + map global fzf-ctags 'r' ': fzf-tag r' -docstring 'regex' + set-option buffer fzf_tag_filters_defined true + " ;; + (c) printf "%s\n" " + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'macro definitions' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enumerators (values inside an enumeration)' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function definitions' + map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enumeration names' + map global fzf-ctags 'h' ': fzf-tag h' -docstring 'included header files' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'struct, and union members' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'structure names' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'typedefs' + map global fzf-ctags 'u' ': fzf-tag u' -docstring 'union names' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable definitions' + set-option buffer fzf_tag_filters_defined true + " ;; + (cpp) printf "%s\n" " + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'macro definitions' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enumerators (values inside an enumeration)' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function definitions' + map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enumeration names' + map global fzf-ctags 'h' ': fzf-tag h' -docstring 'included header files' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'class, struct, and union members' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'structure names' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'typedefs' + map global fzf-ctags 'u' ': fzf-tag u' -docstring 'union names' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable definitions' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namespaces' + set-option buffer fzf_tag_filters_defined true + " ;; + (cpreprocessor) printf "%s\n" " + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'macro definitions' + map global fzf-ctags 'h' ': fzf-tag h' -docstring 'included header files' + set-option buffer fzf_tag_filters_defined true + " ;; + (css) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'selectors' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'identities' + set-option buffer fzf_tag_filters_defined true + " ;; + (csharp) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'macro definitions' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enumerators (values inside an enumeration)' + map global fzf-ctags '' ': fzf-tag E' -docstring 'events' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'fields' + map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enumeration names' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interfaces' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'methods' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namespaces' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'properties' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'structure names' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'typedefs' + set-option buffer fzf_tag_filters_defined true + " ;; + (ctags) printf "%s\n" " + map global fzf-ctags 'l' ': fzf-tag l' -docstring 'language definitions' + map global fzf-ctags 'k' ': fzf-tag k' -docstring 'kind definitions' + set-option buffer fzf_tag_filters_defined true + " ;; + (cobol) printf "%s\n" " + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'paragraphs' + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'data items' + map global fzf-ctags '' ': fzf-tag S' -docstring 'source code file' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'file descriptions (f, , )' + map global fzf-ctags 'g' ': fzf-tag G' -docstring 'group items' + map global fzf-ctags '' ': fzf-tag P' -docstring 'program ids' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' + map global fzf-ctags '' ': fzf-tag D' -docstring 'divisions' + set-option buffer fzf_tag_filters_defined true + " ;; + (cuda) printf "%s\n" " + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'macro definitions' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enumerators (values inside an enumeration)' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function definitions' + map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enumeration names' + map global fzf-ctags 'h' ': fzf-tag h' -docstring 'included header files' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'struct, and union members' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'structure names' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'typedefs' + map global fzf-ctags 'u' ': fzf-tag u' -docstring 'union names' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable definitions' + set-option buffer fzf_tag_filters_defined true + " ;; + (d) printf "%s\n" " + map global fzf-ctags 'a' ': fzf-tag a' -docstring 'aliases' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enumeration names' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enumerators (values inside an enumeration)' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function definitions' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interfaces' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'class, struct, and union members' + map global fzf-ctags '' ': fzf-tag X' -docstring 'mixins' + map global fzf-ctags '' ': fzf-tag M' -docstring 'modules' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namespaces' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'structure names' + map global fzf-ctags '' ': fzf-tag T' -docstring 'templates' + map global fzf-ctags 'u' ': fzf-tag u' -docstring 'union names' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable definitions' + map global fzf-ctags '' ': fzf-tag V' -docstring 'version statements' + set-option buffer fzf_tag_filters_defined true + " ;; + (diff) printf "%s\n" " + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'modified files' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'newly created files' + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'deleted files' + map global fzf-ctags 'h' ': fzf-tag h' -docstring 'hunks' + set-option buffer fzf_tag_filters_defined true + " ;; + (dtd) printf "%s\n" " + map global fzf-ctags '' ': fzf-tag E' -docstring 'entities' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'parameter entities' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'elements' + map global fzf-ctags 'a' ': fzf-tag a' -docstring 'attributes' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'notations' + set-option buffer fzf_tag_filters_defined true + " ;; + (dts) printf "%s\n" " + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'phandlers' + map global fzf-ctags 'l' ': fzf-tag l' -docstring 'labels' + map global fzf-ctags 'r' ': fzf-tag r' -docstring 'regex' + set-option buffer fzf_tag_filters_defined true + " ;; + (dosbatch) printf "%s\n" " + map global fzf-ctags 'l' ': fzf-tag l' -docstring 'labels' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' + set-option buffer fzf_tag_filters_defined true + " ;; + (eiffel) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'features' + set-option buffer fzf_tag_filters_defined true + " ;; + (elm) printf "%s\n" " + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'module' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'renamed mported odule' + map global fzf-ctags 'p' ': fzf-tag P' -docstring 'port' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'type efinition' + map global fzf-ctags 'c' ': fzf-tag C' -docstring 'type onstructor' + map global fzf-ctags 'a' ': fzf-tag A' -docstring 'type lias' + map global fzf-ctags 'f' ': fzf-tag F' -docstring 'functions' + set-option buffer fzf_tag_filters_defined true + " ;; + (erlang) printf "%s\n" " + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'macro definitions' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'modules' + map global fzf-ctags 'r' ': fzf-tag r' -docstring 'record definitions' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'type definitions' + set-option buffer fzf_tag_filters_defined true + " ;; + (falcon) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'class members' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'imports' + set-option buffer fzf_tag_filters_defined true + " ;; + (flex) printf "%s\n" " + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'methods' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'properties' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'global variables' + map global fzf-ctags 'x' ': fzf-tag x' -docstring 'mxtags' + set-option buffer fzf_tag_filters_defined true + " ;; + (fortran) printf "%s\n" " + map global fzf-ctags 'b' ': fzf-tag b' -docstring 'block data' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'common blocks' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'entry points' + map global fzf-ctags '' ': fzf-tag E' -docstring 'enumerations' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interface contents, generic names, and operators' + map global fzf-ctags 'k' ': fzf-tag k' -docstring 'type and structure components' + map global fzf-ctags 'l' ': fzf-tag l' -docstring 'labels' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'modules' + map global fzf-ctags '' ': fzf-tag M' -docstring 'type bound procedures' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namelists' + map global fzf-ctags '' ': fzf-tag N' -docstring 'enumeration values' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'programs' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'subroutines' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'derived types and structures' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'program (global) and module variables' + map global fzf-ctags '' ': fzf-tag S' -docstring 'submodules' + set-option buffer fzf_tag_filters_defined true + " ;; + (fypp) printf "%s\n" " + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'macros' + set-option buffer fzf_tag_filters_defined true + " ;; + (gdbinit) printf "%s\n" " + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'definitions' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'toplevel variables' + set-option buffer fzf_tag_filters_defined true + " ;; + (go) printf "%s\n" " + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'constants' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'types' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'structs' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interfaces' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'struct members' + map global fzf-ctags '' ': fzf-tag M' -docstring 'struct anonymous members' + map global fzf-ctags 'u' ': fzf-tag u' -docstring 'unknown' + map global fzf-ctags '' ': fzf-tag P' -docstring 'name for specifying imported package' + set-option buffer fzf_tag_filters_defined true + " ;; + (html) printf "%s\n" " + map global fzf-ctags 'a' ': fzf-tag a' -docstring 'named anchors' + map global fzf-ctags 'h' ': fzf-tag h' -docstring 'h1 headings' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'h2 headings' + map global fzf-ctags 'j' ': fzf-tag j' -docstring 'h3 headings' + set-option buffer fzf_tag_filters_defined true + " ;; + (iniconf) printf "%s\n" " + map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' + map global fzf-ctags 'k' ': fzf-tag k' -docstring 'keys' + set-option buffer fzf_tag_filters_defined true + " ;; + (itcl) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'methods' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'object-specific variables' + map global fzf-ctags '' ': fzf-tag C' -docstring 'common variables' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'procedures within the class namespace' + set-option buffer fzf_tag_filters_defined true + " ;; + (java) printf "%s\n" " + map global fzf-ctags 'a' ': fzf-tag a' -docstring 'annotation declarations' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enum constants' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'fields' + map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enum types' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interfaces' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'methods' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' + set-option buffer fzf_tag_filters_defined true + " ;; + (javaproperties) printf "%s\n" " + map global fzf-ctags 'k' ': fzf-tag k' -docstring 'keys' + set-option buffer fzf_tag_filters_defined true + " ;; + (javascript) printf "%s\n" " + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'methods' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'properties' + map global fzf-ctags '' ': fzf-tag C' -docstring 'constants' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'global variables' + map global fzf-ctags 'g' ': fzf-tag g' -docstring 'generators' + set-option buffer fzf_tag_filters_defined true + " ;; + (json) printf "%s\n" " + map global fzf-ctags 'o' ': fzf-tag o' -docstring 'objects' + map global fzf-ctags 'a' ': fzf-tag a' -docstring 'arrays' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'numbers' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'strings' + map global fzf-ctags 'b' ': fzf-tag b' -docstring 'booleans' + map global fzf-ctags 'z' ': fzf-tag z' -docstring 'nulls' + set-option buffer fzf_tag_filters_defined true + " ;; + (ldscript) printf "%s\n" " + map global fzf-ctags '' ': fzf-tag S' -docstring 'sections' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'symbols' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'versions' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'input sections' + set-option buffer fzf_tag_filters_defined true + " ;; + (lisp) printf "%s\n" " + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + set-option buffer fzf_tag_filters_defined true + " ;; + (lua) printf "%s\n" " + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + set-option buffer fzf_tag_filters_defined true + " ;; + (m4) printf "%s\n" " + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'macros' + map global fzf-ctags '' ': fzf-tag I' -docstring 'macro files' + set-option buffer fzf_tag_filters_defined true + " ;; + (man) printf "%s\n" " + map global fzf-ctags 't' ': fzf-tag t' -docstring 'titles' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' + set-option buffer fzf_tag_filters_defined true + " ;; + (make) printf "%s\n" " + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'macros' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'targets' + map global fzf-ctags '' ': fzf-tag I' -docstring 'makefiles' + set-option buffer fzf_tag_filters_defined true + " ;; + (markdown) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'chapsters' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' + map global fzf-ctags '' ': fzf-tag S' -docstring 'subsections' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'subsubsections' + map global fzf-ctags '' ': fzf-tag T' -docstring 'level 4 subsections' + map global fzf-ctags 'u' ': fzf-tag u' -docstring 'level 5 subsections' + map global fzf-ctags 'r' ': fzf-tag r' -docstring 'regex' + set-option buffer fzf_tag_filters_defined true + " ;; + (matlab) printf "%s\n" " + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'class' + set-option buffer fzf_tag_filters_defined true + " ;; + (myrddin) printf "%s\n" " + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'constants' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'types' + map global fzf-ctags 'r' ': fzf-tag r' -docstring 'traits' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' + set-option buffer fzf_tag_filters_defined true + " ;; + (objectivec) printf "%s\n" " + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'class interface' + map global fzf-ctags '' ': fzf-tag I' -docstring 'class implementation' + map global fzf-ctags '' ': fzf-tag P' -docstring 'rotocol' + map global fzf-ctags 'm' ': fzf-tag M' -docstring 'object's method' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'class' method' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'global variable' + map global fzf-ctags '' ': fzf-tag E' -docstring 'bject field' + map global fzf-ctags 'f' ': fzf-tag F' -docstring 'a function' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'a property' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'a type alias' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'a type structure' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'an enumeration' + map global fzf-ctags '' ': fzf-tag M' -docstring ' preprocessor macro' + set-option buffer fzf_tag_filters_defined true + " ;; + (ocaml) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'object's method' + map global fzf-ctags '' ': fzf-tag M' -docstring 'odule or functor' + map global fzf-ctags 'v' ': fzf-tag V' -docstring 'global variable' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'signature item' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'type name' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'a function' + map global fzf-ctags '' ': fzf-tag C' -docstring ' constructor' + map global fzf-ctags 'r' ': fzf-tag R' -docstring 'a 'structure' field' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'an exception' + set-option buffer fzf_tag_filters_defined true + " ;; + (passwd) printf "%s\n" " + map global fzf-ctags 'u' ': fzf-tag u' -docstring 'user names' + set-option buffer fzf_tag_filters_defined true + " ;; + (pascal) printf "%s\n" " + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'procedures' + set-option buffer fzf_tag_filters_defined true + " ;; + (perl) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'constants' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'formats' + map global fzf-ctags 'l' ': fzf-tag l' -docstring 'labels' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'subroutines' + set-option buffer fzf_tag_filters_defined true + " ;; + (perl6) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'g' ': fzf-tag g' -docstring 'grammars' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'methods' + map global fzf-ctags 'o' ': fzf-tag o' -docstring 'modules' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' + map global fzf-ctags 'r' ': fzf-tag r' -docstring 'roles' + map global fzf-ctags 'u' ': fzf-tag u' -docstring 'rules' + map global fzf-ctags 'b' ': fzf-tag b' -docstring 'submethods' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'subroutines' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'tokens' + set-option buffer fzf_tag_filters_defined true + " ;; + (php) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'constant definitions' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interfaces' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namespaces' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'traits' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' + map global fzf-ctags 'a' ': fzf-tag a' -docstring 'aliases' + set-option buffer fzf_tag_filters_defined true + " ;; + (pod) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'chapters' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' + map global fzf-ctags '' ': fzf-tag S' -docstring 'subsections' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'subsubsections' + set-option buffer fzf_tag_filters_defined true + " ;; + (protobuf) printf "%s\n" " + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'messages' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'fields' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enum constants' + map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enum types' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'services' + set-option buffer fzf_tag_filters_defined true + " ;; + (puppetmanifest) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'definitions' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'nodes' + map global fzf-ctags 'r' ': fzf-tag r' -docstring 'resources' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' + set-option buffer fzf_tag_filters_defined true + " ;; + (python) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'class members' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' + map global fzf-ctags '' ': fzf-tag I' -docstring 'name referring a module defined in other file' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'modules' + map global fzf-ctags 'x' ': fzf-tag x' -docstring 'name referring a class/variable/function/module defined in other module' + set-option buffer fzf_tag_filters_defined true + " ;; + (pythonloggingconfig) printf "%s\n" " + map global fzf-ctags '' ': fzf-tag L' -docstring 'logger sections' + map global fzf-ctags 'q' ': fzf-tag q' -docstring 'logger qualnames' + set-option buffer fzf_tag_filters_defined true + " ;; + (qemuhx) printf "%s\n" " + map global fzf-ctags 'q' ': fzf-tag q' -docstring 'q anagement rotocol dispatch table entries' + map global fzf-ctags 'i' ': fzf-tag I' -docstring 'item in texinfo doc' + set-option buffer fzf_tag_filters_defined true + " ;; + (qtmoc) printf "%s\n" " + map global fzf-ctags 's' ': fzf-tag s' -docstring 'slots' + map global fzf-ctags '' ': fzf-tag S' -docstring 'signals' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'properties' + set-option buffer fzf_tag_filters_defined true + " ;; + (r) printf "%s\n" " + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'l' ': fzf-tag l' -docstring 'libraries' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'sources' + map global fzf-ctags 'g' ': fzf-tag g' -docstring 'global variables' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'function variables' + set-option buffer fzf_tag_filters_defined true + " ;; + (rspec) printf "%s\n" " + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'describes' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'contexts' + set-option buffer fzf_tag_filters_defined true + " ;; + (rexx) printf "%s\n" " + map global fzf-ctags 's' ': fzf-tag s' -docstring 'subroutines' + set-option buffer fzf_tag_filters_defined true + " ;; + (robot) printf "%s\n" " + map global fzf-ctags 't' ': fzf-tag t' -docstring 'testcases' + map global fzf-ctags 'k' ': fzf-tag k' -docstring 'keywords' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' + set-option buffer fzf_tag_filters_defined true + " ;; + (rpmspec) printf "%s\n" " + map global fzf-ctags 't' ': fzf-tag t' -docstring 'tags' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'macros' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' + map global fzf-ctags 'g' ': fzf-tag g' -docstring 'global macros' + set-option buffer fzf_tag_filters_defined true + " ;; + (restructuredtext) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'chapters' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' + map global fzf-ctags '' ': fzf-tag S' -docstring 'subsections' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'subsubsections' + map global fzf-ctags '' ': fzf-tag T' -docstring 'targets' + set-option buffer fzf_tag_filters_defined true + " ;; + (ruby) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'methods' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'modules' + map global fzf-ctags '' ': fzf-tag S' -docstring 'singleton methods' + set-option buffer fzf_tag_filters_defined true + " ;; + (rust) printf "%s\n" " + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'module' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'structural type' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'trait interface' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'implementation' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function' + map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enum' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'type lias' + map global fzf-ctags 'v' ': fzf-tag V' -docstring 'global variable' + map global fzf-ctags '' ': fzf-tag M' -docstring 'acro efinition' + map global fzf-ctags 'm' ': fzf-tag M' -docstring 'a struct field' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'an enum variant' + map global fzf-ctags '' ': fzf-tag P' -docstring ' method' + set-option buffer fzf_tag_filters_defined true + " ;; + (scheme) printf "%s\n" " + map global fzf-ctags 'f' ': fzf-tag F' -docstring 'functions' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'sets' + set-option buffer fzf_tag_filters_defined true + " ;; + (sh) printf "%s\n" " + map global fzf-ctags 'a' ': fzf-tag a' -docstring 'aliases' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'script files' + map global fzf-ctags 'h' ': fzf-tag h' -docstring 'label for here document' + set-option buffer fzf_tag_filters_defined true + " ;; + (slang) printf "%s\n" " + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namespaces' + set-option buffer fzf_tag_filters_defined true + " ;; + (sml) printf "%s\n" " + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'exception declarations' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function definitions' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'functor definitions' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'signature declarations' + map global fzf-ctags 'r' ': fzf-tag r' -docstring 'structure declarations' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'type definitions' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'value bindings' + set-option buffer fzf_tag_filters_defined true + " ;; + (sql) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'cursors' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags '' ': fzf-tag E' -docstring 'record fields' + map global fzf-ctags '' ': fzf-tag L' -docstring 'block label' + map global fzf-ctags '' ': fzf-tag P' -docstring 'packages' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'procedures' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'subtypes' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'tables' + map global fzf-ctags '' ': fzf-tag T' -docstring 'triggers' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'indexes' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'events' + map global fzf-ctags '' ': fzf-tag U' -docstring 'publications' + map global fzf-ctags '' ': fzf-tag R' -docstring 'services' + map global fzf-ctags '' ': fzf-tag D' -docstring 'domains' + map global fzf-ctags '' ': fzf-tag V' -docstring 'views' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'synonyms' + map global fzf-ctags 'x' ': fzf-tag x' -docstring 'mobiink able cripts' + map global fzf-ctags 'y' ': fzf-tag Y' -docstring 'mobiink onn cripts' + map global fzf-ctags 'z' ': fzf-tag Z' -docstring 'mobiink roperties ' + set-option buffer fzf_tag_filters_defined true + " ;; + (systemdunit) printf "%s\n" " + map global fzf-ctags 'u' ': fzf-tag U' -docstring 'units' + set-option buffer fzf_tag_filters_defined true + " ;; + (tcl) printf "%s\n" " + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'procedures' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namespaces' + set-option buffer fzf_tag_filters_defined true + " ;; + (tcloo) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'methods' + set-option buffer fzf_tag_filters_defined true + " ;; + (tex) printf "%s\n" " + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'parts' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'chapters' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' + map global fzf-ctags 'u' ': fzf-tag u' -docstring 'subsections' + map global fzf-ctags 'b' ': fzf-tag b' -docstring 'subsubsections' + map global fzf-ctags '' ': fzf-tag P' -docstring 'paragraphs' + map global fzf-ctags '' ': fzf-tag G' -docstring 'subparagraphs' + map global fzf-ctags 'l' ': fzf-tag l' -docstring 'labels' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'includes' + set-option buffer fzf_tag_filters_defined true + " ;; + (ttcn) printf "%s\n" " + map global fzf-ctags '' ': fzf-tag M' -docstring 'module definition' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'type definition' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'constant definition' + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'template definition' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function definition' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'signature definition' + map global fzf-ctags '' ': fzf-tag C' -docstring 'testcase definition' + map global fzf-ctags 'a' ': fzf-tag a' -docstring 'altstep definition' + map global fzf-ctags '' ': fzf-tag G' -docstring 'group definition' + map global fzf-ctags '' ': fzf-tag P' -docstring 'module parameter definition' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable instance' + map global fzf-ctags '' ': fzf-tag T' -docstring 'timer instance' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'port instance' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'record/set/union member' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enumeration value' + set-option buffer fzf_tag_filters_defined true + " ;; + (vera) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'macro definitions' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enumerators (values inside an enumeration)' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function definitions' + map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enumeration names' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interfaces' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'class, struct, and union members' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'programs' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'signals' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'tasks' + map global fzf-ctags '' ': fzf-tag T' -docstring 'typedefs' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable definitions' + map global fzf-ctags 'h' ': fzf-tag h' -docstring 'included header files' + set-option buffer fzf_tag_filters_defined true + " ;; + (verilog) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'constants (define, parameter, specparam)' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'events' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'modules' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'net data types' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'ports' + map global fzf-ctags 'r' ': fzf-tag r' -docstring 'register data types' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'tasks' + map global fzf-ctags 'b' ': fzf-tag b' -docstring 'blocks' + set-option buffer fzf_tag_filters_defined true + " ;; + (systemverilog) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'constants (define, parameter, specparam, enum values)' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'events' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'modules' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'net data types' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'ports' + map global fzf-ctags 'r' ': fzf-tag r' -docstring 'register data types' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'tasks' + map global fzf-ctags 'b' ': fzf-tag b' -docstring 'blocks' + map global fzf-ctags '' ': fzf-tag A' -docstring 'assertions' + map global fzf-ctags '' ': fzf-tag C' -docstring 'classes' + map global fzf-ctags '' ': fzf-tag V' -docstring 'covergroups' + map global fzf-ctags '' ': fzf-tag E' -docstring 'enumerators' + map global fzf-ctags '' ': fzf-tag I' -docstring 'interfaces' + map global fzf-ctags '' ': fzf-tag M' -docstring 'modports' + map global fzf-ctags '' ': fzf-tag K' -docstring 'packages' + map global fzf-ctags '' ': fzf-tag P' -docstring 'programs' + map global fzf-ctags '' ': fzf-tag R' -docstring 'properties' + map global fzf-ctags '' ': fzf-tag S' -docstring 'structs and unions' + map global fzf-ctags '' ': fzf-tag T' -docstring 'type declarations' + set-option buffer fzf_tag_filters_defined true + " ;; + (vhdl) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'constant declarations' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'type definitions' + map global fzf-ctags '' ': fzf-tag T' -docstring 'subtype definitions' + map global fzf-ctags 'r' ': fzf-tag r' -docstring 'record names' + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'entity declarations' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function prototypes and declarations' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'procedure prototypes and declarations' + map global fzf-ctags '' ': fzf-tag P' -docstring 'package definitions' + set-option buffer fzf_tag_filters_defined true + " ;; + (vim) printf "%s\n" " + map global fzf-ctags 'a' ': fzf-tag a' -docstring 'autocommand groups' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'user-defined commands' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function definitions' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'maps' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable definitions' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'vimball filename' + set-option buffer fzf_tag_filters_defined true + " ;; + (windres) printf "%s\n" " + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'dialogs' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'menus' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'icons' + map global fzf-ctags 'b' ': fzf-tag b' -docstring 'bitmaps' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'cursors' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'fonts' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'versions' + map global fzf-ctags 'a' ': fzf-tag a' -docstring 'accelerators' + set-option buffer fzf_tag_filters_defined true + " ;; + (yacc) printf "%s\n" " + map global fzf-ctags 'l' ': fzf-tag l' -docstring 'labels' + set-option buffer fzf_tag_filters_defined true + " ;; + (yumrepo) printf "%s\n" " + map global fzf-ctags 'r' ': fzf-tag r' -docstring 'repository id' + set-option buffer fzf_tag_filters_defined true + " ;; + (zephir) printf "%s\n" " + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'd' ': fzf-tag d' -docstring 'constant definitions' + map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interfaces' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namespaces' + map global fzf-ctags 't' ': fzf-tag t' -docstring 'traits' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' + map global fzf-ctags 'a' ': fzf-tag a' -docstring 'aliases' + set-option buffer fzf_tag_filters_defined true + " ;; + (dbusintrospect) printf "%s\n" " + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interfaces' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'methods' + map global fzf-ctags 's' ': fzf-tag s' -docstring 'signals' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'properties' + set-option buffer fzf_tag_filters_defined true + " ;; + (glade) printf "%s\n" " + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'identifiers' + map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' + map global fzf-ctags 'h' ': fzf-tag h' -docstring 'handlers' + set-option buffer fzf_tag_filters_defined true + " ;; + (maven2) printf "%s\n" " + map global fzf-ctags 'g' ': fzf-tag g' -docstring 'group identifiers' + map global fzf-ctags 'a' ': fzf-tag a' -docstring 'artifact identifiers' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'properties' + map global fzf-ctags 'r' ': fzf-tag r' -docstring 'repository identifiers' + set-option buffer fzf_tag_filters_defined true + " ;; + (plistxml) printf "%s\n" " + map global fzf-ctags 'k' ': fzf-tag k' -docstring 'keys' + set-option buffer fzf_tag_filters_defined true + " ;; + (relaxng) printf "%s\n" " + map global fzf-ctags 'e' ': fzf-tag e' -docstring 'elements' + map global fzf-ctags 'a' ': fzf-tag a' -docstring 'attributes' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'named patterns' + set-option buffer fzf_tag_filters_defined true + " ;; + (svg) printf "%s\n" " + map global fzf-ctags 'i' ': fzf-tag i' -docstring 'id attributes' + set-option buffer fzf_tag_filters_defined true + " ;; + (xslt) printf "%s\n" " + map global fzf-ctags 's' ': fzf-tag s' -docstring 'stylesheets' + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'parameters' + map global fzf-ctags 'm' ': fzf-tag m' -docstring 'matched template' + map global fzf-ctags 'n' ': fzf-tag n' -docstring 'matched template' + map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' + set-option buffer fzf_tag_filters_defined true + " ;; + (yaml) printf "%s\n" " + map global fzf-ctags 'a' ': fzf-tag a' -docstring 'anchors' + set-option buffer fzf_tag_filters_defined true + " ;; + (ansibleplaybook) printf "%s\n" " + map global fzf-ctags 'p' ': fzf-tag p' -docstring 'plays' + set-option buffer fzf_tag_filters_defined true + " ;; + esac } - hook global WinSetOption filetype=ant %{ - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'projects' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'targets' - map global fzf-ctags '' ': fzf-tag P' -docstring 'properties(global)' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'antfiles' - } - hook global WinSetOption filetype=asciidoc %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'chapters' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' - map global fzf-ctags '' ': fzf-tag S' -docstring 'level 2 sections' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'level 3 sections' - map global fzf-ctags '' ': fzf-tag T' -docstring 'level 4 sections' - map global fzf-ctags 'u' ': fzf-tag u' -docstring 'level 5 sections' - map global fzf-ctags 'a' ': fzf-tag a' -docstring 'anchors' - } - hook global WinSetOption filetype=asm %{ - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'defines' - map global fzf-ctags 'l' ': fzf-tag l' -docstring 'labels' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'macros' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'types (structs and records)' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' - } - hook global WinSetOption filetype=asp %{ - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'constants' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'subroutines' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' - } - hook global WinSetOption filetype=autoconf %{ - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'templates' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'autoconf macros' - map global fzf-ctags 'w' ': fzf-tag w' -docstring 'options specified with --with-...' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'options specified with --enable-...' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'substitution keys' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'automake conditions' - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'definitions' - } - hook global WinSetOption filetype=autoit %{ - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'r' ': fzf-tag r' -docstring 'regions' - map global fzf-ctags 'g' ': fzf-tag g' -docstring 'global variables' - map global fzf-ctags 'l' ': fzf-tag l' -docstring 'local variables' - map global fzf-ctags '' ': fzf-tag S' -docstring 'included scripts' - } - hook global WinSetOption filetype=automake %{ - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'directories' - map global fzf-ctags '' ': fzf-tag P' -docstring 'programs' - map global fzf-ctags '' ': fzf-tag M' -docstring 'manuals' - map global fzf-ctags '' ': fzf-tag T' -docstring 'ltlibraries' - map global fzf-ctags '' ': fzf-tag L' -docstring 'libraries' - map global fzf-ctags '' ': fzf-tag S' -docstring 'scripts' - map global fzf-ctags '' ': fzf-tag D' -docstring 'datum' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'conditions' - } - hook global WinSetOption filetype=awk %{ - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - } - hook global WinSetOption filetype=basic %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'constants' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'l' ': fzf-tag l' -docstring 'labels' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'types' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' - map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enumerations' - } - hook global WinSetOption filetype=beta %{ - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'fragment definitions' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'slots (fragment uses)' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'patterns (virtual or rebound)' - } - hook global WinSetOption filetype=clojure %{ - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namespaces' - } - hook global WinSetOption filetype=cmake %{ - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'macros' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'targets' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable definitions' - map global fzf-ctags '' ': fzf-tag D' -docstring 'options specified with -' - map global fzf-ctags 'p' ': fzf-tag P' -docstring 'projects' - map global fzf-ctags 'r' ': fzf-tag r' -docstring 'regex' - } - hook global WinSetOption filetype=c %{ - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'macro definitions' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enumerators (values inside an enumeration)' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function definitions' - map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enumeration names' - map global fzf-ctags 'h' ': fzf-tag h' -docstring 'included header files' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'struct, and union members' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'structure names' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'typedefs' - map global fzf-ctags 'u' ': fzf-tag u' -docstring 'union names' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable definitions' - } - hook global WinSetOption filetype=cpp %{ - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'macro definitions' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enumerators (values inside an enumeration)' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function definitions' - map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enumeration names' - map global fzf-ctags 'h' ': fzf-tag h' -docstring 'included header files' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'class, struct, and union members' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'structure names' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'typedefs' - map global fzf-ctags 'u' ': fzf-tag u' -docstring 'union names' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable definitions' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namespaces' - } - hook global WinSetOption filetype=cpreprocessor %{ - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'macro definitions' - map global fzf-ctags 'h' ': fzf-tag h' -docstring 'included header files' - } - hook global WinSetOption filetype=css %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'selectors' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'identities' - } - hook global WinSetOption filetype=csharp %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'macro definitions' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enumerators (values inside an enumeration)' - map global fzf-ctags '' ': fzf-tag E' -docstring 'events' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'fields' - map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enumeration names' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interfaces' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'methods' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namespaces' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'properties' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'structure names' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'typedefs' - } - hook global WinSetOption filetype=ctags %{ - map global fzf-ctags 'l' ': fzf-tag l' -docstring 'language definitions' - map global fzf-ctags 'k' ': fzf-tag k' -docstring 'kind definitions' - } - hook global WinSetOption filetype=cobol %{ - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'paragraphs' - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'data items' - map global fzf-ctags '' ': fzf-tag S' -docstring 'source code file' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'file descriptions (f, , )' - map global fzf-ctags 'g' ': fzf-tag G' -docstring 'group items' - map global fzf-ctags '' ': fzf-tag P' -docstring 'program ids' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' - map global fzf-ctags '' ': fzf-tag D' -docstring 'divisions' - } - hook global WinSetOption filetype=cuda %{ - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'macro definitions' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enumerators (values inside an enumeration)' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function definitions' - map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enumeration names' - map global fzf-ctags 'h' ': fzf-tag h' -docstring 'included header files' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'struct, and union members' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'structure names' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'typedefs' - map global fzf-ctags 'u' ': fzf-tag u' -docstring 'union names' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable definitions' - } - hook global WinSetOption filetype=d %{ - map global fzf-ctags 'a' ': fzf-tag a' -docstring 'aliases' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enumeration names' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enumerators (values inside an enumeration)' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function definitions' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interfaces' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'class, struct, and union members' - map global fzf-ctags '' ': fzf-tag X' -docstring 'mixins' - map global fzf-ctags '' ': fzf-tag M' -docstring 'modules' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namespaces' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'structure names' - map global fzf-ctags '' ': fzf-tag T' -docstring 'templates' - map global fzf-ctags 'u' ': fzf-tag u' -docstring 'union names' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable definitions' - map global fzf-ctags '' ': fzf-tag V' -docstring 'version statements' - } - hook global WinSetOption filetype=diff %{ - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'modified files' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'newly created files' - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'deleted files' - map global fzf-ctags 'h' ': fzf-tag h' -docstring 'hunks' - } - hook global WinSetOption filetype=dtd %{ - map global fzf-ctags '' ': fzf-tag E' -docstring 'entities' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'parameter entities' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'elements' - map global fzf-ctags 'a' ': fzf-tag a' -docstring 'attributes' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'notations' - } - hook global WinSetOption filetype=dts %{ - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'phandlers' - map global fzf-ctags 'l' ': fzf-tag l' -docstring 'labels' - map global fzf-ctags 'r' ': fzf-tag r' -docstring 'regex' - } - hook global WinSetOption filetype=dosbatch %{ - map global fzf-ctags 'l' ': fzf-tag l' -docstring 'labels' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' - } - hook global WinSetOption filetype=eiffel %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'features' - } - hook global WinSetOption filetype=elm %{ - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'module' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'renamed mported odule' - map global fzf-ctags 'p' ': fzf-tag P' -docstring 'port' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'type efinition' - map global fzf-ctags 'c' ': fzf-tag C' -docstring 'type onstructor' - map global fzf-ctags 'a' ': fzf-tag A' -docstring 'type lias' - map global fzf-ctags 'f' ': fzf-tag F' -docstring 'functions' - } - hook global WinSetOption filetype=erlang %{ - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'macro definitions' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'modules' - map global fzf-ctags 'r' ': fzf-tag r' -docstring 'record definitions' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'type definitions' - } - hook global WinSetOption filetype=falcon %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'class members' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'imports' - } - hook global WinSetOption filetype=flex %{ - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'methods' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'properties' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'global variables' - map global fzf-ctags 'x' ': fzf-tag x' -docstring 'mxtags' - } - hook global WinSetOption filetype=fortran %{ - map global fzf-ctags 'b' ': fzf-tag b' -docstring 'block data' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'common blocks' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'entry points' - map global fzf-ctags '' ': fzf-tag E' -docstring 'enumerations' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interface contents, generic names, and operators' - map global fzf-ctags 'k' ': fzf-tag k' -docstring 'type and structure components' - map global fzf-ctags 'l' ': fzf-tag l' -docstring 'labels' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'modules' - map global fzf-ctags '' ': fzf-tag M' -docstring 'type bound procedures' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namelists' - map global fzf-ctags '' ': fzf-tag N' -docstring 'enumeration values' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'programs' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'subroutines' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'derived types and structures' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'program (global) and module variables' - map global fzf-ctags '' ': fzf-tag S' -docstring 'submodules' - } - hook global WinSetOption filetype=fypp %{ - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'macros' - } - hook global WinSetOption filetype=gdbinit %{ - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'definitions' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'toplevel variables' - } - hook global WinSetOption filetype=go %{ - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'constants' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'types' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'structs' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interfaces' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'struct members' - map global fzf-ctags '' ': fzf-tag M' -docstring 'struct anonymous members' - map global fzf-ctags 'u' ': fzf-tag u' -docstring 'unknown' - map global fzf-ctags '' ': fzf-tag P' -docstring 'name for specifying imported package' - } - hook global WinSetOption filetype=html %{ - map global fzf-ctags 'a' ': fzf-tag a' -docstring 'named anchors' - map global fzf-ctags 'h' ': fzf-tag h' -docstring 'h1 headings' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'h2 headings' - map global fzf-ctags 'j' ': fzf-tag j' -docstring 'h3 headings' - } - hook global WinSetOption filetype=iniconf %{ - map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' - map global fzf-ctags 'k' ': fzf-tag k' -docstring 'keys' - } - hook global WinSetOption filetype=itcl %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'methods' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'object-specific variables' - map global fzf-ctags '' ': fzf-tag C' -docstring 'common variables' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'procedures within the class namespace' - } - hook global WinSetOption filetype=java %{ - map global fzf-ctags 'a' ': fzf-tag a' -docstring 'annotation declarations' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enum constants' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'fields' - map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enum types' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interfaces' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'methods' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' - } - hook global WinSetOption filetype=javaproperties %{ - map global fzf-ctags 'k' ': fzf-tag k' -docstring 'keys' - } - hook global WinSetOption filetype=javascript %{ - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'methods' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'properties' - map global fzf-ctags '' ': fzf-tag C' -docstring 'constants' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'global variables' - map global fzf-ctags 'g' ': fzf-tag g' -docstring 'generators' - } - hook global WinSetOption filetype=json %{ - map global fzf-ctags 'o' ': fzf-tag o' -docstring 'objects' - map global fzf-ctags 'a' ': fzf-tag a' -docstring 'arrays' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'numbers' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'strings' - map global fzf-ctags 'b' ': fzf-tag b' -docstring 'booleans' - map global fzf-ctags 'z' ': fzf-tag z' -docstring 'nulls' - } - hook global WinSetOption filetype=ldscript %{ - map global fzf-ctags '' ': fzf-tag S' -docstring 'sections' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'symbols' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'versions' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'input sections' - } - hook global WinSetOption filetype=lisp %{ - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - } - hook global WinSetOption filetype=lua %{ - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - } - hook global WinSetOption filetype=m4 %{ - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'macros' - map global fzf-ctags '' ': fzf-tag I' -docstring 'macro files' - } - hook global WinSetOption filetype=man %{ - map global fzf-ctags 't' ': fzf-tag t' -docstring 'titles' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' - } - hook global WinSetOption filetype=make %{ - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'macros' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'targets' - map global fzf-ctags '' ': fzf-tag I' -docstring 'makefiles' - } - hook global WinSetOption filetype=markdown %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'chapsters' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' - map global fzf-ctags '' ': fzf-tag S' -docstring 'subsections' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'subsubsections' - map global fzf-ctags '' ': fzf-tag T' -docstring 'level 4 subsections' - map global fzf-ctags 'u' ': fzf-tag u' -docstring 'level 5 subsections' - map global fzf-ctags 'r' ': fzf-tag r' -docstring 'regex' - } - hook global WinSetOption filetype=matlab %{ - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'class' - } - hook global WinSetOption filetype=myrddin %{ - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'constants' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'types' - map global fzf-ctags 'r' ': fzf-tag r' -docstring 'traits' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' - } - hook global WinSetOption filetype=objectivec %{ - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'class interface' - map global fzf-ctags '' ': fzf-tag I' -docstring 'class implementation' - map global fzf-ctags '' ': fzf-tag P' -docstring 'rotocol' - map global fzf-ctags 'm' ': fzf-tag M' -docstring 'object's method' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'class' method' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'global variable' - map global fzf-ctags '' ': fzf-tag E' -docstring 'bject field' - map global fzf-ctags 'f' ': fzf-tag F' -docstring 'a function' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'a property' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'a type alias' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'a type structure' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'an enumeration' - map global fzf-ctags '' ': fzf-tag M' -docstring ' preprocessor macro' - } - hook global WinSetOption filetype=ocaml %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'object's method' - map global fzf-ctags '' ': fzf-tag M' -docstring 'odule or functor' - map global fzf-ctags 'v' ': fzf-tag V' -docstring 'global variable' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'signature item' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'type name' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'a function' - map global fzf-ctags '' ': fzf-tag C' -docstring ' constructor' - map global fzf-ctags 'r' ': fzf-tag R' -docstring 'a 'structure' field' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'an exception' - } - hook global WinSetOption filetype=passwd %{ - map global fzf-ctags 'u' ': fzf-tag u' -docstring 'user names' - } - hook global WinSetOption filetype=pascal %{ - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'procedures' - } - hook global WinSetOption filetype=perl %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'constants' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'formats' - map global fzf-ctags 'l' ': fzf-tag l' -docstring 'labels' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'subroutines' - } - hook global WinSetOption filetype=perl6 %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'g' ': fzf-tag g' -docstring 'grammars' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'methods' - map global fzf-ctags 'o' ': fzf-tag o' -docstring 'modules' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' - map global fzf-ctags 'r' ': fzf-tag r' -docstring 'roles' - map global fzf-ctags 'u' ': fzf-tag u' -docstring 'rules' - map global fzf-ctags 'b' ': fzf-tag b' -docstring 'submethods' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'subroutines' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'tokens' - } - hook global WinSetOption filetype=php %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'constant definitions' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interfaces' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namespaces' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'traits' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' - map global fzf-ctags 'a' ': fzf-tag a' -docstring 'aliases' - } - hook global WinSetOption filetype=pod %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'chapters' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' - map global fzf-ctags '' ': fzf-tag S' -docstring 'subsections' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'subsubsections' - } - hook global WinSetOption filetype=protobuf %{ - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'messages' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'fields' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enum constants' - map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enum types' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'services' - } - hook global WinSetOption filetype=puppetmanifest %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'definitions' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'nodes' - map global fzf-ctags 'r' ': fzf-tag r' -docstring 'resources' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' - } - hook global WinSetOption filetype=python %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'class members' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' - map global fzf-ctags '' ': fzf-tag I' -docstring 'name referring a module defined in other file' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'modules' - map global fzf-ctags 'x' ': fzf-tag x' -docstring 'name referring a class/variable/function/module defined in other module' - } - hook global WinSetOption filetype=pythonloggingconfig %{ - map global fzf-ctags '' ': fzf-tag L' -docstring 'logger sections' - map global fzf-ctags 'q' ': fzf-tag q' -docstring 'logger qualnames' - } - hook global WinSetOption filetype=qemuhx %{ - map global fzf-ctags 'q' ': fzf-tag q' -docstring 'q anagement rotocol dispatch table entries' - map global fzf-ctags 'i' ': fzf-tag I' -docstring 'item in texinfo doc' - } - hook global WinSetOption filetype=qtmoc %{ - map global fzf-ctags 's' ': fzf-tag s' -docstring 'slots' - map global fzf-ctags '' ': fzf-tag S' -docstring 'signals' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'properties' - } - hook global WinSetOption filetype=r %{ - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'l' ': fzf-tag l' -docstring 'libraries' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'sources' - map global fzf-ctags 'g' ': fzf-tag g' -docstring 'global variables' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'function variables' - } - hook global WinSetOption filetype=rspec %{ - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'describes' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'contexts' - } - hook global WinSetOption filetype=rexx %{ - map global fzf-ctags 's' ': fzf-tag s' -docstring 'subroutines' - } - hook global WinSetOption filetype=robot %{ - map global fzf-ctags 't' ': fzf-tag t' -docstring 'testcases' - map global fzf-ctags 'k' ': fzf-tag k' -docstring 'keywords' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' - } - hook global WinSetOption filetype=rpmspec %{ - map global fzf-ctags 't' ': fzf-tag t' -docstring 'tags' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'macros' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'packages' - map global fzf-ctags 'g' ': fzf-tag g' -docstring 'global macros' - } - hook global WinSetOption filetype=restructuredtext %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'chapters' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' - map global fzf-ctags '' ': fzf-tag S' -docstring 'subsections' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'subsubsections' - map global fzf-ctags '' ': fzf-tag T' -docstring 'targets' - } - hook global WinSetOption filetype=ruby %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'methods' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'modules' - map global fzf-ctags '' ': fzf-tag S' -docstring 'singleton methods' - } - hook global WinSetOption filetype=rust %{ - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'module' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'structural type' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'trait interface' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'implementation' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function' - map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enum' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'type lias' - map global fzf-ctags 'v' ': fzf-tag V' -docstring 'global variable' - map global fzf-ctags '' ': fzf-tag M' -docstring 'acro efinition' - map global fzf-ctags 'm' ': fzf-tag M' -docstring 'a struct field' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'an enum variant' - map global fzf-ctags '' ': fzf-tag P' -docstring ' method' - } - hook global WinSetOption filetype=scheme %{ - map global fzf-ctags 'f' ': fzf-tag F' -docstring 'functions' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'sets' - } - hook global WinSetOption filetype=sh %{ - map global fzf-ctags 'a' ': fzf-tag a' -docstring 'aliases' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'script files' - map global fzf-ctags 'h' ': fzf-tag h' -docstring 'label for here document' - } - hook global WinSetOption filetype=slang %{ - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namespaces' - } - hook global WinSetOption filetype=sml %{ - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'exception declarations' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function definitions' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'functor definitions' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'signature declarations' - map global fzf-ctags 'r' ': fzf-tag r' -docstring 'structure declarations' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'type definitions' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'value bindings' - } - hook global WinSetOption filetype=sql %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'cursors' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags '' ': fzf-tag E' -docstring 'record fields' - map global fzf-ctags '' ': fzf-tag L' -docstring 'block label' - map global fzf-ctags '' ': fzf-tag P' -docstring 'packages' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'procedures' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'subtypes' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'tables' - map global fzf-ctags '' ': fzf-tag T' -docstring 'triggers' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'indexes' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'events' - map global fzf-ctags '' ': fzf-tag U' -docstring 'publications' - map global fzf-ctags '' ': fzf-tag R' -docstring 'services' - map global fzf-ctags '' ': fzf-tag D' -docstring 'domains' - map global fzf-ctags '' ': fzf-tag V' -docstring 'views' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'synonyms' - map global fzf-ctags 'x' ': fzf-tag x' -docstring 'mobiink able cripts' - map global fzf-ctags 'y' ': fzf-tag Y' -docstring 'mobiink onn cripts' - map global fzf-ctags 'z' ': fzf-tag Z' -docstring 'mobiink roperties ' - } - hook global WinSetOption filetype=systemdunit %{ - map global fzf-ctags 'u' ': fzf-tag U' -docstring 'units' - } - hook global WinSetOption filetype=tcl %{ - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'procedures' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namespaces' - } - hook global WinSetOption filetype=tcloo %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'methods' - } - hook global WinSetOption filetype=tex %{ - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'parts' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'chapters' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'sections' - map global fzf-ctags 'u' ': fzf-tag u' -docstring 'subsections' - map global fzf-ctags 'b' ': fzf-tag b' -docstring 'subsubsections' - map global fzf-ctags '' ': fzf-tag P' -docstring 'paragraphs' - map global fzf-ctags '' ': fzf-tag G' -docstring 'subparagraphs' - map global fzf-ctags 'l' ': fzf-tag l' -docstring 'labels' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'includes' - } - hook global WinSetOption filetype=ttcn %{ - map global fzf-ctags '' ': fzf-tag M' -docstring 'module definition' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'type definition' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'constant definition' - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'template definition' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function definition' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'signature definition' - map global fzf-ctags '' ': fzf-tag C' -docstring 'testcase definition' - map global fzf-ctags 'a' ': fzf-tag a' -docstring 'altstep definition' - map global fzf-ctags '' ': fzf-tag G' -docstring 'group definition' - map global fzf-ctags '' ': fzf-tag P' -docstring 'module parameter definition' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable instance' - map global fzf-ctags '' ': fzf-tag T' -docstring 'timer instance' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'port instance' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'record/set/union member' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enumeration value' - } - hook global WinSetOption filetype=vera %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'macro definitions' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'enumerators (values inside an enumeration)' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function definitions' - map global fzf-ctags 'g' ': fzf-tag g' -docstring 'enumeration names' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interfaces' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'class, struct, and union members' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'programs' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'signals' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'tasks' - map global fzf-ctags '' ': fzf-tag T' -docstring 'typedefs' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable definitions' - map global fzf-ctags 'h' ': fzf-tag h' -docstring 'included header files' - } - hook global WinSetOption filetype=verilog %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'constants (define, parameter, specparam)' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'events' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'modules' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'net data types' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'ports' - map global fzf-ctags 'r' ': fzf-tag r' -docstring 'register data types' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'tasks' - map global fzf-ctags 'b' ': fzf-tag b' -docstring 'blocks' - } - hook global WinSetOption filetype=systemverilog %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'constants (define, parameter, specparam, enum values)' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'events' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'modules' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'net data types' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'ports' - map global fzf-ctags 'r' ': fzf-tag r' -docstring 'register data types' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'tasks' - map global fzf-ctags 'b' ': fzf-tag b' -docstring 'blocks' - map global fzf-ctags '' ': fzf-tag A' -docstring 'assertions' - map global fzf-ctags '' ': fzf-tag C' -docstring 'classes' - map global fzf-ctags '' ': fzf-tag V' -docstring 'covergroups' - map global fzf-ctags '' ': fzf-tag E' -docstring 'enumerators' - map global fzf-ctags '' ': fzf-tag I' -docstring 'interfaces' - map global fzf-ctags '' ': fzf-tag M' -docstring 'modports' - map global fzf-ctags '' ': fzf-tag K' -docstring 'packages' - map global fzf-ctags '' ': fzf-tag P' -docstring 'programs' - map global fzf-ctags '' ': fzf-tag R' -docstring 'properties' - map global fzf-ctags '' ': fzf-tag S' -docstring 'structs and unions' - map global fzf-ctags '' ': fzf-tag T' -docstring 'type declarations' - } - hook global WinSetOption filetype=vhdl %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'constant declarations' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'type definitions' - map global fzf-ctags '' ': fzf-tag T' -docstring 'subtype definitions' - map global fzf-ctags 'r' ': fzf-tag r' -docstring 'record names' - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'entity declarations' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function prototypes and declarations' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'procedure prototypes and declarations' - map global fzf-ctags '' ': fzf-tag P' -docstring 'package definitions' - } - hook global WinSetOption filetype=vim %{ - map global fzf-ctags 'a' ': fzf-tag a' -docstring 'autocommand groups' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'user-defined commands' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'function definitions' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'maps' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variable definitions' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'vimball filename' - } - hook global WinSetOption filetype=windres %{ - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'dialogs' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'menus' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'icons' - map global fzf-ctags 'b' ': fzf-tag b' -docstring 'bitmaps' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'cursors' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'fonts' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'versions' - map global fzf-ctags 'a' ': fzf-tag a' -docstring 'accelerators' - } - hook global WinSetOption filetype=yacc %{ - map global fzf-ctags 'l' ': fzf-tag l' -docstring 'labels' - } - hook global WinSetOption filetype=yumrepo %{ - map global fzf-ctags 'r' ': fzf-tag r' -docstring 'repository id' - } - hook global WinSetOption filetype=zephir %{ - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'd' ': fzf-tag d' -docstring 'constant definitions' - map global fzf-ctags 'f' ': fzf-tag f' -docstring 'functions' - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interfaces' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'namespaces' - map global fzf-ctags 't' ': fzf-tag t' -docstring 'traits' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' - map global fzf-ctags 'a' ': fzf-tag a' -docstring 'aliases' - } - hook global WinSetOption filetype=dbusintrospect %{ - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'interfaces' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'methods' - map global fzf-ctags 's' ': fzf-tag s' -docstring 'signals' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'properties' - } - hook global WinSetOption filetype=glade %{ - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'identifiers' - map global fzf-ctags 'c' ': fzf-tag c' -docstring 'classes' - map global fzf-ctags 'h' ': fzf-tag h' -docstring 'handlers' - } - hook global WinSetOption filetype=maven2 %{ - map global fzf-ctags 'g' ': fzf-tag g' -docstring 'group identifiers' - map global fzf-ctags 'a' ': fzf-tag a' -docstring 'artifact identifiers' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'properties' - map global fzf-ctags 'r' ': fzf-tag r' -docstring 'repository identifiers' - } - hook global WinSetOption filetype=plistxml %{ - map global fzf-ctags 'k' ': fzf-tag k' -docstring 'keys' - } - hook global WinSetOption filetype=relaxng %{ - map global fzf-ctags 'e' ': fzf-tag e' -docstring 'elements' - map global fzf-ctags 'a' ': fzf-tag a' -docstring 'attributes' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'named patterns' - } - hook global WinSetOption filetype=svg %{ - map global fzf-ctags 'i' ': fzf-tag i' -docstring 'id attributes' - } - hook global WinSetOption filetype=xslt %{ - map global fzf-ctags 's' ': fzf-tag s' -docstring 'stylesheets' - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'parameters' - map global fzf-ctags 'm' ': fzf-tag m' -docstring 'matched template' - map global fzf-ctags 'n' ': fzf-tag n' -docstring 'matched template' - map global fzf-ctags 'v' ': fzf-tag v' -docstring 'variables' - } - hook global WinSetOption filetype=yaml %{ - map global fzf-ctags 'a' ': fzf-tag a' -docstring 'anchors' - } - hook global WinSetOption filetype=ansibleplaybook %{ - map global fzf-ctags 'p' ': fzf-tag p' -docstring 'plays' - } -} catch %{ - echo -debug "Error while declaring 'fzf-ctags' mode" } define-command -hidden fzf-tag -params ..2 %{ evaluate-commands %sh{ @@ -809,18 +917,15 @@ define-command -hidden fzf-tag -params ..2 %{ evaluate-commands %sh{ fi cmd="cd $path;" - if [ "$(command -v readtags)" ]; then + if [ -n "$(command -v ${kak_opt_readtagscmd})" ]; then if [ -n "$1" ]; then - cmd="${cmd} readtags -t $kak_opt_fzf_tag_file_name -Q '(eq? \$kind \"$1\")' -l" + cmd="${cmd} ${kak_opt_readtagscmd} -t $kak_opt_fzf_tag_file_name -Q '(eq? \$kind \"$1\")' -l" else - cmd="${cmd} readtags -t $kak_opt_fzf_tag_file_name -l" + cmd="${cmd} ${kak_opt_readtagscmd} -t $kak_opt_fzf_tag_file_name -l" fi else - if [ -n "$1" ]; then - cmd="${cmd} grep '^\b\"$1\"\b.*\$/' $kak_opt_fzf_tag_file_name -o" - else - cmd="${cmd} grep -v '^!_TAG_*' $kak_opt_fzf_tag_file_name" - fi + printf "%s\n" "echo -markup %{{Error}'${kak_opt_readtagscmd}' executable not found. Check if '${kak_opt_readtagscmd}' is installed}" + exit fi cmd="${cmd} | cut -f1"