mirror of
https://github.com/freebsd/freebsd-src
synced 2024-11-05 18:22:52 +00:00
3ba3e2cc4b
Ok'd by: peter Discussed with: msmith
157 lines
5.4 KiB
Text
157 lines
5.4 KiB
Text
#
|
|
# 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 <emacs source directory>/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 <Vim source directory>/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 <BODY>. (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=<FONT COLOR=#cc0000>:title_end=</FONT>:\
|
|
:comment_begin=<I><FONT COLOR=green>:comment_end=</FONT></I>:\
|
|
:sharp_begin=<FONT COLOR=darkred>:sharp_end=</FONT>:\
|
|
:brace_begin=<FONT COLOR=blue>:brace_end=</FONT>:\
|
|
:reserved_begin=<B>:reserved_end=</B>:\
|
|
:ncol#4:tabs#8:gzipped_suffix=ghtml:
|