#LETTER NAME ENABLED LANGUAGE XFMT DESCRIPTION N name on NONE TRUE tag name (fixed field) F input on NONE TRUE input file (fixed field) P pattern on NONE TRUE pattern (fixed field) C compact off NONE TRUE compact input line (fixed field, only used in -x option) a access off NONE TRUE Access (or export) of class members f file on NONE TRUE File-restricted scoping i inherits off NONE TRUE Inheritance information K NONE off NONE TRUE Kind of tag as full name k NONE on NONE TRUE Kind of tag as a single letter l language off NONE TRUE Language of input file containing tag m implementation off NONE TRUE Implementation information n line off NONE TRUE Line number of tag definition S signature off NONE TRUE Signature of routine (e.g. prototype or parameter list) s NONE on NONE TRUE Scope of tag definition (`p' can be used for printing its kind) t typeref on NONE TRUE Type and name of a variable or typedef z kind off NONE TRUE Include the "kind:" key in kind field (use k or K) in tags output, kind full name in xref output r role off NONE TRUE Role R NONE off NONE TRUE Marker (R or D) representing whether tag is definition or reference Z scope off NONE TRUE Include the "scope:" key in scope field (use s) in tags output, scope name in xref output E extra off NONE TRUE Extra tag type information x xpath off NONE TRUE xpath for the tag p scopeKind off NONE TRUE Kind of scope as full name e end off NONE TRUE end lines of various items - properties off C TRUE properties (static, inline, mutable,...) - properties off C++ TRUE properties (static, inline, mutable,...) - template off C++ TRUE template parameters - captures off C++ TRUE lambda capture list - name on C++ TRUE aliased names - decorators off Python TRUE decorators on functions and classes - sectionMarker off reStructuredText TRUE character used for declaring section # Foo input.java /^abstract public class Foo extends Bar$/ x input.java /^ public int x;$/ #a Foo input.java /^abstract public class Foo extends Bar$/ x input.java /^ public int x;$/;" access:public #i Foo input.java /^abstract public class Foo extends Bar$/;" inherits:Bar x input.java /^ public int x;$/ #kz Foo input.java /^abstract public class Foo extends Bar$/;" kind:c x input.java /^ public int x;$/;" kind:f #Kz Foo input.java /^abstract public class Foo extends Bar$/;" kind:class x input.java /^ public int x;$/;" kind:field #k Foo input.java /^abstract public class Foo extends Bar$/;" c x input.java /^ public int x;$/;" f #K Foo input.java /^abstract public class Foo extends Bar$/;" class x input.java /^ public int x;$/;" field #l Foo input.java /^abstract public class Foo extends Bar$/;" language:Java x input.java /^ public int x;$/;" language:Java #m Foo input.java /^abstract public class Foo extends Bar$/;" implementation:abstract x input.java /^ public int x;$/ #n Foo input.java /^abstract public class Foo extends Bar$/;" line:1 x input.java /^ public int x;$/;" line:3 #s Foo input.java /^abstract public class Foo extends Bar$/ x input.java /^ public int x;$/;" class:Foo #sZ Foo input.java /^abstract public class Foo extends Bar$/ x input.java /^ public int x;$/;" scope:class:Foo #f X input.c /^struct X {$/;" file: Y input.c /^struct Y {$/;" file: i input.c /^ int i;$/;" file: j input.c /^ int j;$/;" file: main input.c /^int main(void)$/ x input.c /^ struct X x;$/;" file: #S X input.c /^struct X {$/ Y input.c /^struct Y {$/ i input.c /^ int i;$/ j input.c /^ int j;$/ main input.c /^int main(void)$/;" signature:(void) x input.c /^ struct X x;$/ #t X input.c /^struct X {$/ Y input.c /^struct Y {$/ i input.c /^ int i;$/;" typeref:typename:int j input.c /^ int j;$/;" typeref:typename:int main input.c /^int main(void)$/;" typeref:typename:int x input.c /^ struct X x;$/;" typeref:struct:X #r x input.sh /^source x$/;" role:loaded y input.sh /^function y()$/ #r D/ R/loaded