Screenshot instructions:
Windows
Mac
Red Hat Linux
Ubuntu
Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)
You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(17) |
---|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
|
1
|
2
|
3
|
4
(9) |
5
|
6
(8) |
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
|
From: Sam Tregar <samtregar@us...> - 2004-12-06 00:53:28
|
Update of /cvsroot/matchstick/matchstick/lib/Text In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26837/lib/Text Added Files: Tabs.pm Wrap.pm Log Message: Added Text::Tabs+Wrap. --- NEW FILE: Wrap.pm --- package Text::Wrap; require Exporter; @ISA = qw(Exporter); @EXPORT = qw(wrap fill); @EXPORT_OK = qw($columns $break $huge); $VERSION = 2001.0929; use vars qw($VERSION $columns $debug $break $huge $unexpand $tabstop $separator); use strict; BEGIN { $columns = 76; # <= screen width $debug = 0; $break = '\s'; $huge = 'wrap'; # alternatively: 'die' or 'overflow' $unexpand = 1; $tabstop = 8; $separator = "\n"; } use Text::Tabs qw(expand unexpand); sub wrap { my ($ip, $xp, @t) = @_; local($Text::Tabs::tabstop) = $tabstop; my $r = ""; my $tail = pop(@t); my $t = expand(join("", (map { /\s+\z/ ? ( $_ ) : ($_, ' ') } @t), $tail)); my $lead = $ip; my $ll = $columns - length(expand($ip)) - 1; my $nll = $columns - length(expand($xp)) - 1; my $nl = ""; my $remainder = ""; use re 'taint'; pos($t) = 0; while ($t !~ /\G\s*\Z/gc) { if ($t =~ /\G([^\n]{0,$ll})($break|\z)/xmgc) { $r .= $unexpand ? unexpand($nl . $lead . $1) : $nl . $lead . $1; $remainder = $2; } elsif ($huge eq 'wrap' && $t =~ /\G([^\n]{$ll})/gc) { $r .= $unexpand ? unexpand($nl . $lead . $1) : $nl . $lead . $1; $remainder = $separator; } elsif ($huge eq 'overflow' && $t =~ /\G([^\n]*?)($break|\z)/xmgc) { $r .= $unexpand ? unexpand($nl . $lead . $1) : $nl . $lead . $1; $remainder = $2; } elsif ($huge eq 'die') { die "couldn't wrap '$t'"; } else { die "This shouldn't happen"; } $lead = $xp; $ll = $nll; $nl = $separator; } $r .= $remainder; print "-----------$r---------\n" if $debug; print "Finish up with '$lead'\n" if $debug; $r .= $lead . substr($t, pos($t), length($t)-pos($t)) if pos($t) ne length($t); print "-----------$r---------\n" if $debug;; return $r; } sub fill { my ($ip, $xp, @raw) = @_; my @para; my $pp; for $pp (split(/\n\s+/, join("\n",@raw))) { $pp =~ s/\s+/ /g; my $x = wrap($ip, $xp, $pp); push(@para, $x); } # if paragraph_indent is the same as line_indent, # separate paragraphs with blank lines my $ps = ($ip eq $xp) ? "\n\n" : "\n"; return join ($ps, @para); } 1; __END__ =head1 NAME Text::Wrap - line wrapping to form simple paragraphs =head1 SYNOPSIS B<Example 1> use Text::Wrap $initial_tab = "\t"; # Tab before first line $subsequent_tab = ""; # All other lines flush left print wrap($initial_tab, $subsequent_tab, @text); print fill($initial_tab, $subsequent_tab, @text); @lines = wrap($initial_tab, $subsequent_tab, @text); @paragraphs = fill($initial_tab, $subsequent_tab, @text); B<Example 2> use Text::Wrap qw(wrap $columns $huge); $columns = 132; # Wrap at 132 characters $huge = 'die'; $huge = 'wrap'; $huge = 'overflow'; B<Example 3> use Text::Wrap $Text::Wrap::columns = 72; print wrap('', '', @text); =head1 DESCRIPTION C<Text::Wrap::wrap()> is a very simple paragraph formatter. It formats a single paragraph at a time by breaking lines at word boundries. Indentation is controlled for the first line (C<$initial_tab>) and all subsquent lines (C<$subsequent_tab>) independently. Please note: C<$initial_tab> and C<$subsequent_tab> are the literal strings that will be used: it is unlikley you would want to pass in a number. Text::Wrap::fill() is a simple multi-paragraph formatter. It formats each paragraph separately and then joins them together when it's done. It will destory any whitespace in the original text. It breaks text into paragraphs by looking for whitespace after a newline. In other respects it acts like wrap(). =head1 OVERRIDES C<Text::Wrap::wrap()> has a number of variables that control its behavior. Because other modules might be using C<Text::Wrap::wrap()> it is suggested that you leave these variables alone! If you can't do that, then use C<local($Text::Wrap::VARIABLE) = YOURVALUE> when you change the values so that the original value is restored. This C<local()> trick will not work if you import the variable into your own namespace. Lines are wrapped at C<$Text::Wrap::columns> columns. C<$Text::Wrap::columns> should be set to the full width of your output device. In fact, every resulting line will have length of no more than C<$columns - 1>. It is possible to control which characters terminate words by modifying C<$Text::Wrap::break>. Set this to a string such as C<'[\s:]'> (to break before spaces or colons) or a pre-compiled regexp such as C<qr/[\s']/> (to break before spaces or apostrophes). The default is simply C<'\s'>; that is, words are terminated by spaces. (This means, among other things, that trailing punctuation such as full stops or commas stay with the word they are "attached" to.) Beginner note: In example 2, above C<$columns> is imported into the local namespace, and set locally. In example 3, C<$Text::Wrap::columns> is set in its own namespace without importing it. C<Text::Wrap::wrap()> starts its work by expanding all the tabs in its input into spaces. The last thing it does it to turn spaces back into tabs. If you do not want tabs in your results, set C<$Text::Wrap::unexapand> to a false value. Likewise if you do not want to use 8-character tabstops, set C<$Text::Wrap::tabstop> to the number of characters you do want for your tabstops. If you want to separate your lines with something other than C<\n> then set C<$Text::Wrap::seporator> to your preference. When words that are longer than C<$columns> are encountered, they are broken up. C<wrap()> adds a C<"\n"> at column C<$columns>. This behavior can be overridden by setting C<$huge> to 'die' or to 'overflow'. When set to 'die', large words will cause C<die()> to be called. When set to 'overflow', large words will be left intact. Historical notes: 'die' used to be the default value of C<$huge>. Now, 'wrap' is the default value. =head1 EXAMPLE print wrap("\t","","This is a bit of text that forms a normal book-style paragraph"); =head1 AUTHOR David Muir Sharnoff <muir@...> with help from Tim Pierce and many many others. --- NEW FILE: Tabs.pm --- package Text::Tabs; require Exporter; @ISA = (Exporter); @EXPORT = qw(expand unexpand $tabstop); use vars qw($VERSION $tabstop $debug); $VERSION = 98.112801; use strict; BEGIN { $tabstop = 8; $debug = 0; } sub expand { my (@l) = @_; for $_ (@l) { 1 while s/(^|\n)([^\t\n]*)(\t+)/ $1. $2 . (" " x ($tabstop * length($3) - (length($2) % $tabstop))) /sex; } return @l if wantarray; return $l[0]; } sub unexpand { my (@l) = @_; my @e; my $x; my $line; my @lines; my $lastbit; for $x (@l) { @lines = split("\n", $x, -1); for $line (@lines) { $line = expand($line); @e = split(/(.{$tabstop})/,$line,-1); $lastbit = pop(@e); $lastbit = '' unless defined $lastbit; $lastbit = "\t" if $lastbit eq " "x$tabstop; for $_ (@e) { if ($debug) { my $x = $_; $x =~ s/\t/^I\t/gs; print "sub on '$x'\n"; } s/ +$/\t/; } $line = join('',@e, $lastbit); } $x = join("\n", @lines); } return @l if wantarray; return $l[0]; } 1; __END__ =head1 NAME Text::Tabs -- expand and unexpand tabs per the unix expand(1) and unexpand(1) =head1 SYNOPSIS use Text::Tabs; $tabstop = 4; @lines_without_tabs = expand(@lines_with_tabs); @lines_with_tabs = unexpand(@lines_without_tabs); =head1 DESCRIPTION Text::Tabs does about what the unix utilities expand(1) and unexpand(1) do. Given a line with tabs in it, expand will replace the tabs with the appropriate number of spaces. Given a line with or without tabs in it, unexpand will add tabs when it can save bytes by doing so. Invisible compression with plain ascii! =head1 BUGS expand doesn't handle newlines very quickly -- do not feed it an entire document in one string. Instead feed it an array of lines. =head1 AUTHOR David Muir Sharnoff <muir@...> |
From: Sam Tregar <samtregar@us...> - 2004-12-06 00:53:27
|
Update of /cvsroot/matchstick/matchstick/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26837/src Added Files: Text-Tabs+Wrap-2001.0929.tar.gz Log Message: Added Text::Tabs+Wrap. --- NEW FILE: Text-Tabs+Wrap-2001.0929.tar.gz --- (This appears to be a binary file; contents omitted.) |
From: Sam Tregar <samtregar@us...> - 2004-12-06 00:52:46
|
Update of /cvsroot/matchstick/matchstick/lib/Text In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26689/lib/Text Log Message: Directory /cvsroot/matchstick/matchstick/lib/Text added to the repository |
From: Sam Tregar <samtregar@us...> - 2004-12-06 00:22:11
|
Update of /cvsroot/matchstick/matchstick/meta_src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20063/meta_src Log Message: Directory /cvsroot/matchstick/matchstick/meta_src added to the repository |
From: Sam Tregar <samtregar@us...> - 2004-12-06 00:21:38
|
Update of /cvsroot/matchstick/matchstick/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19908/src Log Message: Directory /cvsroot/matchstick/matchstick/src added to the repository |
From: Sam Tregar <samtregar@us...> - 2004-12-06 00:18:49
|
Update of /cvsroot/matchstick/matchstick/lib/MS In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19358/lib/MS Modified Files: Create.pm Added Files: Util.pm Log Message: Added a bunch more directories to matchstick_create. --- NEW FILE: Util.pm --- package MS::Util; use strict; use warnings; =head1 NAME MS::Util - utility functions for Matchstick =head1 SYNOPSIS use MS::Util qw(fatal); # I just can't go on fatal("Life is very very long."); =head1 DESCRIPTION A few misc utility functions. =head1 INTERFACE =head2 C<< fatal($msg) >> die()s with the message passed, formatted using Text::Wrap. =cut use base 'Exporter'; our @EXPORT_OK = qw(fatal); use Text::Wrap qw(wrap); sub fatal { my $msg = shift; die "\n" . wrap('', '', "ERROR: " . $msg) . "\n\n"; } 1; Index: Create.pm =================================================================== RCS file: /cvsroot/matchstick/matchstick/lib/MS/Create.pm,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- Create.pm 4 Dec 2004 23:16:47 -0000 1.1 +++ Create.pm 6 Dec 2004 00:18:37 -0000 1.2 @@ -2,9 +2,64 @@ use strict; use warnings; +use File::Spec::Functions qw(catdir catfile); +use MS::Util qw(fatal); + +=head1 NAME + +MS::Create - creates new matchstick projects + +=head1 SYNOPSIS + +See C<matchstick_create>. + +=head1 DESCRIPTION + +This module makes new matchstick projects using options provided to +C<matchstick_create>. + +=head1 INTERFACE + +=head2 C<< MS::Create->run(%opts) >> + +Takes options passes to C<matchstick_create> and creates a new +project. See the docs for C<matchstick_create> for a list of options +and their meaning. + +=head1 VARIABLES + +=head2 C<< @MS::Create::SUB_DIRS >> + +List of directories created under the project path. Conveniently they +default to these values. + +=cut + +# list of directories created +our @SUB_DIRS = qw(conf tmp docs lib src test bin apache htdocs logs platform); + sub run { my ($pkg, %args) = @_; - mkdir $args{path} or die "Unable to create '$args{path}': $!"; + $args{full_name} ||= ucfirst($args{name}); + $args{pkg_name} ||= ucfirst($args{name}); + $args{"${_}_dir"} ||= $_ for @SUB_DIRS; + + $pkg->_make_dirs(%args); +} + +sub _make_dirs { + my ($pkg, %args) = @_; + + fatal("Specified path '$args{path}' already exists. Please choose a ". + "new directory or remove this one before trying again.") + if -e $args{path}; + + foreach my $dir ($args{path}, + map {catdir($args{path}, $args{"${_}_dir"})} @SUB_DIRS) { + mkdir $dir or die "Unable to create '$dir': $!"; + } } + + 1; |
From: Sam Tregar <samtregar@us...> - 2004-12-06 00:18:48
|
Update of /cvsroot/matchstick/matchstick/t In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19358/t Modified Files: create.t Log Message: Added a bunch more directories to matchstick_create. Index: create.t =================================================================== RCS file: /cvsroot/matchstick/matchstick/t/create.t,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- create.t 4 Dec 2004 23:16:47 -0000 1.1 +++ create.t 6 Dec 2004 00:18:38 -0000 1.2 @@ -12,10 +12,30 @@ # test for directory creation my $path = "tmp/testproj"; -system("rm -rf tmp/testproj") if -e $path; -($result, $code) = run("bin/matchstick_create --name testproj --path tmp/testproj"); +system("rm -rf $path") if -e $path; +($result, $code) = run("bin/matchstick_create --name testproj --path $path"); is($code, 0, "matchstick_create completed without errors"); ok(-e $path, "matchstick_create created '$path'"); +ok(-e "$path/conf", "matchstick_create created '$path/conf'"); + +# try to run against an already existing dir +($result, $code) = run("bin/matchstick_create --name testproj --path $path"); +isnt($code, 0, "matchstick_create should fail if path exists"); +like($result, qr/already exists/); + +# try using --conf-dir +system("rm -rf $path") if -e $path; +($result, $code) = run("bin/matchstick_create --name testproj --path $path --conf-dir etc"); +is($code, 0, "matchstick_create completed without errors"); +ok(-e $path, "matchstick_create created '$path'"); +ok(-e "$path/etc", "matchstick_create created '$path/etc'"); + +# try using --conf-dir with a bad dir name +system("rm -rf $path") if -e $path; +($result, $code) = run("bin/matchstick_create --name testproj --path $path --conf-dir ../etc"); +is($code, 2, "matchstick_create noticed bad --conf-dir"); +like($result, qr/Invalid directory/); +ok(not -e $path); sub run { my $cmd = shift; @@ -23,4 +43,3 @@ my $exit_code = $? >> 8; return ($result, $exit_code); } - |
From: Sam Tregar <samtregar@us...> - 2004-12-06 00:18:46
|
Update of /cvsroot/matchstick/matchstick/bin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19358/bin Modified Files: matchstick_create Log Message: Added a bunch more directories to matchstick_create. Index: matchstick_create =================================================================== RCS file: /cvsroot/matchstick/matchstick/bin/matchstick_create,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- matchstick_create 4 Dec 2004 23:16:46 -0000 1.2 +++ matchstick_create 6 Dec 2004 00:18:37 -0000 1.3 @@ -21,25 +21,53 @@ Required options: - --name : the name for the new project. Must be suitable for use as - a directory and as a Perl package name. + --name : the name for the new project. - --path : the directory where the project will be created. This - directory will be created if it does not already exist. + --path : the directory where the project will be created. This + directory will be created if it does not already exist. Other available options: - --fullname : the full name for the new project. Defaults to - ucfirst(--name). + --full-name : the full name for the new project. Defaults to + ucfirst(--name). - --conf-dir : the name of the configuration directory within --path. - Defaults to "conf". This is where C<matchstick.conf> - will be created. + --pkg-name : the Perl package name for the new project. Defaults to + ucfirst(--name). - --help : show a short list of available options. + --conf-dir : the name of the configuration directory within --path. + Defaults to "conf". This is where C<matchstick.conf> + will be created. - --man : show the complete manpag + --tmp-dir : the name of the temp directory within --path. Defaults + to "tmp". + + --docs-dir : the name of the documentation directory within --path. + Defaults to "docs". + + --lib-dir : the name of the lib directory, where Perl modules are + stored. Defaults to "lib". + --src-dir : the name of the source directory, where source packages + are stored. Default to "src". + + --test-dir : the name of the test directory. Defaults to "t". + + --bin-dir : the name of the bin directory, where executable scripts + are kept. Defaults to "bin". + + --apache-dir : the name of the Apache directory, where the built + apache goes. Defaults to "apache". + + --htdocs-dir : the name of the Apache document root. Defaults to + "htdocs". + + --logs-dir : the name of the log directory. Defaults to "logs". + + --platform-dir : the name of the log directory. Defaults to "logs". + + --help : show a short list of available options. + + --man : show the complete manpage. =cut @@ -58,16 +86,19 @@ use Getopt::Long; use Pod::Usage; +use MS::Create; # process args my %opt; pod2usage(2) unless - GetOptions(help => \$opt{help}, - man => \$opt{man}, - 'name=s' => \$opt{name}, - 'path=s' => \$opt{path}, - 'fullname=s' => \$opt{fullname}, - 'confdir=s' => \$opt{confdir}); + GetOptions(help => \$opt{help}, + man => \$opt{man}, + 'name=s' => \$opt{name}, + 'path=s' => \$opt{path}, + 'full-name=s' => \$opt{full_name}, + 'pkg-name=s' => \$opt{pkg_name}, + (map { ("${_}-dir=s", \$opt{"${_}_dir"}) } @MS::Create::SUB_DIRS), + ); pod2usage(1) if $opt{help}; @@ -79,7 +110,13 @@ pod2usage(-msg => "Missing required --path parameter.") unless $opt{path}; -use MS::Create; +# make sure dir names are words +foreach my $dir (@MS::Create::SUB_DIRS) { + my $val = $opt{"${dir}_dir"} or next; + pod2usage("Invalid directory name '$val' for $dir.") + unless $val =~ /^[-\w.]+$/; +} + MS::Create->run(%opt); |
From: Sam Tregar <samtregar@us...> - 2004-12-04 23:17:47
|
Update of /cvsroot/matchstick/matchstick/tmp In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9483/tmp Added Files: .cvsignore Log Message: Put a .cvsignore file in tmp/ --- NEW FILE: .cvsignore --- * |
From: Sam Tregar <samtregar@us...> - 2004-12-04 23:17:01
|
Update of /cvsroot/matchstick/matchstick/lib/MS In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9342/lib/MS Added Files: Create.pm Log Message: Working on matchstick_create. It can make a directory now. --- NEW FILE: Create.pm --- package MS::Create; use strict; use warnings; sub run { my ($pkg, %args) = @_; mkdir $args{path} or die "Unable to create '$args{path}': $!"; } 1; |
From: Sam Tregar <samtregar@us...> - 2004-12-04 23:17:00
|
Update of /cvsroot/matchstick/matchstick/t In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9342/t Added Files: create.t Log Message: Working on matchstick_create. It can make a directory now. --- NEW FILE: create.t --- use Test::More 'no_plan'; # try running command without --name and --path my ($result, $code) = run("bin/matchstick_create"); is($code, 2, "matchstick_create should fail without --name"); like($result, qr/missing required --name/i, "matchstick_create should fail without --name"); ($result, $code) = run("bin/matchstick_create --name proj"); is($code, 2, "matchstick_create should fail without --path"); like($result, qr/missing required --path/i, "matchstick_create should fail without --path"); # test for directory creation my $path = "tmp/testproj"; system("rm -rf tmp/testproj") if -e $path; ($result, $code) = run("bin/matchstick_create --name testproj --path tmp/testproj"); is($code, 0, "matchstick_create completed without errors"); ok(-e $path, "matchstick_create created '$path'"); sub run { my $cmd = shift; my $result = `$cmd 2>&1`; my $exit_code = $? >> 8; return ($result, $exit_code); } |
From: Sam Tregar <samtregar@us...> - 2004-12-04 23:16:59
|
Update of /cvsroot/matchstick/matchstick/bin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9342/bin Modified Files: matchstick_create Log Message: Working on matchstick_create. It can make a directory now. Index: matchstick_create =================================================================== RCS file: /cvsroot/matchstick/matchstick/bin/matchstick_create,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -u -d -r1.1.1.1 -r1.2 --- matchstick_create 23 Nov 2004 20:59:47 -0000 1.1.1.1 +++ matchstick_create 4 Dec 2004 23:16:46 -0000 1.2 @@ -56,30 +56,30 @@ unshift @INC, $lib, "$lib/$Config{archname}"; } -my ($help, $man); -my @req_params = qw( HostName - IPAddress - InstanceHostName - AdminPassword - InstanceDBName - DBUser - DBPass - InstanceElementSet ); +use Getopt::Long; +use Pod::Usage; -my @opt_params = qw( FromBackup - MySQLRootPassword - DBHost - InstallPath - KrangUser - KrangGroup - FTPPort - ApachePort - SMTPServer - FTPHostName - InstanceDisplayName ); +# process args +my %opt; +pod2usage(2) unless + GetOptions(help => \$opt{help}, + man => \$opt{man}, + 'name=s' => \$opt{name}, + 'path=s' => \$opt{path}, + 'fullname=s' => \$opt{fullname}, + 'confdir=s' => \$opt{confdir}); -my %options = ( map { $_ => undef } @req_params, @opt_params); +pod2usage(1) if $opt{help}; +pod2usage(-verbose => 2) if $opt{man}; +pod2usage("Unrecognized options to $0:" . join(' ', @ARGV) . "'\n") + if @ARGV; +pod2usage("Missing required --name parameter.") + unless $opt{name}; +pod2usage(-msg => "Missing required --path parameter.") + unless $opt{path}; use MS::Create; -MS::Create->run(); +MS::Create->run(%opt); + + |
From: Sam Tregar <samtregar@us...> - 2004-12-04 23:16:57
|
Update of /cvsroot/matchstick/matchstick In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9342 Added Files: Makefile Log Message: Working on matchstick_create. It can make a directory now. --- NEW FILE: Makefile --- all: @echo "No default make target." TEST_VERBOSE = 0 TEST_FILES = t test: ifeq ($(TEST_VERBOSE),1) prove $(TEST_FILES) --verbose else prove $(TEST_FILES) endif |
From: Sam Tregar <samtregar@us...> - 2004-12-04 22:40:39
|
Update of /cvsroot/matchstick/matchstick/lib/MS In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1892/lib/MS Log Message: Directory /cvsroot/matchstick/matchstick/lib/MS added to the repository |
From: Sam Tregar <samtregar@us...> - 2004-12-04 22:40:30
|
Update of /cvsroot/matchstick/matchstick/lib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1838/lib Log Message: Directory /cvsroot/matchstick/matchstick/lib added to the repository |
From: Sam Tregar <samtregar@us...> - 2004-12-04 22:40:29
|
Update of /cvsroot/matchstick/matchstick/tmp In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1838/tmp Log Message: Directory /cvsroot/matchstick/matchstick/tmp added to the repository |
From: Sam Tregar <samtregar@us...> - 2004-12-04 22:40:29
|
Update of /cvsroot/matchstick/matchstick/t In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1838/t Log Message: Directory /cvsroot/matchstick/matchstick/t added to the repository |