summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* 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]
* Fix a couple of segfaults in error handling codeSimon Tatham1999-10-22
| | | | [originally from svn r250]
* Added \rule for a horizontal ruleSimon Tatham1999-10-22
| | | | [originally from svn r248]
* Now get start-of-paragraph diagnoses _right_... *sigh*Simon Tatham1999-10-22
| | | | [originally from svn r246]
* Introduce word types for attributed spaces, so backends can distinguishSimon Tatham1999-10-22
| | | | | | between emphasis _like_ _this_ and _like this_ [originally from svn r245]
* We were failing to diagnose bad command at paragraph startSimon Tatham1999-10-21
| | | | [originally from svn r242]
* Now handle \\, \{ and \} in paragraph keywordsSimon Tatham1999-10-21
| | | | [originally from svn r241]
* First backend! Text output now pretty much works.Simon Tatham1999-10-20
| | | | [originally from svn r240]
* Further development; mid-end index handling pretty much there!Simon Tatham1999-10-18
| | | | [originally from svn r238]
* Further development: index work, phase ISimon Tatham1999-10-16
| | | | [originally from svn r237]
* More development...Simon Tatham1999-09-12
| | | | [originally from svn r220]
* Redo memory allocation to use mknew macroSimon Tatham1999-09-02
| | | | [originally from svn r214]
* Further development; bibliographies seem to workSimon Tatham1999-08-15
| | | | [originally from svn r200]
* Module description file addedSimon Tatham1999-08-10
| | | | [originally from svn r197]
* More development; not nearly finished yetSimon Tatham1999-08-09
| | | | [originally from svn r193]