summaryrefslogtreecommitdiff
path: root/buttress.h (unfollow)
Commit message (Collapse)Author
2002-08-05Rename Buttress to Halibut. I _think_ I've caught everything in this pass.Simon Tatham
[originally from svn r1800]
2001-12-14Keywords are now collected using a B-tree rather than an array withSimon Tatham
heapsort. This makes the code much simpler for a start, but the main reason is so that we can spot duplicate keywords as we go along rather than having to wait until the end of input processing. [originally from svn r1489]
2001-12-06Allow the user to specify the Help topic ID string for particularSimon Tatham
sections. Useful if another program needs to jump to a particular topic. (Really we should support the proper CTXOMAP / HELP_WM_HELP system for doing this, but I don't like numeric IDs; you'd have to parse a bunch of #defines in order to sensibly synchronise the IDs between help file and code.) [originally from svn r1457]
2001-12-04Indexing in the Help backend now seems to work! Woo!Simon Tatham
[originally from svn r1450]
2001-12-04This update should bring the Windows Help back end up toSimon Tatham
near-complete functionality. All that's missing now is indexing and horizontal rules. [originally from svn r1449]
2001-12-04Most of a Windows Help back end now appears to work. Missing areSimon Tatham
hierarchical topic navigation (menus at the bottom of non-leaf topics, and the Up button) and index support; also I want to give users the ability to specify context IDs for particular topics. Oh, and I haven't found a plausible way to express a horizontal rule in either .RTF or .HLP format. But everything else appears to be there. [originally from svn r1447]
2001-12-04Replace Buttress's old tree23 routines with my shiny new countedSimon Tatham
tree234 routines; they will be useful in the WinHelp stuff at least. [originally from svn r1444]
2001-11-24Introduce the ability to relabel a section as an `example' orSimon Tatham
`question' or so on, using the syntax \S{mysection}{example} An example of foobar so that in cross-references it will be referred to as `example 5.1.2' instead of `section 5.1.2'. NOTE WELL: until now Buttress has supported multiple section keywords using the same syntax, so that you could xref the above section as \k{mysection} _or_ \k{example} with the same effect. This behaviour is now revoked because I don't think anyone was using it; if you suddenly find you're getting undefined-keyword errors this may be why. [originally from svn r1408]
2001-10-26Oops, that new heading-level error check was a bit over-zealous.Simon Tatham
Fixed again. [originally from svn r1330]
2001-10-25Enforce proper ordering of heading levels: specifically, ensure theSimon Tatham
user doesn't skip a heading level (\H before any \C or \A, or \S straight after \C with no intervening \H). The precise criterion is that when creating section a.b.c.d, sections a.b.c, a.b and a should already exist. This ensures the section tree really is a properly formed tree with no missing nodes. [originally from svn r1329]
2001-10-25Fixes to allow the text back end to wrap long headings. (These soundSimon Tatham
like a typographical Bad Plan, but they work OK in some types of document such as a FAQ.) [originally from svn r1324]
2000-12-21Initial checkin of xhtml backend.James Aylett
[originally from svn r828]
1999-11-07First stab at text backend configurabilitySimon Tatham
[originally from svn r276]
1999-11-07Configurability backbone, and first use of itSimon Tatham
[originally from svn r275]
1999-11-07Added \q{...} for quoted textSimon Tatham
[originally from svn r274]
1999-10-27Oops; let's get that NORETURN conditional right...Simon Tatham
[originally from svn r259]
1999-10-24Macros; \- for nonbreaking hyphenSimon Tatham
[originally from svn r252]
1999-10-22Added \rule for a horizontal ruleSimon Tatham
[originally from svn r248]
1999-10-22Introduce word types for attributed spaces, so backends can distinguishSimon Tatham
between emphasis _like_ _this_ and _like this_ [originally from svn r245]
1999-10-21We were failing to diagnose bad command at paragraph startSimon Tatham
[originally from svn r242]
1999-10-20First backend! Text output now pretty much works.Simon Tatham
[originally from svn r240]
1999-10-18Further development; mid-end index handling pretty much there!Simon Tatham
[originally from svn r238]
1999-10-16Further development: index work, phase ISimon Tatham
[originally from svn r237]
1999-09-12More development...Simon Tatham
[originally from svn r220]
1999-09-02Redo memory allocation to use mknew macroSimon Tatham
[originally from svn r214]
1999-08-15Further development; bibliographies seem to workSimon Tatham
[originally from svn r200]
1999-08-09More development; not nearly finished yetSimon Tatham
[originally from svn r193]
1999-07-31Further development work. Parser nearly finishedSimon Tatham
[originally from svn r187]