Contents ----- Copyright Up Previous Next

You need a fix I'm your prostitute
Repression says depravity is cute
I'll feed you lines to make you smile
You're so easy to dehumanise

(Maniac Street Preachers, "So Dead")

Changes And News

This chapter describes the differences and incompatibilities compared to the previous version. For older versions, refer to the files CHANGES and NEWS coming with the archives.

Changes

These are the improvements and bugfixes:
 hsc:
 - Fixed bug: checking IDs for project relative URIs did not work if
   the source file was in a nested directory. In more detail:
   references like ":sepp.html#hugo" did not find ":sepp.html" in the
   project data structures if it was expanded to something like
   "resi//sepp.html" when resolving the actual filename. Now the
   filename is "optimized", so the above example would give
   "sepp.html" with the useless "resi//" removed. [Ross Nicoll]
 - Fixed bug: output of message#46 ("replaced entity") used negative
   numbers due a problem with signed/unsigned characters [Marc Aurel]
 - Fixed bug: removed a useless "typedef short BOOL" in one of the
   source files as the "real" typedef is somewhere else and "short"
   is an improper value for RiscOS [Sergio Monesi]
 - Fixed "unintentional" feature for automatic URI expansion when
   comparing two URIs or an URI with a string [Sergio Monesi]
 - Fixed enforcer hit if entity after "&" was missing and the file or
   macro ended afterwards
 - Added code to support <$exec> under RiscOS [Sergio Monesi]
 - Added Throwback support for RiscOS, use CLI option
   MSGBROWSER=THROWBACK to activate [Sergio Monesi]
 - Added ScMsg support for AmigaOS, use CLI option MSGBROWSER=SCMSG
   to activate
 - Added VBrowse support for AmigaOS, use CLI option
   MSGBROWSER=vbrowse to activate
 - Added message#86 ("error removing file")
 - Added format specification "%%" for CLI option MSGFORMAT
 - Removed CLI option MSGANSI, use MSGBROWSER=ANSI instead
 - Removed CLI option SMARTENT

 hScMsg.rexx (v1.1):
 - Added not to show message class "Note" as "Warning" rather than
   as (surprise) "Note" - ScMsg also supports this
 - Added not to acticate ScMsg's window if no messages showed up
 - Changed call to 'DelFile' to 'DelComp' so also messages related
   to include files are removed
 - Changed copyright to public domain.

 hscpaltrow.rexx (v1.1):
 - Changed copyright to public domain.

 SendScMsg.rexx (v1.1):
 - Changed copyright to public domain.

 SendBrowser.rexx:
 - Removed. Use OpenURL from Aminet instead.

 documentation:
 - There is now a port for AmigaOS/PPC (ports.html)
 - The port for RiscOS has a new support page (ports.html)
 - Clarified options MAXMSG and MAXERR (messages.html)
 - Clarified how to use quotes inside string constants (assign.html)

 hsc.prefs:
 - DD and DT are now /AutoClose

 miscellaneous:
 - compiled with SAS/c 6.58

News

These are the things you have to take care of only if you upgrade an already existing installation. They are most likely of no use for new users.
- This is the last release of hsc. Probably there still will be a
  couple of bugfix releases, but no further enhancements are planned.

- There is finally a somewhat more official release of the RiscOS
  port with a new support page (still done by the same people) at
  `http://www.alphawave.ltd.uk/sergio/hsc.html'.

- When validating URIs the corresponding filenames are "optimized".
  That means useless parent directories in the middle of the filename
  are stripped. This fixes a bug and also results in more legible
  message texts.

  The only problem is that this optimization fails on AmigaOS if you
  use paths with ".." for parent directory and a system patch (e.g.
  `DosWedge' or `ixpath') to make the filesystem support it. Use the
  AmigaOS/ixemul version of hsc if this is a problem for you.

- Comparing two URIs using the `=' operator now works again, even with
  project relative URIs. This was an unintentional feature of version
  0.915 I was not aware of, and accidentally it was gone in 0.916.

- The CLI option MODE has been renamed to MSGMODE

- Some special values for IGNORE and ENABLE have changed:
  BADSTYLE -> STYLE
  JERKS    -> JERK
  NOTES    -> NOTE

- The CLI option MSGANSI has been removed. Use MSGBROWSER=ANSI
  instead.

- The CLI option SMARTENT has been removed. It was too inconsistent.

- Due lack of interest, `dtd2hsc.rexx' and the resulting
  `hsc-html-40.prefs' have been removed.

- The list of messages has moved from `docs/messages.html' to
  `docs/message-list.html'.

- Those who never really could figure out how to use all these
  message options like IGNORE and ENABLE might want to read
  `docs/messages.html' again as it explains some details that
  weren't there in previous versions of the manual.

- The undocumented arithmetic `+' operator does no more work as the
  autodetection  wheter to use string concatenation or arithmetic
  addition did not work in some expression. Use `&' for arithmetic
  addition (which is still undocumented, of course).

- There are some maybe useful features that (because of good reason)
  never made it into the official documentation described in
  `docs/undocumented.html'.