Package: linkchecker
Version: 2.9-2
Severity: normal
You use a literal quotation mark (') in your man page but this gets
rendered as a special quotation mark in UTF-8 locales which the shell
doesn't accept. You need to use ' for text, but \(aq for shell
commands, see groff_char(7).
Attached is a patch fixing this as well as an IRC discussion about this
problem.
-- System Information:
Debian Release: 3.1
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.10-1-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Versions of packages linkchecker depends on:
ii python 2.3.5-2 An interactive high-level object-o
ii python2.4 2.4.1-1 An interactive high-level object-o
-- no debconf information
--
Martin Michlmayr
http://www.cyrius.com/
diff -urN linkchecker-2.9~/doc/de/linkchecker.1 linkchecker-2.9/doc/de/linkchecker.1
--- linkchecker-2.9~/doc/de/linkchecker.1 2005-05-06 14:03:15.878126408 +0100
+++ linkchecker-2.9/doc/de/linkchecker.1 2005-05-06 14:05:32.821307880 +0100
@@ -31,7 +31,7 @@
Keine Verbindungen zu mailto: Rechnern, nur die Syntax wird geprüft. Alle
anderen Verknüpfungen werden wie üblich geprüft:
- \fBlinkchecker \-\-intern='!^mailto:' \-\-extern\-strict\-all www.mysite.org\fP
+ \fBlinkchecker \-\-intern=\(aq!^mailto:\(aq \-\-extern\-strict\-all www.mysite.org\fP
Überprüfung einer lokalen HTML Datei unter Unix:
\fBlinkchecker ../bla.html\fP
@@ -252,7 +252,7 @@
.SH BEMERKUNGEN
Ein \fB!\fP vor einem regulären Ausdruck negiert diesen. Also matcht
-\&\fB'!^mailto:'\fP alles außer mailto Links.
+\&\fB\(aq!^mailto:\(aq\fP alles außer mailto Links.
URLs von der Kommandozeile die mit \fBftp.\fP beginnen werden wie \fBftp://ftp.\fP
behandelt, URLs die mit \fBwww.\fP beginnen wie \fBhttp://www.\fP. Sie können
diff -urN linkchecker-2.9~/doc/en/linkchecker.1 linkchecker-2.9/doc/en/linkchecker.1
--- linkchecker-2.9~/doc/en/linkchecker.1 2005-05-06 14:03:15.897123520 +0100
+++ linkchecker-2.9/doc/en/linkchecker.1 2005-05-06 14:05:00.463227056 +0100
@@ -39,7 +39,7 @@
Don't connect to mailto: hosts, only check their URL syntax. All other
links are checked as usual:
- \fBlinkchecker \-\-intern='!^mailto:' \-\-extern\-strict\-all www.mysite.org\fP
+ \fBlinkchecker \-\-intern=\(aq!^mailto:\(aq \-\-extern\-strict\-all www.mysite.org\fP
Checking a local HTML file on Unix:
\fBlinkchecker ../bla.html\fP
@@ -216,7 +216,7 @@
Default is no pause between requests.
.TP
\fB\-N\fP\fIserver\fP, \fB\-\-nntp\-server=\fP\fIserver\fP
-Specify an NNTP server for 'news:...' links. Default is the
+Specify an NNTP server for \(aqnews:...\(aq links. Default is the
environment variable NNTP_SERVER. If no host is given,
only the syntax of the link is checked.
.TP
@@ -268,8 +268,8 @@
Logs nothing. Suitable for scripts.
.SH NOTES
-A \fB!\fP before any regex negates it. So \fB'!^mailto:'\fP matches
-everything but a mailto link.
+A \fB!\fP before any regex negates it. So \fB\(aq!^mailto:\(aq\fP
+matches everything but a mailto link.
LinkCheckers commandline parser treats \fBftp.\fP links like \fBftp://ftp.\fP
and \fBwww.\fP links like \fBhttp://www.\fP.
diff -urN linkchecker-2.9~/doc/fr/linkchecker.1 linkchecker-2.9/doc/fr/linkchecker.1
--- linkchecker-2.9~/doc/fr/linkchecker.1 2005-05-06 14:03:15.898123368 +0100
+++ linkchecker-2.9/doc/fr/linkchecker.1 2005-05-06 14:06:51.942279664 +0100
@@ -33,7 +33,7 @@
Pour ne pas se connecter aux hôtes mailto:, seulement vérifier leur syntaxe.
Tous les autres liens sont vérifiés comme d'habitude :
- \fBlinkchecker \-\-intern='!^mailto:' \-\-extern\-strict\-all www.mysite.org\fP
+ \fBlinkchecker \-\-intern=\(aq!^mailto:\(aq \-\-extern\-strict\-all www.mysite.org\fP
Pour vérifier un fichier HTML local sur Unix :
\fBlinkchecker ../bla.html\fP
@@ -207,7 +207,7 @@
requêtes.
.TP
\fB\-N\fP\fIserveur\fP, \fB\-\-nntp\-server=\fP\fIserveur\fP
-Spécifier un serveur NNTP pour les liens «\ news:\ ». Par défaut, la
+Spécifier un serveur NNTP pour les liens \(aqnews:\(aq. Par défaut, la
variable d'environnement NNTP_SERVER est utilisée. Si aucun hôte n'est
donné, LinkChecker n'effectue qu'une vérification de la syntaxe du lien.
.TP
@@ -265,8 +265,8 @@
Ne rien journaliser du tout. Approprié pour les scripts.
.SH NOTES
-Un \fB!\fP avant une expression rationnelle l'inverse. Ainsi \fB'!^mailto:'\fP
-correspond à tout sauf un lien mailto.
+Un \fB!\fP avant une expression rationnelle l'inverse. Ainsi
+\fB\(aq!^mailto:\(aq\fP correspond à tout sauf un lien mailto.
Les URL sur la ligne de commande commençant par \fBftp.\fP sont traitées
comme \fBftp://ftp.\fP, les URL commençant par \fBwww.\fP sont traitées comme
13:47 < tbm> Kamion: a man page includes \fBlinkchecker \-\-intern='!^mailto:'
but man renders the ' as â in a
UTF-8 locale adn when you paste that to the shell, it won't work
13:47 < tbm> Kamion: is that a bug in man or in the man page?
13:50 < Kamion> it would not be a bug in man in any event
13:50 < Kamion> (would be groff if anything)
13:51 < Kamion> anyhow, see groff_char(7)
13:51 < Kamion> you probably want to use \(aq in place of ', to force a
straight quote
13:52 < tbm> so it's a bug in the man page; or is the shell supposed to
recognize this fancy UTF-8 quotatioon
mark?
13:57 < mjg59> It's a manpage bug
13:58 < mjg59> ' gets interpreted as a quote character. If you want it to be a
shell metacharacter, you need to
escape it
13:59 < tbm> ok... I wonder how many man pages get this wrong
14:01 < mjg59> Lots
14:01 < mjg59> Also with hyphens
14:02 < tbm> oh yeah, that too. Actually, I think my package uses wrong
hyphens. Can someone give me a brief
summary again or point me to a web page explaining it?
14:04 < willy> - is a typographical mark, \- is a minus sign that you can
search for properly and paste to the
shell