Main ----- Copyright Up Previous Next

So we keep putting our trust in things that rust
And then we feel the pain of loss

(James, "Stripmining")

Known Bugs, Problems and Limitations

Every program sucks. Read why this program sucks, too.

Panic messages

This is a special kind of messages which do not fit into the scema of all those messages described at another chapter. When processing it's input, hsc does not only check if the user made a mistake, but also the author of this tools. At several places of the source code, hsc tests for things that must not happen. Otherwise, hsc asumes it has completely fucked up. In this case, it simple displays a message on the screen and aborts.

An example panic message could look like this:
  ** PANIC at "hugo.c" (123): sepp is not at home

These messages are not really meant to be interpreted by the user, but by the programmer. When hsc puts out a panic message, you should contact the author and report this bug, including the complete text of the panic message.

Known bugs

The problems below should be fixed.. sometimes.

Known problems (to be fixed)

The problems below are no real bugs and should be fixed.. sometimes.

Known problems

The problems described below probably won't ever be fixed.

Limitations

hsc is fully dynamic and it's input size, number of syntax-elements and etc. is only limited by memory and disk-space. Only some less important status messages are created in classic, brain-dead zero-terminated C-character-arrays and are truncated if they become too long.

However, for projects much larger then 100 documents, scanning the project-file on every run takes an awful lot of time; due the lack of any portable concept of keeping data resident after a program exits, there is no workaround for this (same problem like with hsc.prefs); you will have to get rid of the project-file and hscdepp for such projects.