New functions
- Fixed lots of memory leaks
- Improved cross-reference detection. These are now range checked against the observed section numbers. This will reduce the likelyhood of DirectX 3.0 and Windows 95 becoming links to chapters 3 and 95.
- Contents list generation for documents with chapters and no subsections now works.
- Improved Contents list detection.
- Fixed bug that caused links to underlined or capitalised heading with very long names to sometimes fail.
- Added policy "Minimum automatic <PRE> size". This replaces the policy "Allow automatic 1-line <PRE>"
- Added policies "Largest allowed <Hn> tag" and "Smallest allowed <Hn> tag" to allow control over generated heading sizes.
- Added policy "Short line length"
- Added Batch processing to allow multiple files to be converted at the same time. (see 4.3.3.2)
- Created a 16-bit DOS version
- VMS version now available as freeware.
- Added "SendTo" tips for Windows 95/NT users section to the documentation (see 4.4.4)
- fixed some errors that occur when directory paths are included in the filenames. Probably still more changes required in this area, particularly with a view to supporting multiple file drag'n'drop under Windows.
- improved detection of pre-formatted regions.
- Added an "Output directory" policy. This allows redirection of output to a directory different from that containing the source files.
- Note:
- This functionality may not be available in the shareware version of the software.
- Added an "Output policy" policy. This allows the suppression of output policy files where not wanted.
- Added a "Expect code samples" policy. This helps in technical documents that include samples of C code.
- Added preprocessor support to allow variant documents to be produced (see 6.3.5 and Using the preprocessor)
- Policies now accept "Yes/No" as well as "True/False". "Yes/No" is now the default when outputting policies.
- shareware version now limited to processing the first 500 lines only.
- Lines with email addresses no longer have <BR>'s forced on the end. Lines with http, ftp and news links still do. This will become fully configurable in later versions.
- Several hyperlink parsing errors fixed. Previously there were problems with punctuation around links, email addresses with protocols (e.g. MX%"info@jafsoft.com") and newsgroups with the word "news:" in front e.g. news:uk.jobs.
- improved output of pre-formatted text. "<" characters were getting confused, and the pre-formatted lines were being broken in two.
- Added a "Only use known groups" policy to improve accuracy of newsgroup hyperlink detection.
- Added more document colour policies
- Added a /POLICY and "Output Policy file" option (see 4.2.2.8) to make the generation of an output policy file optional
- Added preprocessor support for user-formatted sections (see 7.1.7)
- Indentation is now done using <BLOCKQUOTE> markup.
- Changed default background colour to white.
- Generation of a .pol file is no longer default (see 4.2.2.8)
- The use of <PRE> ... </PRE> to mark up user-formatted text is replaced by the new preprocessor commands BEGIN_PRE and END_PRE (see 7.1.7)
- re-write of section 4.1
- Improved error reporting. The .LIS file created if the /DEBUG qualifier is used (see 4.2.2.3) now has error and information messages included in it.
Version 2.0 marks the production of the first fully-windowed version for Windows 95/NT. This took a few months to be produced, so a fair number of other features have been added over this time.
- Loads of bugs in parsing user PRE sections (sorry Dennis!).
- < and > characters inside a PRE section caused characters to be lost off the end of lines
- URL-parsing improved
- Contents list file links back to main file if no other section links generated
- Newsgroups in headings no longer converted
- New "Output policy filename" policy
- New "Use .HTM extension" policy
- New "Generate diagnostics files" policy
- New "contents" policy
- New "Use <DL> markup for defn. paras" policy
- New "Ignore multiple blank lines" policy
- New "Search for emphasis" policy
- New "Allow definitions inside PRE" policy
- New Pre-processor CONTENTS command (see 7.1.3)
- New Pre-processor HTML command (see 7.1.4)
- New Pre-processor TITLE command (see 7.2.1)
- New Pre-processor INCLUDE command (see 7.3.1)
- White space immediately adjacent to PRE sections now ignored.
- Changed anchor names to contain no spaces (makes URL's easier to quote)
- Title defaults to "Converted from filename" instead of "No title" (see also 7.5)
- Introduced some support for use of ctrl-H (backspace) in Unix documents to underlined and highlighted words
- Automated "simple" file detection now attempted
- Automated "code samples" detection now attempted
- Some policies have been renamed as follows :-
Was Now Expect Numbered sections Expect Numbered Headings HTML header HTML header file HTML footer HTML footer file
- The policy section headings have been renamed as well. This may cause "ignored policy line" messages when old policy files are used.
V2.1 was never officially released, but much of this functionality "crept out" as the shareware version was updated. Some of these versions were shown as V2.01 instead of V2.1. There's nothing like a bit of consistency (and yeah, this was nothing like a bit of consistency).
- Fixed "Minimum automatic <PRE> size". Previously didn't work at all like advertised.
- Colour samples in Windowed version were being shown as gray on initial draw and on re-draw.
- Anchor points added to generated contents list had their </A> missing.
- Fixed occasional "Invalid indent -1" error
- New "Document keywords" policy and pre-processor KEYWORDS command (see 7.2.3).
- New "Document description" policy and pre-processor DESCRIPTION command (see 7.2.2).
- New "Hyperlinks on Numbers" contents policy
- New "Document style sheet" policy and pre-processor STYLE_SHEET command (see 7.2.4).
All versions
- Now recognise domain names without a protocol specified (such as http:// or ftp:// etc.) that end in standard domains (e.g. .edu, .net, .org etc) as probable FTP sites. This allows references to sites like rtfm.mit.edu to be correctly turned into hyperlinks.
- Some renumbering of this document has occurred
- Quoted text is now marked up using <em>..</em> markup
Windows version
- Now stores data in the Registry under the HKEY_CURRENT_USER root with a "\Software\JafSoft\AscToHTM\..." key
- Now supports "most recently used" lists for both policy files and files to be converted. These are accessed via a drop-down Combo box.
- Now remembers last source directory each time the program is run. This is used as the initial directory next time the Browse button is pressed.
- The filenames now include the path. This is to allow the most recently used (MRU) file drop-down list to function correctly.
First major release after V2.0 (when AscToHTM first went fully-Windowed). Major change this time has been the introduction of TABLE generating algorithms. These were first made available as a separate freeware utility AscToTab.
This version is reviewed by ZDNet and awarded 5-stars, their highest award.
- End effects now fixed.
- Various emphasis features eliminated.
- In-situ contents lists weren't getting the right file names in their hyperlinks when the file was being split.
- Right justified numbered sections weren't being detected correctly past section 9.
- No longer break long URLs over two lines. This occasionally led to hyperlinks that didn't work.
- No longer generate files for underlined sections when document has numbers sections as well, and is being split into files.
- No longer detect pre-formatted text inside BEGIN_HTML ... END_HTML section.
- Fixed tab conversion bug.
Table generation
This is the biggest change in this version. AscToHTM now incorporates the technology first introduced in AscToTab. To support this the detection of pre-formatted text has been improved, new policies added, and new preprocessor commands added.
New policies include :-
"Attempt TABLE generation"
"Default TABLE border size"
"Default TABLE header rows"
"Default TABLE header cols"
"Default TABLE cell spacing"
"Default TABLE cell padding"
"Default TABLE colour"
"Default TABLE border colour"
"Default TABLE caption"
New Pre-processor commands Description BEGIN_CODE ... END_CODE 7.1.5 BEGIN_DIAGRAM ... END_DIAGRAM 7.1.6 BEGIN_TABLE ... END_TABLE 7.1.2 TABLE_BORDER 7.4 TABLE_BORDERCOLOR 7.4 TABLE_BGCOLOR 7.4 TABLE_CAPTION 7.4 TABLE_CELLSPACING 7.4 TABLE_CELLPADDING 7.4 TABLE_HEADER_ROWS 7.4 TABLE_HEADER_COLS 7.4
Other changes
- Added a policy to allow <CODE> markup to be used for code fragments in the document (see 6.3.6.11)
- Added pre-processor CODE commands to allow sections of code samples to be identified and distinguished from tables (see 7.1.5)
- Added pre-processor DIAGRAM commands to allow diagrams and sections Ascii art to be identified and distinguished from tables (see 7.1.6)
Documentation
- Added the "Policy Dictionary" (since superceded by the Policy manual), and renumbered the document accordingly.
All versions
- "tables/pre-formatted text"
- Various improvements to detecting the start and end of pre-formatted regions of text.
- Shareware now expires after 30 days, rather than after a fixed date.
- Headings policies have been revised. Still more work to be done in this area.
- Slight improvement in detection of centred text. Still not good enough to offer as a default though (too prone to errors).
- Added section on saving/using policy files (see 6.4)
- Shareware version now adds nag lines at top and bottom of the page, instead of just the top.
- A number of improvements in code sample detection
- Reduced number of "error" messages reported. These may be made optional in a later version, and are still placed in the diagnostic files if these are created.
Windows version
- Now added a "Settings" dialog to allow you to configure various aspects of how the program runs such as what browser to view files with, what policy file to use as default etc, etc.
Minor bugfixes and upgraded functionality over V2.2. The main functional changes have been
- The introduction of wildcard support to allow conversion of multiple files at once.
- (related to the above) the introduction of the Directory Page feature (see 5.6.3 and 6.3.9) that allows the generation of a hyperlinked document spanning all the files in a directory.
- Major re-write of the contents-list generating routines. The program now makes a third, intermediate, pass through the document to analyse the contents structure. This means that contents lists are now placed at the top of the HTML file be default, rather than in a separate file as previously - though that behaviour is still supported if wanted.
This approach is expected to pay further dividends in later releases.
- Hyperlinks added from a link dictionary sometimes got broken over two lines - inserting white space into the URL - preventing the link from working
- Confusion with numbered sections beginning with "0" or ending ".00" eliminated.
- Problems with formatting after underlined headings fixed.
- Failed to "view results" when DOS-compatible files we're being generated.
- Various email/ftp/URL improvements
- Now ignore date-like "headings" e.g. 11.3.1998
- Capitalised headings were omitted from contents lists, and had bad anchor names (contained spaces, difficult to quote)
- Automatic detection of centred text had stopped working.
Windows Version
- Added a "Preform simple conversion" tick box on the front panel. This does exactly the same as the "Keep it simple" policy.
- Improved the Headings dialog to allow headings policies to be more easily edited now.
- Pre-processor document sections now working.
All versions
- Wildcard support has been added (see 4.3.3.1).
- Major re-writing of contents list generation has occurred (see 3.4.2). Includes new "Use any existing contents list" and "Generate external contents file". More changes are expected here in later versions.
- New Directory Page feature (see 6.3.9). Supporting policies include:-
"Make Directory"
"Directory filename"
"Show file titles in Directory"
"Indent headings in Directory"
"Directory title"
"Directory keywords"
"Directory description"
"Directory return hyperlink text"
"Directory Script file"
"Directory header file"
"Directory footer file"
- New "Minimum TABLE column separation" policy and TABLE_MIN_COLUMN_SEPARATION pre-processor command (see 7.4) to allow some tuning of table analysis.
- New "Use first heading as title" policy
- New "Use first line as title" policy
- New "Recognised USENET groups" policy
- New "Automatic centring tolerance" policy
- New "Use <P> markup for paragraphs" policy to allow choice of either <P> or <BR> markup to be used for paragraphs.
- New "Default table width" policy and TABLE_WIDTH pre-processor command (see 7.4) to allow table widths to be specified
- New pre-processor command HTML_LINE (see 7.3.2)
- Reinstated some of the "error" messages removed in the last version, to do with section numbering. This should make it more visible when the section heading analysis goes wrong.
- Added error reporting to file open. You should now get an error message if the program fails to find/open a file somewhere.
- Now support headings down to 5 levels (previously this was 4). Note, if you only have a couple at this level, the program may still ignore them as statistically insignificant.
- Removed certain policies (such as "generate policy file") from the output when generating a full policy file. This is because, when they were read back in, they could cause problems.
- The "Include document section" policy is now renamed to "Include document section(s)" reflecting the fact that you can now enter multiple values on one line, rather than requiring multiple lines with one value each as previously.
- Major re-structuring and additions to HTML markup produced to make the section more coherent and up to date. Some of the sections marked as new in this version are simply the documentation catching up on the features added in earlier releases.
Sometimes I just work too hard :^)
There are a fair number of small changes in functionality over V2.3, together with a fair number of bugfixes and refined algorithms. A lot of development during this time was directed towards the production of a text-to-RTF converter (AscToRTF) using the same analysis engine. Consequently there are a lot of changes "under the bonnet".
The main functional change has been the revamp of the Windows User Interface. A new section (4.1.2) has been added to this document describing the Windows interface in some detail. The changes include :-
- the button bar is replaced by a proper Windows menu, allowing easier access to the programs functions.
- under the Help menu a link to the HTML documentation shipped with the software is now provided.
- the policy sheets are now "non-modal". This means you no longer have to dismiss them in order to do a conversion, you can leave them up whilst the conversion is going on, making it easier to go through the convert-change policy-convert cycle.
Windows version
- General Protection Fault was occurring on the "Analyse file" button if a file had not yet been converted. This bug was introduced in V2.3
All versions
- No longer inserts <BR> before first heading if the first line in the file is a heading
- "headings" that were underlined, but which were in fact part of a table are no longer added to generated contents lists.
- Underlined/capitalised headings now get correct hyperlinks in contents list lists when using DOS filenames
- Fixed bug that caused contents lists immediately following underlined headings to not be recognised
- URLs in heading no longer lead to invalid anchor tags
- Various URL changes; "alt." and "news." no longer treated as a newsgroup, https:// pages now recognised
- Properly reject "indent" of 1. Previously this was reported as rejected, but was actually accepted.
- "Expect code samples" policy was being ignored in table calculations.
- The TABLE_HEADER_COLS directive only worked when there were header rows as well.
- Use of emphasis inside a TABLE cell was not being detected at all. Now it is detected if held on a single line. Phrases that are emphasised over several lines inside a table cell may still not be detected.
- Fixed a bullet numbering problem. Previously the bullet numbering wasn't being reset correctly if two sets of bullets were separated by text with a larger margin than the bullets.
- Emphasis at end of line now properly recognised
- Fixed bug that caused emphasis markup near pre-formatted sections of text
- Small correction to line-splitting algorithm to prevent <TAG>s being spilt when they're near the natural break.
- Pre-processor command $_$_TITLE was being ignored if the "Use first heading as title" policy was set.
Windows Version
- Major re-structuring of the user interface (see 4.1.2)
- Program's Help options now provide access to the online and offline versions of the HTML doco. A lot of people were downloading the software and then picking up a version of the doco, unawares they already had it. Don't you people read README.TXT files or what?
All Versions
- New "Search for Definitions" policy
- New "TAB size" policy
- New "Expect sparse tables" policy and TABLE_MAY_BE_SPARSE pre-processor command (see 7.4)
- New "Add <BR> to lines with URLs" policy
- New "Output file extension" policy
- New "Minimise HTML file size" policy
- New "Headings colour" policy. Eventually I hope to add a whole suite of heading styling options, as these have been requested by a number of people.
- New "Convert TABLE X-refs to links" policy and TABLE_CONVERT_XREFS pre-processor command (see 7.4)
- New CHANGE_POLICY pre-processor command (see 7.5)
- New "Error reporting level" policy
- Improved Windows interface
- Empty lines in a table cell now get an extra added, in addition to the <BR>. This is to compensate for a bug in Internet Explorer 3 which would ignore the <BR> otherwise, leading to alignment errors.
- Now treat phrases with all the words connected by underscores, and with underscores at both ends as well as underlined e.g. this type of thing
- Improved handling of tables with long urls in them. Previously these would not be recognised as part of a table. Increased "long line" limit inside tables to 110 characters
- Improved error reporting/handling
- Report unrecognised pre-processor lines
- Report results of table analysis (e.g. if diagrams are detected)
- Report failure to find requested files
- Abort conversion if can't find requested policy file
- Improved detection of "mal-formed" tables. Previously this was over-cautious, especially on short tables.
- Now add a trailing "/" to www etc URLs if none present (e.g. www.jafsoft.com). This is a more correct URL, which should be accessed slightly more efficiently.
- Now recognised "....." underlining, although why people do this is beyond me :)
- Improved contents list detection in short documents with only level one headings, and documents with a chapter "0".
- Improved headings detection in small files. Made this less trigger happy.
- Improved code detection, and now add bold emphasis of C++ like comments inside a code section
- No longer allow "{" and "}" to be detected as probable bullet characters when code is expected
- I've produced (with help from antipodean friends) an icon for files converted by AscToHTM. It's called a2hlogo.gif. Feel free to use it should you wish on any pages created with AscToHTM.
An example piece of HTML code would be
<A HREF="http://www.jafsoft.com/asctohtm/?doco"> <IMG SRC="a2hlogo.jpg" WIDTH=100 HEIGHT=36 BORDER=0 ALT="Converted by AscToHTM"></A>
- With the introduction of the "Add <BR> to lines with URLs" policy this behaviour is no longer default. That is, if you do want <BR > added at the end of all lines containing URLs you will need to switch this behaviour on using the new policy.
- With the introduction of the "Convert TABLE X-refs to links" policy this behaviour is no longer default. That is, if you do want section links inside your tables, you will need to switch this behaviour on using the new policy.
- ".htm" files are now with a lowercase extension, unless "Use DOS filenames" policy selected
(Version 3.1 was never released, but a release of AscToTab occurred sometime after version 3.0, and so in keeping with the policy of synchronizing version numbers that was labelled version 3.1)
Over a year after the last release, version 3.2 is a major upgrade, but is only given a minor version number change because the remainder of the functionality produced in that time will be revealed in version 4.0. In point of fact the main difference between the two versions is that 4.0 will fully document many of the features that are lying dormant in version 3.2 (especially in-line tagging and CSS/font support). Once the documentation is complete, the next version 4.0 will be announced as a major upgrade (suitable for review by software reviewers).
Version 3.2 starts to prepare the groundwork for Cascading Style Sheet (CSS) and general font support that will be introduced in version 4.0. This has required a fairly radical change to the type of HTML code generated and how this is put together.
For example the HTML is now more standards compliant (this is now a stated goal of the software, although I can't always promise full compliance see 1.1.4), and as an aid towards CSS support "optional" end tags such as </P> are now being placed in the generated HTML.
Note that the use of the <FONT> tag is deprecated in HTML 4.0, and if you choose to add FONT markup to your pages they'll become much bigger, especially if they contain tables. This is because the HTML standard requires the FONT tag to continually be re-expressed to achieve the right appearance in all browsers (believe me, I only accepted this through bitter experience and grudgingly).
Major changes in version 3.2 include :-
- The program now always makes three passes through the document - previously it only did this if a contents list was requested (see 3.3). This may make the conversion a little slower. The middle pass calculates how the file will be split into sections, where all the hyperlinks should point to and what the contents list should be. This approach should be less error prone than previously.
- New "overview" options (see 6.2.1). These allow you to easily enable and disable the program's search for certain features.
- Introduction of in-line tagging (see "Using in-line tags"). These allow you to get more out of your conversion by inserting commands into your source text.
- Addition of DDE support (in Windows) (see 4.1.3.4)
- New and improved command line options, and full command line support built into the Windows version (see 4.2.2.)
- Improved message filtering. Each message is now labelled according to its type (information, warning etc), and may be optionally suppressed or filtered by severity. A new /SILENT command qualifier (see 4.2.2.9) allows complete suppression of messages.
- Improved log file capability (see 4.3.4)
- Added support for mail and USENET headers (see 5.4.5)
- (Limited) support added for stripping out page markers, converting "double spaced" files, and converting .prn and VT escape sequences. This functionality may be improved in later versions.
- New options to colour the odd and even rows of tables differently (see 6.3.7 and 7.4)
Windows version
- The Windows help file in version 3.0 wasn't accessible via the F1 key. This is now fixed.
- INCLUDE statements now report any failure to open the file, and insert directory paths where necessary to resolve the file locations (Windows)
- Fixed various bugs so that the output filename and directory can be changed. Previously this didn't work too well.
- So many others, I can't remember them all :-)
All versions
- Numbers in the text will now only convert to hyperlinks if the exact section number can be found in the document. This improves on previous versions that only did approximate range checks.
- Underlined headings may now be split into files, and duplicate filenames are now avoided
- URLs separated by semi-colons were not being correctly converted
- email addresses with two "@"s are now rejected, and no longer accept "%" at start of email address
- No longer treat ___some_text___ as underlined
- Contents list generation failed for documents with "Section: n" as the headings
- Fixed bug that could wrongly right-align some columns in a table if there was a big gap.
- Fixed various bugs related with emphasis phrases that spanned multiple lines. We now no longer allow detection of "nested" emphasis, nor is emphasis allowed to cross blank lines.
- Improved file handling. Now get error messages when files aren't found, and the program is better at locating files under Windows. The program now supports the use of relative filenames for include files etc.
- In a usenet reference such as news://comp.os.vms the "news:" was being left outside the display part of the generated hyperlink
- Repeated Link definitions on the same line weren't being substituted correctly
- Improved handling of user-delimited contents lists using the BEGIN_CONTENTS ... END_CONTENTS directives
Windows Version
- Added "Save" option to status dialog, so that the messages can be saved into a .log file
- Added DDE support to display results in existing browser window
- Full drag and drop support added. You can now drag files onto the program when it is visible.
- New "browse for directory" buttons added.
- More menu options added to make finding policies easier.
All versions
- Now support tab-delimited tables (mainly for AscToTab) (see 7.1.2)
- Support for stripping out mail and USENET headers (see 5.4.5)
- New pre-processor directives :-
- New and improved command line qualifiers
- New overview "look for" analysis policies :-
- "Look for indentation"
- "Look for paragraphs"
- "Look for short lines"
- "Look for quoted text"
- "Look for preformatted text"
- "Look for mail headers"
- "Look for horizontal rules" and "Minimum ruler length"
- "Look for MAIL and USENET headers"
- "Look for bullets"
- "Look for hanging paragraphs"
- "Look for white space"
- Other new analysis policies :-
- New diagnostic policies :-
- "Monitor tag generation"
- "GOTO Display messages" policy and /SILENT qualifier (see 4.2.2.9)
- "Suppress INFO messages",
- "Suppress TAG ERROR messages"
- "Suppress URL messages"
- "Suppress WARNING messages"
- "Suppress program ERROR messages"
- Other new output policies :-
- "Create a log file" and "Output log filename"
- "Maximum level to show in contents"
- "Preserve underlining of headings"
- "Use <EM> and <STRONG> markup"
- "Colour data rows" and related policies (see 6.3.7).
- "Default TABLE cell alignment" and TABLE_CELL_ALIGN directive (see 7.4)
- "Suppress all colour markup"
- "Open link in new browser window" and "new browser window name"
- "Break up long HTML lines"
On the web site, and documentation
- A dedicate site www.jafsoft.com now deals with AscToHTM and related products.
- An updates page has been added to the Web site. This will list all the updates available for AscToHTM, although in most cases you'll need to be a registered user to receive details for you to obtain the update.
- An AscToHTM FAQ has been added to the web site. It's not finished yet (what part of the web is?), but it may help answer some of your questions.
- Created a new document called "The Policy manual". This replaces what was becoming the largest section of this document.
Windows version
- The Windows help file now has a better Index. It also has a full contents list as a topic, showing you the structure of the RTF file used to generate the Help file. Unfortunately I've been unable to hyperlink this topic.
- The Windows version now "remembers" which options page you were on so that each time you go back there the same sheet is shown.
- The Windows version is now "statically linked" against the necessary .DLLs. This makes the program slightly larger, but makes the download smaller as it is no longer necessary to ship .DLLs with the program. This makes overall version management simpler.
VMS version
- The VMS version now converts all filenames to lower case internally. This is so that all hyperlinks and references to the file are in lower case, making them more Internet-friendly and portable to other systems.
All versions
- Changes to the tagging to aid standards compliance and CSS support. this includes the addition of the </P> tag which was previously omitted. These changes have introduced slight differences in th amount of vertical white spacing produced in places.
- Improvements have been made to the file splitting algorithms. In particular
- The program will no longer generate two output pages with the same name. Where duplicate names are detected, the second file is given a generated name, usually by appending "_n" (n=1,2,3...) to the filename. All hyperlinks pointing to sections in the duplicate file will be adjusted accordingly.
- A file with underlined headings can now be split into pages at the heading boundaries. The subsequent pages have _U1, _U2... appended to the name of the first page.
- Local links (i.e. to anchors in the same file) are now recognised as such, and the filename is omitted.
This should make it easier to rename files after production without breaking local hyperlinks. Links to/from other files would still stop working though.
- link names for underlined or capitalised headings that are more than 60 characters long are now truncated. They are given a link name derived from the first 30 characters of the section name with a unique identifier tagged on the end. This avoids long link names being split over two or more lines and becoming unusable.
- Allow relative links to subtract out filename (e.g. in contents list) when target is in same file
- Can now recognise URLs with commas in then such as recognise http://cgi.pathfinder.com/netly/opinion/0,1042,1692,00.html in addition to comma separated lists of URLs.
- The KEYWORDS, DESCRIPTION and TITLE pre-processor commands can now be multi-line. This allows long lists of keywords to be placed over several lines (each beginning with the command), making then easier to manage.
- The default name for the directory index file is now "dirindex.html" rather than "index.html" to prevent overwriting of any existing index file.
- Program now always does a "contents pass". Benefits of this are
- can now generate in situ contents lists /contents bars
- can now generate nav bars wherever wanted
- can now eliminate duplicate filename generation
- can check hyperlink cross references are correct
- Improved table/diagram recognition
- Now support conversion of tab-delimited data into tables, provided it's placed inside BEGIN_DELIMITED_TABLE ... END_DELIMITED_TABLE directives (see 7.1.2)
- Relaxed indentation test on "n.n" headings. Heading can now be 2 characters to the left, or 1 character to the right of the expected position
- Now recognise use of asterisk and underscore combined to produce bold-italic emphasis. Previously only asterisk (bold) and underscore (italic) by themselves were recognised.
- Now recognise "]" as a possible "quoting" character.
- Now recognise '+' as an underling character
- Improved error reporting when file errors occur. The program will now abort the conversion on error, instead of continuing and reporting errors for each line.
- Now detect read-only output directories and abort conversion. This would occur if you tried to convert a file on CD.
- Definitions now use <DL compact> offering a more-faithful rendition of the original text
- Underlined heading and text will now be rendered as underlined by default. Previously this either promoted the previous line to be a heading, or was drawn as a line.
- Improved handling of first line indents on paragraphs. Now these are preserved in the output by the inclusion of characters, and the error whereby the following line was deemed to be a different indentation (and thus acquire a <BLOCKQUOTE>) has been largely solved.
- Introduction of the TEXT in-line tag (see 8.2) now allows numbers like Windows 3.1 to be protected from conversion into a hyperlink to section 3.1.
![]() |
Converted from a single text file by AscToHTM © 1997-99 John A. Fotheringham | ![]() |