- From: Mercurial notifier <nobody@w3.org>
- Date: Thu, 05 Aug 2010 14:46:53 +0000
- To: link-checker updates <www-validator-cvs@w3.org>
changeset: 22:b63aba9a617d
user: ville
date: Sat Mar 27 19:09:41 2004 +0000
files: ChangeLog bin/checklink bin/checklink.pod docs/checklink.html
description:
Improve command line mode usability: -h is now an alias for --help, -H for
--html, and the usage message is displayed if no URIs to check are given.
Also tune STDERR/STDOUT usage a bit.
diff -r 106bd24eb7bf -r b63aba9a617d ChangeLog
--- a/ChangeLog Sat Mar 27 15:41:50 2004 +0000
+++ b/ChangeLog Sat Mar 27 19:09:41 2004 +0000
@@ -1,6 +1,10 @@
2004-03-27 Ville Skyttä <ville.skytta@iki.fi>
* Appease Perl 5.6.1's taint mode.
+
+ * Improve command line mode usability: -h is now an alias for
+ --help, -H for --html, and the usage message is displayed if no
+ URIs to check are given.
2004-03-23 Ville Skyttä <ville.skytta@iki.fi>
diff -r 106bd24eb7bf -r b63aba9a617d bin/checklink
--- a/bin/checklink Sat Mar 27 15:41:50 2004 +0000
+++ b/bin/checklink Sat Mar 27 19:09:41 2004 +0000
@@ -5,7 +5,7 @@
# (c) 1999-2004 World Wide Web Consortium
# based on Renaud Bruyeron's checklink.pl
#
-# $Id: checklink,v 3.14 2004-03-27 09:55:37 ville Exp $
+# $Id: checklink,v 3.15 2004-03-27 19:09:41 ville Exp $
#
# This program is licensed under the W3C(r) Software License:
# http://www.w3.org/Consortium/Legal/copyright-software
@@ -92,7 +92,7 @@
$PROGRAM = 'W3C checklink';
($AGENT = $PROGRAM) =~ s/\s+/-/g;
$VERSION = '3.9.1';
- ($CVS_VERSION) = q$Revision: 3.14 $ =~ /(\d+[\d\.]*\.\d+)/;
+ ($CVS_VERSION) = q$Revision: 3.15 $ =~ /(\d+[\d\.]*\.\d+)/;
$REVISION = sprintf('version %s [%s] (c) 1999-2004 W3C',
$VERSION, $CVS_VERSION);
@@ -206,6 +206,8 @@
# Parse command line
&parse_arguments();
+ &usage(1) unless @ARGV;
+
&ask_password() if ($Opts{User} && !$Opts{Password});
my $first = 1;
@@ -350,7 +352,7 @@
Getopt::Long::Configure('bundling', 'no_ignore_case');
my $masq = '';
- GetOptions('help|?' => sub { usage(0) },
+ GetOptions('help|h|?' => sub { usage(0) },
'q|quiet' => sub { $Opts{Quiet} = 1;
$Opts{Summary_Only} = 1;
},
@@ -361,7 +363,7 @@
'e|dir-redirects' => sub { $Opts{Dir_Redirects} = 0; },
'v|verbose' => \$Opts{Verbose},
'i|indicator' => \$Opts{Progress},
- 'h|html' => \$Opts{HTML},
+ 'H|html' => \$Opts{HTML},
'n|noacclanguage' => sub { $Opts{Accept_Language} = 0; },
'r|recursive' => sub { $Opts{Depth} = -1
if $Opts{Depth} == 0; },
@@ -396,7 +398,7 @@
sub version ()
{
- print STDERR "$PROGRAM $REVISION\n";
+ print "$PROGRAM $REVISION\n";
exit(0);
}
@@ -409,7 +411,8 @@
my $langs = defined($Opts{Languages}) ? " (default: $Opts{Languages})" : '';
my $trust = defined($Opts{Trusted}) ? " (default: $Opts{Trusted})" : '';
- print STDERR "$msg$PROGRAM $REVISION
+ select(STDERR) if $exitval;
+ print "$msg$PROGRAM $REVISION
Usage: checklink <options> <uris>
Options:
@@ -440,8 +443,8 @@
--masquerade \"base1 base2\" Masquerade base URI base1 as base2. See manual
page for more information.
-y/--proxy proxy Specify an HTTP proxy server.
- -h/--html HTML output.
- -?/--help Show this message.
+ -H/--html HTML output.
+ -?/-h/--help Show this message.
-V/--version Output version information.
See \"perldoc Net::FTP\" for information about various environment variables
diff -r 106bd24eb7bf -r b63aba9a617d bin/checklink.pod
--- a/bin/checklink.pod Sat Mar 27 15:41:50 2004 +0000
+++ b/bin/checklink.pod Sat Mar 27 19:09:41 2004 +0000
@@ -1,4 +1,4 @@
-$Id: checklink.pod,v 1.3 2004-03-23 21:38:08 ville Exp $
+$Id: checklink.pod,v 1.4 2004-03-27 19:09:41 ville Exp $
=head1 NAME
@@ -27,7 +27,7 @@
=over 5
-=item B<-?, --help>
+=item B<-?, -h, --help>
Show summary of options.
@@ -120,7 +120,7 @@
Specify an HTTP proxy server.
-=item B<-h, --html>
+=item B<-H, --html>
HTML output.
diff -r 106bd24eb7bf -r b63aba9a617d docs/checklink.html
--- a/docs/checklink.html Sat Mar 27 15:41:50 2004 +0000
+++ b/docs/checklink.html Sat Mar 27 19:09:41 2004 +0000
@@ -6,7 +6,7 @@
<title>W3C Link Checker Documentation</title>
<link rev="made" href="mailto:www-validator@w3.org" />
<style type="text/css" media="all">@import "checklink.css";</style>
- <meta name="revision" content="$Id: checklink.html,v 1.8 2004-03-27 15:41:50 ville Exp $" />
+ <meta name="revision" content="$Id: checklink.html,v 1.9 2004-03-27 19:09:41 ville Exp $" />
</head>
<body>
@@ -154,8 +154,7 @@
</ol>
<p>
- Calling <kbd>checklink</kbd> without any arguments runs the
- CGI version, and running <kbd>checklink --help</kbd> shows how to
+ Running <kbd>checklink --help</kbd> shows how to
use the command line version. The distribution package also includes
more extensive <abbr title="Plain Old Documentation">POD</abbr>
documentation, use
@@ -207,7 +206,7 @@
alt="Valid XHTML 1.0!" /></a>
<a title="Send Feedback for the W3C Link Checker"
href="http://validator.w3.org/feedback.html">The W3C Validator Team</a><br />
- $Date: 2004-03-27 15:41:50 $
+ $Date: 2004-03-27 19:09:41 $
</address>
<p class="copyright">
<a rel="Copyright" href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 1994-2004
Received on Thursday, 5 August 2010 14:47:07 UTC