W3C home > Mailing lists > Public > html-tidy@w3.org > April to June 1999

Re: Tidy piping in perl

From: Bjoern Hoehrmann <hoermi@arcormail.de>
Date: Tue, 25 May 1999 15:31:37 +0200
Message-ID: <01ad01bea6b7$5ffbdc40$c7e0a8c0@de>
To: "Dave Raggett" <dsr@w3.org>
Cc: <html-tidy@w3.org>
Dave wrote:
| Sorry, I regret to say that I am not a Perl hacker and am unable
| to diagnose the problem.

Hi, i read (after someone in news:de.comp.lang.perl gave me the hint)
the perldoc and it says

   If the file handle came from a piped open `close()' will
   additionally return FALSE if one of the other system
   calls involved fails or if the program exits with non-
   zero status. (If the only problem was that the program
   exited non-zero `$!' will be set to `0'.) Also, closing
   a pipe waits for the process executing on the pipe to
   complete, in case you want to look at the output of the
   pipe afterwards. Closing a pipe explicitly also puts the
   exit status value of the command into `$?'.

So replacing the old close command with something like

if (close(TIDY) == 0) {
  my $exitcode = $? >> 8;
  if ($exitcode == 1) {
    printf STDERR "tidy issued warning messages\n";
  } elsif ($exitcode == 2) {
    printf STDERR "tidy issued error messages\n";
  } else {
    die "tidy exited with code: $exitcode\n";
} else {
  printf STDERR "tidy detected no errors\n";

Works fine.

Other suggestions did not :( but thanks anyway for trying to help.

The basic idea was to have any webinterface for private use
on my computer to clean up Html Code.

The IE5 supports an option to add tools to the PopUp menu that can e.g. open a
new window and load a specific  Url. I mad up a tool, that implements  Jigsaw
and the Validator  to check the Page just by two simple clicks. Another one
should be Tidy.

Another idea is to implement any Clean up option for the W3C Html Validator
using tidy.

Ok, enough about that.

Another question: I read, that entitys in a <head>er are not converted back to
e.g. "" or whatever by Searchengines and alike. The content of a meta tag is
CDATA and so entitys are allowed. iirc Tidy converts those characters to
entitys. Thats, if i'm right about the Searchengines, not very useful, maybe
an option to turn off the modification of header fields may be useful.

Another thing is the specified Charset. Iirc when i use the correct Charset it
becomes optional to use '' or '&ouml;' so this replacement isn't necessary
(if i'm right, and tidy does this replacement)

The last thing is the use of this mailing list. Is it correct to reply to the
author and put a CC: to html-tidy@w3.org

regards and thanks for all, who tried to help,

# Mein Platz im Netz : http://home.pages.de/~bjoernsworld/
# HTML Writers Guild : http://www.hwg.org
Received on Tuesday, 25 May 1999 10:04:10 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:38:46 UTC