# # Copyright (c) 1998 Shigio Yamaguchi. All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. All advertising materials mentioning features or use of this software # must display the following acknowledgement: # This product includes software developed by Shigio Yamaguchi. # 4. Neither the name of the author nor the names of any co-contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # # Configuration file for GLOBAL source code tag system. # # Copy this file as /etc/global.conf or $HOME/.globalrc and GLOBAL system # use it. # # 'default' is default target. # You can specify target with GTAGSLABEL environment variable. # # include: # It's similar to 'tc=' in termcap but can be used anytime and anywhere. # 8 level nested usage is allowed. # default:\ :include=gctags:include=htags: #--------------------------------------------------------------------- # # Configuration for gtags(1) # # format: # Select 'standard' or 'compact'. By default, it assumes 'standard'. # suffixes: # Suffixes of target source file. By default, 'c,h,y,s,S,java'. # skip: # Skip files among the target files. If the name ends with '/', # gtags skips all files under the directory. # By default, 'y.tab.c,y.tab.h,SCCS/,RCS/,CVS/'. # extractmethod: # Please see source code of gtags(1). # GTAGS: # Tag command for definitions. Non of default value. # GRTAGS: # Tag command for references. Non of default value. # GSYMS: # Tag command for other symbols. Non of default value. # # Htags(1) needs both of GTAGS and GRTAGS. Global(1)'s -s option needs GSYMS. # #--------------------------------------------------------------------- common:\ :skip=y.tab.c,y.tab.h,SCCS/,RCS/,CVS/:\ :format=standard: # # [gctags] # # This command is distributed as part of GLOBAL. # gctags|tag command for GLOBAL:\ :include=common:\ :suffixes=c,h,y,s,S,java:\ :GTAGS=gctags %s:\ :GRTAGS=gctags -r %s:\ :GSYMS=gctags -s %s: # # [Emacs's ctags] # # This ctags is distributed as a part of Emacs editor. # # supported suffixes by etags. # # lisp: l,el,lsp,lisp,cl,clisp # scheme: sm,scm,scheme,t,sch,ss,SM,SCM # assembler: s,a,sa,asm,src,def,ins,inc # C++: C,H,cpp,cxx,hxx,cc # C*: cs,hs # c,yacc: c,h,y # pl,p,pas: pascal # fortran: f,for # # [Installation] # % cd /lib-src # % make ctags # # cp ctags /usr/local/bin/ctags-emacs # ctags-emacs|ctags based on etags|GNU Emacs ctags:\ :include=common:\ :suffixes=el,s,a,sa,asm,C,H,cpp,cxx,hxx,cc,c,h,y:\ :skip=ispell.el,canna.el,gnusutil.el:\ :extractmethod:\ :GTAGS=/usr/local/bin/ctags-emacs -x -d -T -w %s: # # [Exuberant Ctags] # # This ctags is distributed as a part of Vim editor. # # [Installation] # % cd /src/ctags # % make # # cp ctags /usr/local/bin/ctags-exuberant # ctags-exuberant|Exuberant Ctags|ctags by Darren Hiebert:\ :include=common:\ :suffixes=s,a,sa,asm,C,H,cpp,cxx,hxx,cc,c,h,y:\ :extractmethod:\ :GTAGS=/usr/local/bin/ctags-exuberant -x %s | perl -ne '($name, $type, $no, $path, $line) = split(/[ \t]+/, $_, 5); printf(STDOUT "%-16s %4d %-16s %s", $name, $no, $path, $line);': #--------------------------------------------------------------------- # # Configuration for htags(1) # Let's paint hypertext with your favorite colors! # # bgcolor,text,link,vlink,alink: # attribute of . (default is not set) # title_begin,title_end: # title tag # comment_begin,comment_end: # comment tag. (/* ... */, // ...) # sharp_begin,sharp_end: # macro tag. (#include, #define, ...) # brace_begin,brace_end: # brace tag. ('{', '}') # reserved_begin,reserved_end: # reserved word tag. (while, if, char, ...) # ncol: # columns of line number. (default = 4) # tabs: # tab stop. (default = 8) # gzipped_suffix: # suffix of compressed html file. # #--------------------------------------------------------------------- htags:\ :bgcolor=silver:text=black:link=blue:vlink=red:alink=cyan:\ :title_begin=:title_end=:\ :comment_begin=:comment_end=:\ :sharp_begin=:sharp_end=:\ :brace_begin=:brace_end=:\ :reserved_begin=:reserved_end=:\ :ncol#4:tabs#8:gzipped_suffix=ghtml: