<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>HSC (HTML Sucks Completely)</TITLE>
<LINK REV="owns" TITLE="Sergio Monesi" HREF="mailto:sergio@monesi.com">
<LINK REL="made" TITLE="Sergio Monesi" HREF="mailto:sergio@monesi.com">
</HEAD>
<BODY BACKGROUND="graphics/back1.jpg" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#B23333" VLINK="#FF1010" ALINK="#FF0000">
<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH="100%">
<TR ALIGN=LEFT>
<TD WIDTH=197 VALIGN=BOTTOM>
<A HREF="index.html"><IMG ALIGN=TOP BORDER=0 SRC="mosaicgraphic/TopLeft1.jpg" ALT="Sergio's Nexus" WIDTH="197" HEIGHT="148"></A>
</TD>
<TD WIDTH=41>
<IMG ALIGN=TOP SRC="mosaicgraphic/TopCent1.jpg" ALT="" WIDTH="41" HEIGHT="148">
</TD>
<TD ALIGN=LEFT>
<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH="100%">
<TR><TD COLSPAN=2 HEIGHT=15><IMG BORDER=0 SRC="graphics/pixel.gif" ALT="" WIDTH="1" HEIGHT="1"></TD></TR>
<TR><TD COLSPAN=2 HEIGHT=3 BGCOLOR="#E1E1DF"><IMG BORDER=0 SRC="graphics/pixel.gif" ALT="" WIDTH="1" HEIGHT="1"></TD></TR>
<TR><TD COLSPAN=2 HEIGHT=3 BGCOLOR="#EEEEE3"><IMG BORDER=0 SRC="graphics/pixel.gif" ALT="" WIDTH="1" HEIGHT="1"></TD></TR>
<TR><TD HEIGHT=103 BGCOLOR="#F4F4E1" VALIGN=TOP ALIGN=CENTER>
<TABLE BGCOLOR="#E0E0C0" CELLPADDING=2 CELLSPACING=1 BORDER=0>
<TR><TD>
<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
<TR> <TD NOWRAP COLSPAN=4 BGCOLOR="#B4B4A1"><FONT SIZE="-2"><B>HSC</B>:</FONT></TD>
</TR>
<TR><TD COLSPAN=4 HEIGHT=2></TD></TR>
<TR> <TD ALIGN=LEFT HEIGHT=20><A HREF="hsc.html#download"><IMG BORDER=0 SRC="newnavbar/small_link.gif" ALT="" WIDTH="18" HEIGHT="18"></A></TD><TD NOWRAP ALIGN=LEFT VALIGN=MIDDLE HEIGHT=20 WIDTH=80><FONT SIZE="-2"><A HREF="hsc.html#download">&nbsp;Download</A></FONT>
<FONT SIZE="-2"></FONT></TD>
<TD COLSPAN=2>&nbsp;</TD>
</TR>
<TR> <TD ALIGN=LEFT HEIGHT=20><A HREF="http://www.giga.or.at/~agi/hsc/"><IMG BORDER=0 SRC="newnavbar/small_faf.gif" ALT="" WIDTH="18" HEIGHT="18"></A></TD><TD NOWRAP ALIGN=LEFT VALIGN=MIDDLE HEIGHT=20 WIDTH=178 COLSPAN=3><FONT SIZE="-2"><A HREF="http://www.giga.or.at/~agi/hsc/">&nbsp;HSC Support page</A></FONT>
<FONT SIZE="-2"></FONT></TD>
</TR>
<TR> <TD ALIGN=LEFT HEIGHT=20><A HREF="http://www.craig-wood.com/nick/hsc/"><IMG BORDER=0 SRC="newnavbar/small_faf.gif" ALT="" WIDTH="18" HEIGHT="18"></A></TD><TD NOWRAP ALIGN=LEFT VALIGN=MIDDLE HEIGHT=20 WIDTH=178 COLSPAN=3><FONT SIZE="-2"><A HREF="http://www.craig-wood.com/nick/hsc/">&nbsp;Nick's HSC page</A></FONT>
<FONT SIZE="-2"></FONT></TD>
</TR>
</TABLE>
</TD></TR>
</TABLE>
</TD>
<TD HEIGHT=103 BGCOLOR="#F4F4E1" VALIGN=TOP ALIGN=CENTER>
<TABLE BGCOLOR="#E0E0C0" CELLPADDING=2 CELLSPACING=1 BORDER=0>
<TR><TD>
<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>
<TR> <TD NOWRAP COLSPAN=4 BGCOLOR="#B4B4A1"><FONT SIZE="-2"><B>SOFTWARE</B>:</FONT></TD>
</TR>
<TR><TD COLSPAN=4 HEIGHT=2></TD></TR>
<TR> <TD ALIGN=LEFT HEIGHT=20><A HREF="fsck.html"><IMG BORDER=0 SRC="newnavbar/small_ff8.gif" ALT="" WIDTH="18" HEIGHT="18"></A></TD><TD NOWRAP ALIGN=LEFT VALIGN=MIDDLE HEIGHT=20 WIDTH=80><FONT SIZE="-2"><A HREF="fsck.html">&nbsp;FSCK</A></FONT>
<FONT SIZE="-2"></FONT></TD>
<TD ALIGN=LEFT HEIGHT=20><A HREF="pppdriver.html"><IMG BORDER=0 SRC="newnavbar/small_ffa.gif" ALT="" WIDTH="18" HEIGHT="18"></A></TD><TD NOWRAP ALIGN=LEFT VALIGN=MIDDLE HEIGHT=20 WIDTH=80><FONT SIZE="-2"><A HREF="pppdriver.html">&nbsp;PPPdriver</A></FONT>
<FONT SIZE="-2"></FONT></TD>
</TR>
<TR> <TD ALIGN=LEFT HEIGHT=20><A HREF="fcfs.html"><IMG BORDER=0 SRC="newnavbar/small_fcd.gif" ALT="" WIDTH="18" HEIGHT="18"></A></TD><TD NOWRAP ALIGN=LEFT VALIGN=MIDDLE HEIGHT=20 WIDTH=80><FONT SIZE="-2"><A HREF="fcfs.html">&nbsp;FCFS</A></FONT>
<FONT SIZE="-2"></FONT></TD>
<TD ALIGN=LEFT HEIGHT=20><A HREF="zip.html"><IMG BORDER=0 SRC="newnavbar/small_ff8.gif" ALT="" WIDTH="18" HEIGHT="18"></A></TD><TD NOWRAP ALIGN=LEFT VALIGN=MIDDLE HEIGHT=20 WIDTH=80><FONT SIZE="-2"><A HREF="zip.html">&nbsp;Info-ZIP</A></FONT>
<FONT SIZE="-2"></FONT></TD>
</TR>
<TR> <TD ALIGN=LEFT HEIGHT=20><A HREF="realcount.html"><IMG BORDER=0 SRC="newnavbar/realcount.gif" ALT="" WIDTH="20" HEIGHT="18"></A></TD><TD NOWRAP ALIGN=LEFT VALIGN=MIDDLE HEIGHT=20 WIDTH=80><FONT SIZE="-2"><A HREF="realcount.html">&nbsp;RealCount</A></FONT>
<FONT SIZE="-2"></FONT></TD>
<TD ALIGN=LEFT HEIGHT=20><IMG BORDER=0 SRC="newnavbar/small_ff8.gif" ALT="" WIDTH="18" HEIGHT="18"></TD><TD NOWRAP ALIGN=LEFT VALIGN=MIDDLE HEIGHT=20 WIDTH=80><FONT SIZE="-2"><B>&nbsp;HSC</B></FONT>
<FONT SIZE="-2"></FONT></TD>
</TR>
<TR> <TD ALIGN=LEFT HEIGHT=20><A HREF="nuke.html"><IMG BORDER=0 SRC="newnavbar/small_ff8.gif" ALT="" WIDTH="18" HEIGHT="18"></A></TD><TD NOWRAP ALIGN=LEFT VALIGN=MIDDLE HEIGHT=20 WIDTH=80><FONT SIZE="-2"><A HREF="nuke.html">&nbsp;NUKE</A></FONT>
<FONT SIZE="-2"></FONT></TD>
<TD COLSPAN=2>&nbsp;</TD>
</TR>
</TABLE>
</TD></TR>
</TABLE>
</TD></TR>
<TR><TD COLSPAN=2 HEIGHT=3 BGCOLOR="#EEEEE3"><IMG BORDER=0 SRC="graphics/pixel.gif" ALT="" WIDTH="1" HEIGHT="1"></TD></TR>
<TR><TD COLSPAN=2 HEIGHT=3 BGCOLOR="#E1E1DF"><IMG BORDER=0 SRC="graphics/pixel.gif" ALT="" WIDTH="1" HEIGHT="1"></TD></TR>
<TR><TD COLSPAN=2 HEIGHT=18><IMG SRC="graphics/pixel.gif" WIDTH=300 HEIGHT="1"></TD></TR>
</TABLE>
</TD>
<TD ALIGN=LEFT WIDTH="100%">
<IMG ALIGN=TOP BORDER=0 SRC="mosaicgraphic/TopRight1.jpg" ALT="" WIDTH="114" HEIGHT="148">
</TD>
</TR>
<TR>
<TD WIDTH=197 VALIGN=TOP>
<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0>
<TR><TD><A HREF="computing.html"><IMG SRC="mosaicgraphic/LeftComputing.jpg" ALT="Computing" BORDER=0 WIDTH="197" HEIGHT="37"></A></TD></TR>
<TR><TD><A HREF="projects.html"><IMG SRC="mosaicgraphic/LeftSoftware.jpg" ALT="Software" BORDER=0 WIDTH="197" HEIGHT="28"></A></TD></TR>
<TR><TD><A HREF="movies/index.html"><IMG SRC="mosaicgraphic/LeftMovies.jpg" ALT="Movies" BORDER=0 WIDTH="197" HEIGHT="29"></A></TD></TR>
<TR><TD><A HREF="me.html"><IMG SRC="mosaicgraphic/LeftMyself.jpg" ALT="Myself" BORDER=0 WIDTH="197" HEIGHT="30"></A></TD></TR>
<TR><TD><A HREF="links1.html"><IMG SRC="mosaicgraphic/LeftLinks.jpg" ALT="Links" BORDER=0 WIDTH="197" HEIGHT="28"></A></TD></TR>
<TR><TD><IMG SRC="mosaicgraphic/LeftBot1.jpg" ALT="" WIDTH="197" HEIGHT="54"></TD></TR>
</TABLE>
</TD>
<TD VALIGN=BOTTOM COLSPAN=3>
<CENTER>
<IMG SRC="mosaicgraphic/hsc1.jpg" ALT="HSC (HTML Sucks Completely)" WIDTH="538" HEIGHT="94">
<H3>Written by <A HREF="mailto:agi@giga.or.at">Thomas Aglassinger</A></H3>
<H3>RISC OS port by <A HREF="mailto:nick@craig-wood.com">Nick Craig-Wood</A> &amp;
<A HREF="mailto:sergio@monesi.com">Sergio Monesi</A></H3>
</CENTER>
</TD>
</TR>
</TABLE>
<EM>HSC</EM> is an HTML pre-processor, ie. it reads files written in a
pseudo-HTML format and converts them in proper HTML files by performing
various operations.
<P>
In particular, it performs a limited syntax check, tests the presence of
local links, images, etc., strips useless white-spaces and, most importantly,
provides a powerful way of defining HTML-like macros. This is particularly
useful to keep a consistent style across a number of pages and saves time
when things must be changed globally.<BR>
<P>
For example, have a look at the bar at the bottom of all my pages, this is
created automatically in every page so that the button corresponding to the
same page is 'shaded' automatically, all I have to write in the 'source file'
is <CODE>&lt;STDNAVBAR&gt;</CODE> while in my macros file I have the full
definition of the <CODE>STDNAVBAR</CODE> macro.
<P>
Another very useful feature of <EM>HSC</EM> is the automatic handling of
project files and dependencies, this means that <EM>HSC</EM> can be
effectively used like a C compiler using a Makefile. Due to the way HTML
filenames are handled on RISC OS by the various browsers we had to compile a
special port of the <EM>PDMake</EM> utility so that the Makefile can use
files in Unix notation (eg. <CODE>../MyHTML/fsck.html</CODE> corresponding to
<CODE>^.MyHTML.fsck/html</CODE> under RISC OS).
<P>
The RISC OS-specific sources have been included in the main <EM>HSC</EM>
sources archive so you can download them directly from the
<A HREF="http://www.giga.or.at/~agi/hsc/">hsc - Support page</A> and compile
the program yourself.
<P>
<H3><A NAME="download">Downloading</A></H3>
You can download the latest version (<EM>HSC</EM> and <EM>PDMake</EM>
binaries, documentation and examples files but no sources) from here:
<UL>
<LI> <A HREF="archives/hsc0916.zip"><IMG SRC="icons/archive.gif" ALIGN=BOTTOM BORDER=0 WIDTH="34" HEIGHT="29">&nbsp;HSC 0.916 (RISC OS port 1.00)</A>
(Zip archive, 423 Kbytes)
</UL>
<P>
For more information, documentation and sources of <EM>HSC</EM> you can look the
<A HREF="http://www.giga.or.at/~agi/hsc/">hsc - Support page</A>. Other
informations about <EM>HSC</EM> and its RISC OS port can be found on the
<A HREF="http://www.craig-wood.com/nick/hsc/">Nick Craig-Wood's hsc page</A>.
<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0>
<TR ALIGN=TOP>
<TD ROWSPAN=3><IMG BORDER=0 SRC="mosaicgraphic/BotLeft1.jpg" ALT="" WIDTH="51" HEIGHT="104"></TD>
<TD HEIGHT=57><A HREF="mailto:sergio@monesi.com"><IMG BORDER=0 SRC="mosaicgraphic/BotMidTop1.jpg" ALT="&copy; Sergio Monesi" WIDTH="144" HEIGHT="57"></A></TD>
<TD ROWSPAN=3><IMG BORDER=0 SRC="mosaicgraphic/BotRight1.jpg" ALT="" WIDTH="87" HEIGHT="104"></TD></TR>
<TR>
<TD ALIGN=CENTER HEIGHT=20 BGCOLOR="#F4F4E1"><FONT FACE="Arial, Helvetica, Homerton" SIZE=-2><B>Updated: 29 Aug 1999</B></FONT></TD>
</TR>
<TR>
<TD><IMG BORDER=0 SRC="mosaicgraphic/BotMidBot1.jpg" ALT="" WIDTH="144" HEIGHT="27"></TD>
</TR>
</TABLE></BODY>
</HTML>

