Support for the MS HTML Help system in the HTML back end. As yet I
[sgt/halibut] / doc / intro.but
CommitLineData
0929484e 1\versionid $Id$
2
11f2edfa 3\C{intro} Introduction to Halibut
4
5Halibut is a multi-format documentation processing system.
6
7What that means is that you write your document once, in Halibut's
8input format, and then the Halibut program processes it into several
9output formats which all contain the same text. So, for example, if
10you want your application to have a Windows help file, and you also
11want the same documentation available in HTML on your web site,
12Halibut can do that for you.
13
14\H{intro-formats} Output formats supported by Halibut
15
16Currently Halibut supports the following output formats:
17
18\b Plain ASCII text.
19
20\b HTML.
21
43f61c25 22\b Unix \cw{man} page format.
11f2edfa 23
43f61c25 24\b GNU \c{info} format.
25
0287083a 26\b PDF.
11f2edfa 27
bd7010ae 28\b PostScript.
29
f2ef00b5 30\b Old-style Windows Help (\cw{.HLP}).
31
32(By setting suitable options, the HTML output can also be made
33suitable for feeding to the newer-style Windows HTML Help compiler.)
34
11f2edfa 35\H{intro-features} Features supported by Halibut
36
37Here's a list of Halibut's notable features.
38
39\b Halibut automatically assigns sequential numbers to your
40chapters, sections and subsections, and keeps track of them for you.
41You supply a \e{keyword} for each section, and then you can generate
42cross-references to that section using the keyword, and Halibut will
43substitute the correct section number. Also, in any output format
44where it makes sense, the cross-references will be hyperlinks to
45that section of the document.
46
47\b Halibut has some support for Unicode: you can include arbitrary
48Unicode characters in your document, and specify fallback text in
49case any output format doesn't support that character.
50
51\b Halibut's indexing support is comprehensive and carefully
52designed. It's easy to use in the simple case, but has powerful
53features that should make it possible to maintain a high-quality and
54useful index.