shoulder, bicep, elbow, arm
forearm, thumb, wrist, knuckle, palm
middle, pinky, index, ring
dinner bell dinner bell ding
(They Might Be Giants, "Dinner Bell")
Options and switches
All options and swiches are case-insensitive. If you start hsc
without any options, a short help message will be displayed.
Options require an additional argument, for example a file.
All of the below terms are treated as the same:
FILE hugo.hsc
file hugo.hsc
file=hugo.hsc
Switches are enabled if their keyword is detected within
the command-line.
Options
- HELP
-
Display a short help message and exit.
- LICENSE
-
Display a short version of the GNU General
Public License and exit.
- [FROM=]inputfile_name
-
Specifies the input filename. To use
stdin as
input file, the peudo-filename STDIN (case sensitive)
should be specified. If you specify more than one file,
the last file is taken as mainfile, and all previous files are
included before it. This is useful to include macro-definitions
within the command-line instead of an <$include> in the hsc-source.
- TO=output_filename|destination_directory
-
Specifies the output filename or the destination directory.
If the argument ends with a "/" (or also ":"),
it is interpreted as a directory. In this case, the name of the
outputfile is created from the name of the input file, with an
extension specified (see below).
If no output file is set, stdout is used instead.
- EXTENSION=output_extension
-
If you specify a directory for output, the output-filename
will depend on the input-filename and the extension specified
with this options. If you do not set an extension, "
html"
will be used. A period (`.') will be added automatically.
If you specify a complete filename for output, this option has no
effect.
- MSGFILE=message_filename
-
Redirects messages to a file. By default,
stderr ist used.
- MSGFORMAT=format_description
-
Describes how messages should be displayed. Legal placeholders:
%f filename
%x, %y location in file (column, line)
%c message class
%i message id (numeric)
%m message text
%n inserts a linefeed
Example: To get GCC-like messages, use
MSGFORMAT="%f:%y: %c %i: %m".
- PRJFILE=project_filename
-
Stores some information about the document currently processing
in a seperate file to extend functionality. Read the section
about Project managment for more
details. Note that all documents within a project should use the
same project-file.
- IGNORE
-
Ignore warning message number. Usually, IGNORE needs a numeric
argument and can occure multiple. Example:
IGNORE=21 IGN=18 IGN 3 (ignore warnings #21, #18, #3)
Additionally, you can give IGNORE some special values:
- ALL
-
Ignore all non-error messages
- NOTES
-
Ignore all notes
- BADSTYLE
-
Ignore all bad style warnings
All these special values add new messages to the list of messages
to be ignored, but do not reset any IGNOREs passed before.
- MODE
-
Set base mode for syntax check. Legal values are PEDANTIC,
NORMAL and RELAXED. Default is NORMAL.
This only disables several messages and warnings from the beginning.
Any IGNOREs passed before are reseted.
- STATUS
-
Display several status messages (output goes to stderr). Legal
flags are:
- QUIET: no status messages
- LINE: display name and line of file currently processing
Included files are also displayed. After processing a file,
the filename and the total number of lines remain visible.
- VERSION: display program title and version
- VERBOSE: enable verbose status messages; this includes
the information displayed during the processing of
<$exec>
and some details about images, if GETSIZE has also been
enabled.
- FULL: enable all status messages
The above flags can be combined by separating them with a "|",
eg STATUS=line|version, exept for QUIET
and FULL
- STRIPTAGS=tag_list
-
Strip some specific tags from document. tag_list is a string,
that contains all tags that should be stripped, sepparated by a
vertical bar ("|").
See also STRIPCOMMENT and STRIPEXTERNAL.
- ICONBASE=base_uri
-
Replace all icon-entities by images that must be available in
base_uri. For
example, with
ICONBASE=:icons, the entity
&back;
is replaced by <IMG SRC=":icons/back.gif" ALT="back">. Note
that this argument does not denote a directory, but an URI. It's
recommended to use an absolute URI. If you don't want to use
*.gif-files for your icon-entities, you can use an asterisk
(`*') to be replaced by the name of the icon-entity;
eg. ICONBASE=:icons/*.png.
Switches
- COMPACT
-
Strip redundant linefeeds
and white-spaces from output.
- -DEBUG
-
If you've compiled hsc in debug-mode, it will send lots of
information to
stderr. Otherwise, this option is
equivalent to STATUS=FULL.
- GETSIZE
-
Get width and height of images
and set corresponding attributes
WIDTH and HEIGHT with these values;
- RPLCENT
-
Replace special characters with
its entity (eg `
ü' becomes `ü').
- RPLCQUOTE
-
Replace double-quotes (`
"') found in the text by
". This does not affect quotes used inside
attribute-values.
- SMARTENT
-
Replace special characters `
&", `<'
and `>' with their entities
(&, < and >) if they are
surrounded by white-spaces.
- STRIPCOMMENT
-
Strip all SGML-comments from input.
- STRIPEXTERNAL
-
Strip tags which refer to an external URI.
Thomas Aglassinger
(agi@giga.or.at),
09-Aug-1996