Home Page
[Home] -> [Software] -> [SpHyDir Status]

SpHyDir Status

Current Notes on the Status of SpHyDir improvements:

March 17, 2000

The Document object now has a stylesheet attribute that can reference an external CSS stylesheet.

Headers, Trailers, and Post-Processing

SpHyDir has had the ability to include boilerplate headers and footers for a while - when the HTML file is built, SpHyDir looks for files named 'header.htm' and 'footer.htm', and will include them automatically at the top and bottom of the <BODY> section of the HTML. If 'header.htm' and 'footer.htm' are not found in the current subdirectory, then SpHyDir will also look for them in the parent directory, and include them if present. This is handy for hand-built HTML, Javascript functions, what have you.

Now, in addition to this header/footer inclusion, SpHyDir will look in the current directory only for a file named 'postproc.cmd'. This file, if found, will be executed after the HTML is written to disk, and before the EAs are written. The name of the HTML file being built is passed as a command line parameter to postproc.cmd when it is called - either TempDoc.Htm for a temporary test file, or the actual name of the file if 'Generate' or 'Generate and Exit' is selected.

All output from the postproc.cmd will go to the SpHyDir Console Window - it is not useful to run interactive text-mode apps from this script. Non - interactive apps, like SED to perform simple editing, or starting a session to run an interactive PM app would work fine.

I used the postproc.cmd on my last big HTML job to modify a header element for each file - basically it automatically generated a 'bread-crumb' navigation trail. Saved me lots of work :)

July 1, 1999

I've been wrestling with IMGs and whether they're in separate objects or inside paragraphs. Right now, if an IMG has an ALIGN attribute that's MIDDLE or empty, and it's not in a <P></P> of its own, it's treated as part of a para object. I put <P></P> around all sphydir img objects, till I see how this works out.

May 1, 1999

Added Table Summaries as well, to keep W3C's Tidy from complaining.

April 24, 1999

Added to the Tables DTD to support background colors and stuff. SpHyDir now adds a line to the top of HTML files claiming they are compatible with the W3C HTML 4.0 Transitional DTD.

Made changes in HTML generation so that SpHyDir output generally does not cause HTML Tidy (The W3C HTML checker/formatter) to not complain bitterly about non-compliance.

March 12, 1999

Corrected a few minor issues.

Nov 9, 1998

Fixed four bothersome things:

Fixed generation and handling of ADDRESS tags

Fixed HTML generation of ITEMs that were not in UL or OL lists.

Textareas were initializing with input attributes. Fixed.

Pushing the target in the hyperlink window did not result in a complete search of all objects for a NAME attribute

July 24, 1998

Noted that SpHyDir wasn't handling headers inside tables in any kind of rational or expected manner. Fixed it.

May 17, 1998

A few minor changes:

Stopped propagating CENTER alignment inside <CENTER></CENTER> tags - was causing more problems than it solved.

Added WIDTH= to recognized TD and TH attributes.

Other small stuff.

Feb 8, 1998

Corrected IPF generation problems. Added explicit support for JPGs as images. JPGs will now have WIDTH and HEIGHT attributes automatically added. This information is provided by an external program, rdjpgcom.exe, which requires EMX libraries to be installed on your system. Also, double-clicking on an image object will launch sphygifv.cmd. Edit this file to start your favorite graphics editor/viewer (Mine's jview) for convenient editing of IMGs.

You may now drag a GIF or JPG file into a text window. This will embed the graphic at the point of the text cursor.

Jan 27, 1998

Added support for Java Applets. Discovered bugs that had been fixed (but not in the source distribution I started with), re-fixed them. Fixed the 'Dragging Links to Workarea Crashes SpHyDir' problem.

Dec 25, 1997

Started the SpHyDir project here. Made minor changes to how HTML is generated - fixed problem with <CENTER> tag parsing by NS 3, and NS/2.

Wrote XSpo's for NS/2 bookmarks, Lynx/2 bookmarks. Wrote an XSpo for manual URL entry. This needs the IBM EWS VREXX deal installed to work.


[Home] [Software] [Webstuff] [Link Farm] [Contact] [Sitemap]

09-21-01