===================================================================
RCS file: /cvs/cvsweb/Attic/cvsweb.conf,v
retrieving revision 4.1
retrieving revision 4.18
diff -u -p -r4.1 -r4.18
--- cvsweb/Attic/cvsweb.conf 2019/03/20 20:52:07 4.1
+++ cvsweb/Attic/cvsweb.conf 2019/11/29 14:29:48 4.18
@@ -1,4 +1,8 @@
-# -*- perl -*-
+# -*- perl -*-
+# $Id: cvsweb.conf,v 4.18 2019/11/29 14:29:48 schwarze Exp $
+# $doc: cvsweb.conf,v 1.38 2006/01/19 19:53:38 ceri
+# $knu: cvsweb.conf,v 1.97 2005/06/19 09:13:50 scop
+#
# Configuration of cvsweb.cgi, a web interface to CVS repositories.
#
# (c) 1998-1999 H. Zeller
If you would like to use this CGI script on your own web server and -CVS tree, download the latest version from <http://www.FreeBSD.org/projects/cvsweb.html>. +CVS tree, download the latest version from +<http://cvsweb.bsd.lv/>.
EOT @@ -229,7 +165,6 @@ my $iconsdir = '/icons'; dir => [('[DIR]', "$iconsdir/dir.gif", 20, 22)], file => [('[TXT]', "$iconsdir/text.gif", 20, 22)], binfile => [('[BIN]', "$iconsdir/binary.gif", 20, 22)], - graph => [('[GRAPH]', "$iconsdir/minigraph.png", 16, 16)], ); undef $iconsdir; @@ -288,15 +223,6 @@ $hr_breakable = 1; # $showfunc = 1; -# For each pair of regexps, files that match the first regexp will be diff'ed -# with an -F option using the second regexp (unified and context only). -# See the -F option in the diff(1) man page. -# -%funcline_regexp = ( - qr/\.(?:4th|fr)$/o => "\\(^\\|[ \t]\\): ", - qr/\.rb$/o => "^[\t ]*\\(class\\|module\\|def\\) ", -); - # Ignore whitespace in human readable diffs? ('-w' option to diff) # $hr_ignwhite = 0; @@ -363,7 +289,7 @@ $inputTextSize = 12; # The traditional mime.types file, eg. the one from Apache is fine. # See above where this gets used. # -$mime_types = '/usr/local/etc/apache/mime.types'; +$mime_types = '/conf/mime.types'; # Charset appended to the Content-Type HTTP header for text/* MIME types. # Note that the web server may default to some charset which may take effect @@ -404,8 +330,8 @@ $allow_markup = 1; # #$allow_mailtos = 0; -## Extra hyperlinking means hyperlinks to bug tracking systems and manual page -## gateways, see $prcgi and $mancgi and related options above. +## Extra hyperlinking means hyperlinks to manual page +## gateways, see $mancgi above. # Allow extra hyperlinking (such as PR cross-references) in logs? # Default: yes. @@ -425,10 +351,6 @@ $allow_source_extra = 1; # #$allow_compress = 1; -# Use JavaScript in the UI? -# -$use_java_script = 1; - # Show a form for setting options in the directory view? # $edit_option_form = 1; @@ -454,10 +376,6 @@ $show_log_in_markup = 1; # multibyte character. (such as iso-2022-jp, ShiftJIS, etc.) # Otherwise those files will get screwed up in markup. # -# Note: enscript(1) highlighting is preferred over the built-in preformatting, -# ie. this has no effect if $allow_enscript is true and enscript can highlight -# the file. -# #$preformat_in_markup = 1; # Default tab width used to expand tabs to spaces in various HTMLized views. @@ -467,13 +385,6 @@ $show_log_in_markup = 1; # #$tabstop = 4; -# If you wish to display absolute times in your local timezone, -# then define @mytz and fill in the strings for your standard and -# daylight time. Note that you must also make sure the system -# timezone is correctly set. -# -#@mytz=("EST", "EDT"); - # CVSweb is friendly to caches by sending the HTTP Last-Modified # header corresponding to the sent content. In the case of a # checkout, this may require running rcslog on the file solely for the @@ -483,37 +394,20 @@ $show_log_in_markup = 1; $use_moddate = 1; # Maximum number of filenames to pass to rlog(1) in one command. -# If you see "Failed to spawn GNU rlog" errors with directories containing +# If you see "Failed to spawn rlog" errors with directories containing # lots of files, experiment by setting this to different values and see if # the error still occurs. A good value to start from would be eg. 200. # Just comment this out if you're not bitten by the problem. # #$file_list_len = 200; -# Allow graphical representations of file revisions and branches with CvsGraph? -# -$allow_cvsgraph = $CMD{cvsgraph} ? 1 : 0; - -# Path to the CvsGraph configuration file. Only used if $allow_cvsgraph -# is true. Leave this empty or comment it out to make cvsgraph(1) use its -# default configuration file. Note that CVSweb will override some of the -# settings in the configuration file with command line options, see -# doGraph() and doGraphView() in cvsweb.cgi for details. -# -#$cvsgraph_config = "/etc/cvsgraph.conf"; - -# URL to the CVSHistory script. This should be absolute (but does not need -# to include the host and port if the script is on the same server as -# CVSweb). -#$cvshistory_url = "/cgi-bin/cvshistory.cgi"; - -# Whether to allow downloading a tarball or a zip of the current directory. +# Whether to allow downloading a tarball of the current directory. # While downloading of the entire repository is disallowed, depending on # the directory this may take a lot of time and disk space. For some CVS # versions, the user account running CVSweb needs write access to -# CVSROOT/val-tags. See also the tar, gzip and zip options below. +# CVSROOT/val-tags. See also the tar options below. # -#$allow_tar = (($CMD{tar} && $CMD{gzip}) || $CMD{zip}) ? 1 : 0; +$allow_tar = 0; # Options to pass to tar(1). # For example: @tar_options = qw(--ignore-failed-read); @@ -523,20 +417,6 @@ $allow_cvsgraph = $CMD{cvsgraph} ? 1 : 0; # @tar_options = qw(); -# Options to pass to gzip(1) when compressing a tarball to download. -# For example: @gzip_options = qw(-3); -# Try lower compression level than 6 (default) if you want faster -# compression, or higher for better compression. -# -@gzip_options = qw(); - -# Options to pass to zip(1) when compressing a zip archive to download. -# For example: @zip_options = qw(-3); -# Try lower compression level than 6 (default) if you want faster -# compression, or higher for better compression. -# -@zip_options = qw(-q); - # Options to pass to cvs(1). # For cvs versions 1.11 to 1.11.6 (broken in < 1.11, removed in 1.11.7), you # can use the '-l' option to prevent cvs from writing to the history file. @@ -566,87 +446,11 @@ $ENV{CVSREADONLYFS} = 1 unless exists($ENV{CVSREADONLY # @rcsdiff_options = qw(-q); -# Enables syntax highlighting using GNU Enscript if set. -# You will need GNU Enscript version 1.6.3 or newer for this to work. -# -#$allow_enscript = $CMD{enscript} ? 1 : 0; - -# Options to pass to enscript(1). -# Do not set the -q, --language, -o or --highlight options here. -# Most useful styles are probably emacs, emacs_verbose and msvc. -# -@enscript_options = qw(--style=emacs --color=1); - -# Enscript highlight rule to filename regex mappings. The set of useful -# mappings depends on what highlight rules the system has installed. -# -%enscript_types = - ( - 'ada' => qr/\.ad(s|b|a)$/o, - 'asm' => qr/\.[Ss]$/o, - 'awk' => qr/\.awk$/o, - 'bash' => qr/\.(bash(_profile|rc)|inputrc)$/o, - 'c' => qr/\.(c|h)$/o, - 'changelog' => qr/^changelog$/io, - 'cpp' => qr/\.(c\+\+|C|H|cpp|cc|cxx)$/o, - 'csh' => qr/\.(csh(rc)?|log(in|out)|history)$/o, - 'elisp' => qr/\.e(l|macs)$/o, - 'fortran' => qr/\.[fF]$/o, - 'haskell' => qr/\.(l?h|l?g)s$/o, - 'html' => qr/\.x?html?$/o, - 'idl' => qr/\.idl$/o, - 'inf' => qr/\.inf$/io, - 'java' => qr/\.java$/o, - 'javascript' => qr/\.(js|pac)$/o, - 'ksh' => qr/\.ksh$/o, - 'm4' => qr/\.m4$/o, - 'makefile' => qr/(GNU)?[Mm]akefile(?!\.PL\b)|\.(ma?ke?|am)$/o, - 'matlab' => qr/\.m$/o, - 'nroff' => qr/\.man$/o, - 'pascal' => qr/\.p(as|p)?$/io, - 'perl' => qr/\.p(m|(er)?l)$/io, - 'postscript' => qr/\.e?ps$/io, - 'python' => qr/\.py$/o, - 'rfc' => qr/\b((rfc|draft)\..*\.txt)$/o, - 'scheme' => qr/\.(scm|scheme)$/o, - 'sh' => qr/\.sh$/o, - 'skill' => qr/\.il$/o, - 'sql' => qr/\.sql$/o, - 'states' => qr/\.st$/o, - 'synopsys' => qr/\.s(cr|yn(th)?)$/o, - 'tcl' => qr/\.tcl$/o, - 'tcsh' => qr/\.tcshrc$/o, - 'tex' => qr/\.tex$/o, - 'vba' => qr/\.vba$/o, - 'verilog' => qr/\.(v|vh)$/o, - 'vhdl' => qr/\.vhdl?$/o, - 'vrml' => qr/\.wrl$/o, - 'wmlscript' => qr/\.wmls(cript)?$/o, - 'zsh' => qr/\.(zsh(env|rc)|z(profile|log(in|out)))$/o, - ); - # Troubleshooting: in case of problems, setting this to 1 will cause more # error output into your web server error log. Under normal operation, # this should be set to 0 or commented out. # #$DEBUG = 1; - -# Enable this to let CVSweb load extra configuration files from the "conf.d" -# subdirectory of the directory this file is located in. This enables site -# specific configuration without having to modify this "master" configuration -# file (except for enabling this functionality below :) -# -if (0) { - my $confdir = catdir(dirname(__FILE__), 'conf.d'); - if (opendir(CONFD, $confdir)) { - my @files = sort(map(catfile($confdir, $_), readdir(CONFD))); - close(CONFD); - for my $conffile (grep(-f && -r _, @files)) { - ($conffile) = ($conffile =~ /(.+\.conf)$/) or next; - do "$conffile" or config_error($conffile, $@); - } - } -} 1;