[Lxr-commits] CVS: lxr/templates lxr.conf,1.22,1.23
Brought to you by:
ajlittoz
From: Dave B. <bro...@us...> - 2004-07-21 20:44:41
|
Update of /cvsroot/lxr/lxr/templates In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25090/templates Modified Files: lxr.conf Log Message: perltidy with options: -ce -pt=2 -nolq -nsfs Index: lxr.conf =================================================================== RCS file: /cvsroot/lxr/lxr/templates/lxr.conf,v retrieving revision 1.22 retrieving revision 1.23 diff -u -d -r1.22 -r1.23 --- lxr.conf 20 Jul 2004 15:31:25 -0000 1.22 +++ lxr.conf 21 Jul 2004 20:44:31 -0000 1.23 @@ -2,221 +2,224 @@ # Configuration file # ( - { - # Global configuration + { - # Path to glimpse executables. - # Define this OR the swish-e variable depending which search engine you want to use. - 'glimpsebin' => '/info/lxr/bin/glimpse', - 'glimpseindex' => '/info/lxr/bin/glimpseindex', + # Global configuration - # Location of SWISH-E binary - 'swishbin' => '/usr/local/bin/swish-e', + # Path to glimpse executables. + # Define this OR the swish-e variable depending which search engine you want to use. + 'glimpsebin' => '/info/lxr/bin/glimpse', + 'glimpseindex' => '/info/lxr/bin/glimpseindex', - # Path to Exuberant Ctags executable - 'ectagsbin' => '/usr/bin/ctags', + # Location of SWISH-E binary + 'swishbin' => '/usr/local/bin/swish-e', - # Place where lxr can write temporary files - 'tmpdir' => '/tmp', + # Path to Exuberant Ctags executable + 'ectagsbin' => '/usr/bin/ctags', - # Location of the Generic.pm config file - 'genericconf' => '/path/to/lib/LXR/Lang/generic.conf', + # Place where lxr can write temporary files + 'tmpdir' => '/tmp', - # Location of the ectags.conf file - 'ectagsconf' => '/path/to/lib/LXR/Lang/ectags.conf', + # Location of the Generic.pm config file + 'genericconf' => '/path/to/lib/LXR/Lang/generic.conf', - }, + # Location of the ectags.conf file + 'ectagsconf' => '/path/to/lib/LXR/Lang/ectags.conf', - { - # Configuration for http://192.168.1.3/lxr. - # baseurl is used to select configuration block. + }, - 'baseurl' => 'http://192.168.1.3/lxr', # Put your URL here - # baseurl_aliases allows other URLs to be used to reach the site - # comment this out if you do not want any aliases - 'baseurl_aliases' => [ 'http://localhost/lxr', 'http://mydomain/lxr'], - 'virtroot' => '/lxr', # The bit after the / above - - 'variables' => { - # Define typed variable "v". This is the list of versions to index. - 'v' => {'name' => 'Version', - # This can come from a file, a function or be explicitly - # ennumerated. - # From a file: - 'range' => [ readfile('src/versions') ], - # Explicitly: - # 'range' => [qw(v1 v2 v3.1 v4 experimental)], - # If files within a tree can have different versions, - # e.g in a CVS tree, 'range' can be specified as a - # function to call for each file: - #'range' => sub { return - # ($files->allreleases($LXR::Common::pathname), - # $files->allrevisions($LXR::Common::pathname)) - # }, # deferred function call. + { - # The default version to display - 'default' => '1.0.6'}, - - # Define typed variable "a". First value is default. - 'a' => {'name' => 'Architecture', - 'range' => [qw(i386 alpha arm m68k mips ppc sparc sparc64)]}, - }, + # Configuration for http://192.168.1.3/lxr. + # baseurl is used to select configuration block. - # These do funky things to paths in the system - you probably don't need them. - 'maps' => { - '/include/asm[^\/]*/' => '/include/asm-$a/', - '/arch/[^\/]+/' => '/arch/$a/', + 'baseurl' => 'http://192.168.1.3/lxr', # Put your URL here + # baseurl_aliases allows other URLs to be used to reach the site + # comment this out if you do not want any aliases + 'baseurl_aliases' => [ 'http://localhost/lxr', 'http://mydomain/lxr' ], + 'virtroot' => '/lxr', # The bit after the / above + + 'variables' => { + + # Define typed variable "v". This is the list of versions to index. + 'v' => { + 'name' => 'Version', + + # This can come from a file, a function or be explicitly + # ennumerated. + # From a file: + 'range' => [ readfile('src/versions') ], + + # Explicitly: + # 'range' => [qw(v1 v2 v3.1 v4 experimental)], + # If files within a tree can have different versions, + # e.g in a CVS tree, 'range' can be specified as a + # function to call for each file: + #'range' => sub { return + # ($files->allreleases($LXR::Common::pathname), + # $files->allrevisions($LXR::Common::pathname)) + # }, # deferred function call. + + # The default version to display + 'default' => '1.0.6' }, - - - # Templates used for headers and footers - 'htmlhead' => 'html-head.html', - 'htmltail' => 'html-tail.html', - 'htmldir' => 'html-dir.html', - 'htmlident' => 'html-ident.html', - 'htmlident_refs' => 'html-ident-refs.html', - 'htmlfind' => 'html-find.html', - 'htmlsearch' => 'html-search-swish.html', - - 'sourcehead' => 'html-head.html', - 'sourcedirhead' => 'html-head.html', - 'stylesheet' => 'lxr.css', - - # sourceroot - where to get the source files from - # For ordinary directories, this specifies a directory which has each version as a - # subdirectory e.g. - # indexed-src/version1/... - # indexed-src/version2/... - # The names of the version directories must match the values for the Version - # variable above. - 'sourceroot' => '/home/malcolm/indexed-src', - # Alternatively, this can specify a CVS repository by setting the value to "cvs:" - # followed by the path to the repository. Note this must be file accessible - remote - # server access does NOT work. - # 'sourceroot' => 'cvs:/hom/karsk/a/CVSROOT/linux', + # Define typed variable "a". First value is default. + 'a' => { + 'name' => 'Architecture', + 'range' => [qw(i386 alpha arm m68k mips ppc sparc sparc64)] + }, + }, - # The name to display for this source tree - 'sourcerootname' => 'Example', + # These do funky things to paths in the system - you probably don't need them. + 'maps' => { + '/include/asm[^\/]*/' => '/include/asm-$a/', + '/arch/[^\/]+/' => '/arch/$a/', + }, + # Templates used for headers and footers + 'htmlhead' => 'html-head.html', + 'htmltail' => 'html-tail.html', + 'htmldir' => 'html-dir.html', + 'htmlident' => 'html-ident.html', + 'htmlident_refs' => 'html-ident-refs.html', + 'htmlfind' => 'html-find.html', + 'htmlsearch' => 'html-search-swish.html', - # The DBI identifier for the database to use - # For mysql, the format is dbi:mysql:dbname=<name> - # for Postgres, it is dbi:Pg:dbname=<name> - # for Oracle, it is dbi:Oracle:host=localhost;sid=DEVMMS;port=1521 - 'dbname' => 'dbi:mysql:dbname=lxr', + 'sourcehead' => 'html-head.html', + 'sourcedirhead' => 'html-head.html', + 'stylesheet' => 'lxr.css', - # If you need to specify the username or password for the database connection, - # uncomment the following two lines - # 'dbpass' => 'foo', - # 'dbuser' => 'lxr', - - # If you need multiple lxr configurations in one database, set different table - # prefixes for them. - # 'dbprefix' => 'lxr_', + # sourceroot - where to get the source files from - # For using glimpse, the directory to store the .glimpse files in is required - 'glimpsedir' => '/path/to/glimpse/databases', + # For ordinary directories, this specifies a directory which has each version as a + # subdirectory e.g. + # indexed-src/version1/... + # indexed-src/version2/... + # The names of the version directories must match the values for the Version + # variable above. + 'sourceroot' => '/home/malcolm/indexed-src', - # Location of swish-e index database files if using swish-e - 'swishdir' => '/a/directory/here/', + # Alternatively, this can specify a CVS repository by setting the value to "cvs:" + # followed by the path to the repository. Note this must be file accessible - remote + # server access does NOT work. + # 'sourceroot' => 'cvs:/hom/karsk/a/CVSROOT/linux', - - # where to look for include files inside the sourcetree. This is used to hyperlink - # to included files. - 'incprefix' => ['/include', '/include/linux'], - - # Which extensions to treat as images when browsing. If a file is an image, - # it is displayed. - 'graphicfile' => '(?i)\.(gif|jpg|jpeg|pjpg|pjpeg|xbm|png)$', #' + # The name to display for this source tree + 'sourcerootname' => 'Example', - # How to map files to languages - # Note that the string for the key and the first entry in the - # array MUST match - 'filetype' => { - # Format is - # Language name, filepatten regexp, module to invoke, - # (optional )tabwidth - # Note that to have another language supported by Generic.pm, - # you must ensure that: - # a) exuberant ctags supports it - # b) generic.conf is updated to specify information about the language - # c) the name of the language given here matches the entry in generic.conf - 'C' => ['C', '\.c$|\.pc$' #' - , 'LXR::Lang::Generic', '8'], - 'C++' => ['C++', '\.C$|((?i)\.c\+\+$|\.cc$|\.cpp$|\.cxx$|\.h$|\.hh$|\.hpp$|\.hxx$|\.h\+\+$)' #' - , 'LXR::Lang::Generic', '8'], + # The DBI identifier for the database to use + # For mysql, the format is dbi:mysql:dbname=<name> + # for Postgres, it is dbi:Pg:dbname=<name> + # for Oracle, it is dbi:Oracle:host=localhost;sid=DEVMMS;port=1521 + 'dbname' => 'dbi:mysql:dbname=lxr', -# Some languages are commented out until the relevant entries in generic.conf are made -# The list here is the set supported by ctags 5.0.1 -# 'Beta' => ['Beta', '(?i)\.bet$' -# , 'LXR::Lang::Generic'], -# 'Cobol' => ['Cobol', '(?i)\.cob$' -# , 'LXR::Lang::Generic'], -# 'Eiffel' => ['Eiffel', '(?i)\.e$' -# , 'LXR::Lang::Generic'], -# 'Fortran' => ['Fortran', '(?i)\.f$|\.for$|\.ftn$|\.f77$|\.f90$|\.f95$' -# , 'LXR::Lang::Generic'], - 'Java' => ['Java', '(?i)\.java$' - , 'LXR::Lang::Java', '4'], -# 'Lisp' => ['Lisp', '(?i)\.cl$|\.clisp$|\.el$|\.l$|\.lisp$|\.lsp$|\.ml$' - # , 'LXR::Lang::Generic'], - # No tabwidth specified here as an example - 'Make' => ['Make', '(?i)\.mak$|(?i)\.mk$|makefile*' - , 'LXR::Lang::Generic'], -# 'Pascal' => ['Pascal', '(?i)\.p$|\.pas$' -# , 'LXR::Lang::Generic'], - 'Perl' => ['Perl', '(?i)\.pl$|\.pm$|\.perl$' - , 'LXR::Lang::Generic', '4'], - 'php' => ['php', '(?i)\.php$|\.php3$|\.phtml$' - , 'LXR::Lang::Generic', '2'], - 'Python' => ['Python', '(?i)\.py$|\.python$' - , 'LXR::Lang::Generic', '4'], -# 'rexx' => ['rexx', '(?i)\.cmd$|\.rexx$|\.rx$' -# , 'LXR::Lang::Generic'], -# 'ruby' => ['ruby', '(?i)\.rb$' -# , 'LXR::Lang::Generic'], -# 'scheme' => ['scheme', '(?i)\.sch$|\.scheme$|\.scm$|\.sm$' -# , 'LXR::Lang::Generic'], - 'shell' => ['shell', '(?i)\.sh$|\.bsh$|\.bash$|\.ksh$|\.zsh$' - , 'LXR::Lang::Generic'], -# 's-Lang' => ['s-Lang', '(?i)\.sl$' -# , 'LXR::Lang::Generic'], - 'SQL' => ['SQL', '(?i)\.sql$|\.pks$|\.pkb$' - , 'LXR::Lang::Generic'], - 'VB' => ['VB', '(?i)\.bas$|\.cls$|\.ctl$|\.frm$|\.vbs$' - , 'LXR::Lang::Generic'], - 'tcl' => ['tcl', '(?i)\.tcl$|\.wish$' - , 'LXR::Lang::Generic'], - }, + # If you need to specify the username or password for the database connection, + # uncomment the following two lines + # 'dbpass' => 'foo', + # 'dbuser' => 'lxr', - # Maps interpreter names to languages. The format is: - # regexp => langname - # regexp is matched against the part after #! on the first line of a file - # langname must match one of the keys in filetype above. - # - # This mapping is only used if the filename doesn't match a pattern above, so - # a shell script called shell.c will be recognised as a C file, not a shell file. - - 'interpreters' => { - 'perl' => 'Perl', - 'bash' => 'shell', - 'csh' => 'shell', - 'python' => 'Python', - 'ksh' => 'shell', - 'zsh' => 'shell', - 'sh' => 'shell', - 'ksh' => 'shell', - }, - - # a link of the form (prefix)($filepath)(postfix) is generated when viewing a file - # example for cvsweb: - #'cvswebprefix' => 'http://cvs.myhost.com/cgi-bin/cvsweb.cgi', - #'cvswebpostfix' => '?cvsroot=rootname', - # example for viewcvs: - #'cvswebprefix' => 'http://cvs.myhost.com/cgi-bin/viewcvs.cgi/myroot', - #'cvswebpostfix' => '', + # If you need multiple lxr configurations in one database, set different table + # prefixes for them. + # 'dbprefix' => 'lxr_', - # choose to ignore certain directories - 'ignoredirs' => ['CVSROOT'], # 'CVS' dir is always ignored -}) + # For using glimpse, the directory to store the .glimpse files in is required + 'glimpsedir' => '/path/to/glimpse/databases', + + # Location of swish-e index database files if using swish-e + 'swishdir' => '/a/directory/here/', + + # where to look for include files inside the sourcetree. This is used to hyperlink + # to included files. + 'incprefix' => [ '/include', '/include/linux' ], + + # Which extensions to treat as images when browsing. If a file is an image, + # it is displayed. + 'graphicfile' => '(?i)\.(gif|jpg|jpeg|pjpg|pjpeg|xbm|png)$', #' + + # How to map files to languages + # Note that the string for the key and the first entry in the + # array MUST match + 'filetype' => { + + # Format is + # Language name, filepatten regexp, module to invoke, + # (optional )tabwidth + # Note that to have another language supported by Generic.pm, + # you must ensure that: + # a) exuberant ctags supports it + # b) generic.conf is updated to specify information about the language + # c) the name of the language given here matches the entry in generic.conf + 'C' => [ + 'C', '\.c$|\.pc$' #' + , 'LXR::Lang::Generic', '8' + ], + 'C++' => [ + 'C++', + '\.C$|((?i)\.c\+\+$|\.cc$|\.cpp$|\.cxx$|\.h$|\.hh$|\.hpp$|\.hxx$|\.h\+\+$)' #' + , 'LXR::Lang::Generic', '8' + ], + + # Some languages are commented out until the relevant entries in generic.conf are made + # The list here is the set supported by ctags 5.0.1 + # 'Beta' => [ 'Beta', '(?i)\.bet$', 'LXR::Lang::Generic' ], + # 'Cobol' => [ 'Cobol', '(?i)\.cob$', 'LXR::Lang::Generic' ], + # 'Eiffel' => [ 'Eiffel', '(?i)\.e$', 'LXR::Lang::Generic' ], + # 'Fortran' => + # [ 'Fortran', '(?i)\.f$|\.for$|\.ftn$|\.f77$|\.f90$|\.f95$', 'LXR::Lang::Generic' ], + 'Java' => [ 'Java', '(?i)\.java$', 'LXR::Lang::Java', '4' ], + + # 'Lisp' => [ + # 'Lisp', '(?i)\.cl$|\.clisp$|\.el$|\.l$|\.lisp$|\.lsp$|\.ml$', 'LXR::Lang::Generic' + # ], + + # No tabwidth specified here as an example + 'Make' => [ 'Make', '(?i)\.mak$|(?i)\.mk$|makefile*', 'LXR::Lang::Generic' ], + + # 'Pascal' => [ 'Pascal', '(?i)\.p$|\.pas$', 'LXR::Lang::Generic' ], + 'Perl' => [ 'Perl', '(?i)\.pl$|\.pm$|\.perl$', 'LXR::Lang::Generic', '4' ], + 'php' => [ 'php', '(?i)\.php$|\.php3$|\.phtml$', 'LXR::Lang::Generic', '2' ], + 'Python' => [ 'Python', '(?i)\.py$|\.python$', 'LXR::Lang::Generic', '4' ], + + # 'rexx' => [ 'rexx', '(?i)\.cmd$|\.rexx$|\.rx$', 'LXR::Lang::Generic' ], + # 'ruby' => [ 'ruby', '(?i)\.rb$', 'LXR::Lang::Generic' ], + # 'scheme' => [ 'scheme', '(?i)\.sch$|\.scheme$|\.scm$|\.sm$', 'LXR::Lang::Generic' ], + 'shell' => [ 'shell', '(?i)\.sh$|\.bsh$|\.bash$|\.ksh$|\.zsh$', 'LXR::Lang::Generic' ], + + # 's-Lang' => [ 's-Lang', '(?i)\.sl$', 'LXR::Lang::Generic' ], + 'SQL' => [ 'SQL', '(?i)\.sql$|\.pks$|\.pkb$', 'LXR::Lang::Generic' ], + 'VB' => [ 'VB', '(?i)\.bas$|\.cls$|\.ctl$|\.frm$|\.vbs$', 'LXR::Lang::Generic' ], + 'tcl' => [ 'tcl', '(?i)\.tcl$|\.wish$', 'LXR::Lang::Generic' ], + }, + + # Maps interpreter names to languages. The format is: + # regexp => langname + # regexp is matched against the part after #! on the first line of a file + # langname must match one of the keys in filetype above. + # + # This mapping is only used if the filename doesn't match a pattern above, so + # a shell script called shell.c will be recognised as a C file, not a shell file. + + 'interpreters' => { + 'perl' => 'Perl', + 'bash' => 'shell', + 'csh' => 'shell', + 'python' => 'Python', + 'ksh' => 'shell', + 'zsh' => 'shell', + 'sh' => 'shell', + 'ksh' => 'shell', + }, + + # a link of the form (prefix)($filepath)(postfix) is generated when viewing a file + # example for cvsweb: + #'cvswebprefix' => 'http://cvs.myhost.com/cgi-bin/cvsweb.cgi', + #'cvswebpostfix' => '?cvsroot=rootname', + # example for viewcvs: + #'cvswebprefix' => 'http://cvs.myhost.com/cgi-bin/viewcvs.cgi/myroot', + #'cvswebpostfix' => '', + + # choose to ignore certain directories + 'ignoredirs' => ['CVSROOT'], # 'CVS' dir is always ignored + } + ) |