summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* *giggle* Index terms were getting processed even in the navigationSimon Tatham2001-12-04
| | | | | | menus at the bottom of help topics. Now fixed. What a cool bug :-) [originally from svn r1451]
* Indexing in the Help backend now seems to work! Woo!Simon Tatham2001-12-04
| | | | [originally from svn r1450]
* This update should bring the Windows Help back end up toSimon Tatham2001-12-04
| | | | | | | near-complete functionality. All that's missing now is indexing and horizontal rules. [originally from svn r1449]
* Well, nearly working, that is. Remember to clear all paragraphSimon Tatham2001-12-04
| | | | | | | attributes to default values right at the start of the file. We don't want the title on the very first page being 1000 pixels high! [originally from svn r1448]
* Most of a Windows Help back end now appears to work. Missing areSimon Tatham2001-12-04
| | | | | | | | | | 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]
* Oops - replacement section types should be capitalisedSimon Tatham2001-12-04
| | | | | [originally from svn r1446] [this svn revision also touched putty]
* Fix memory management error (don't free a linked list by freeing xSimon Tatham2001-12-04
| | | | | | and _then_ setting x = x->next!). [originally from svn r1445]
* Replace Buttress's old tree23 routines with my shiny new countedSimon Tatham2001-12-04
| | | | | | tree234 routines; they will be useful in the WinHelp stuff at least. [originally from svn r1444]
* Add tabstops, and also add proper cleaning up in whlp_abandon() soSimon Tatham2001-12-04
| | | | | | | | that this module doesn't leak like a sieve with the mesh missing. I think this code is now mature enough for the Buttress back end to be written. Woo. [originally from svn r1443]
* More cleanups. In particular I've taken non-breaking spaces andSimon Tatham2001-12-03
| | | | | | | | hyphens off the todo list, because I've found out that NBS is just done using good old \xA0 (Winterhoff's analysis appears wrong) and hyphens are _all_ nonbreaking. Shame, but you can't have everything. [originally from svn r1442]
* Code cleanupSimon Tatham2001-12-03
| | | | [originally from svn r1441]
* Add indexing support. Wow, that was unexpectedly easy.Simon Tatham2001-12-03
| | | | [originally from svn r1440]
* Implement browse sequence supportSimon Tatham2001-12-03
| | | | [originally from svn r1438]
* Update the todo list at the top of the file.Simon Tatham2001-12-03
| | | | [originally from svn r1437]
* Check in the first draft of a module that writes out Windows .HLPSimon Tatham2001-12-03
| | | | | | | | | files. This is not a Buttress back end as such; it's a piece of portable, reusable code handling HLP output. I will then have to write bk_whlp.c as glue between the Buttress internal data format and the API provided by this code. [originally from svn r1436]
* Improve handling of versionids - now every HTML file contains allSimon Tatham2001-11-25
| | | | | | | | | | | versionids. I thought it might be nice to include only the versionid(s) from the .but file(s) that gave rise to a particular chapter file, but actually this is very badly defined (that information is thrown away very early on in the front end) and in any case thanks to cross-references every file _does_ depend on its fellows. Better to put them all in throughout. [originally from svn r1417]
* Introduce the ability to relabel a section as an `example' orSimon Tatham2001-11-24
| | | | | | | | | | | | | | `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]
* Tree structures documented (ish), and algorithm laid out (even if theJames Aylett2001-10-26
| | | | | | implementation is inside out for part of it). [originally from svn r1331]
* Oops, that new heading-level error check was a bit over-zealous.Simon Tatham2001-10-26
| | | | | | Fixed again. [originally from svn r1330]
* Enforce proper ordering of heading levels: specifically, ensure theSimon Tatham2001-10-25
| | | | | | | | | | 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]
* Eliminate completely gratuitous tail recursion in three functionsSimon Tatham2001-10-25
| | | | [originally from svn r1328]
* Fix mis-aimed `next' pointers in various sections; appears to haveSimon Tatham2001-10-25
| | | | | | sorted out the HTML truncated-contents bug. [originally from svn r1327]
* Add tests of the text backend's new ability to wrap long headings.Simon Tatham2001-10-25
| | | | [originally from svn r1325]
* Fixes to allow the text back end to wrap long headings. (These soundSimon Tatham2001-10-25
| | | | | | | like a typographical Bad Plan, but they work OK in some types of document such as a FAQ.) [originally from svn r1324]
* Update for folding mode in later Jeds.Simon Tatham2001-10-25
| | | | [originally from svn r1323]
* Remove the penalty for leaving the last word in a paragraph alone onSimon Tatham2001-10-25
| | | | | | | | its line. Real typesetters in practice don't appear to care much about this, and the lengths the algorithm has to go to to avoid it tend to end up looking even uglier. [originally from svn r1322]
* Fix segfault on \W{URL}\cw{link text} construction.Simon Tatham2001-10-25
| | | | [originally from svn r1321]
* Replace the naive greedy paragraph wrapping algorithm with the shinySimon Tatham2001-09-23
| | | | | | optimal dynamic one used by the likes of TeX. Woo. [originally from svn r1288]
* Numeric entities written about properly (Christian Ludlam).James Aylett2001-07-16
| | | | [originally from svn r1159]
* Numeric entity references weren't working: the string pointer wasSimon Tatham2001-01-27
| | | | | | being incremented _past_ the NUL, so the rest of the string was lost. [originally from svn r902]
* * Now malloc()ing even built-in filenames, so we can free them allJames Aylett2001-01-17
| | | | | | without worry (oops) [originally from svn r866]
* * Removed original generation code (unused for some time)James Aylett2001-01-06
| | | | | | * Frees up data structures [originally from svn r835]
* Numeric entity references are in decimal, not hex (sgt).James Aylett2001-01-06
| | | | [originally from svn r834]
* * Couple more TODO items, from Simon's feedback.James Aylett2001-01-05
| | | | [originally from svn r833]
* Initial checkin of xhtml backend.James Aylett2000-12-21
| | | | [originally from svn r828]
* Improve Jed mode's ability to deal with nested braces in commentsSimon Tatham2000-11-22
| | | | [originally from svn r811]
* Add nonbreaking space as \_Simon Tatham2000-11-22
| | | | [originally from svn r810]
* Add "make spotless" to MakefileSimon Tatham2000-11-22
| | | | [originally from svn r809]
* Daft error in input.c was causing messy aux fields and misgenerated emphasisSimon Tatham1999-11-12
| | | | | | in text output. Now all aux fields are carefully zeroed when not used [originally from svn r307]
* First stab at text backend configurabilitySimon Tatham1999-11-07
| | | | [originally from svn r276]
* Configurability backbone, and first use of itSimon Tatham1999-11-07
| | | | [originally from svn r275]
* Added \q{...} for quoted textSimon Tatham1999-11-07
| | | | [originally from svn r274]
* Distinguish bogus frees from double freesSimon Tatham1999-10-28
| | | | [originally from svn r262]
* Add malloc.log analysis scriptSimon Tatham1999-10-28
| | | | [originally from svn r261]
* Oops; let's get that NORETURN conditional right...Simon Tatham1999-10-27
| | | | [originally from svn r259]
* Fix yet another error-handling segfaultSimon Tatham1999-10-25
| | | | [originally from svn r257]
* Fix a slight oddity in index generation, revealed by error testingSimon Tatham1999-10-25
| | | | [originally from svn r256]
* Test all error conditions, I hopeSimon Tatham1999-10-25
| | | | [originally from svn r254]
* Macros; \- for nonbreaking hyphenSimon Tatham1999-10-24
| | | | [originally from svn r252]
* Test architecture changedSimon Tatham1999-10-24
| | | | [originally from svn r251]