summaryrefslogtreecommitdiff
path: root/error.c (unfollow)
Commit message (Collapse)Author
2004-04-22Support the locale-supplied character set where appropriate. It'sSimon Tatham
used for converting command-line -C directives into Unicode; it's used for outputting Unicode strings to stderr in error messages; and it's used as the default character set for input files (although I'd be inclined to recommend everyone use \cfg{input-charset} in all their source files to ensure their portability). [originally from svn r4114]
2004-04-20Infrastructure changes for character set support. ustrtoa,Simon Tatham
ustrfroma, utoa_dup and ufroma_dup now take a charset parameter, and also have a variety of subtly distinct forms. Also, when a \cfg directive is seen in the input file, the precise octet strings for each parameter are kept in their original form as well as being translated into Unicode, so that when they represent filenames they can be used verbatim. [originally from svn r4097]
2004-04-10The Emacs and Jed info readers don't like my index format: Info menuSimon Tatham
items of the form `* stuff: Section 1.2.' are parsed by standalone info as `Section 1.2' followed by a period, but are parsed by other readers as `Section 1' followed by a period and then some spare text. Therefore, I've changed strategy, and the index is now full of *Note cross-references rather than menu items. On the plus side, this means there are no longer any special characters which we can't tolerate in an index entry; on the minus side, my shiny new infrastructure for tracking the filepos of index entries is now rendered pointless. I'll leave it in, though, since it may come in handy again. [originally from svn r4053]
2004-04-10Info backend now takes care to avoid magic characters in node namesSimon Tatham
and index terms (the Info format doesn't like them). In the course of this I've had to introduce some infrastructure for carrying a filepos forward from the definition of every RHS index term so that a particular backend can provide a usefully localised report of which index term had a problem. [originally from svn r4051]
2004-04-09Add a config directive to generate the INFO-DIR-ENTRY things thatSimon Tatham
appear to be used to automatically construct /usr/info/dir. [originally from svn r4049]
2004-03-31Add the -C command-line option, which allows arbitrary \cfgSimon Tatham
directives to be supplied on the Halibut command line. [originally from svn r4013]
2004-03-25Add a \quote{...} directive, working like <blockquote> in HTML.Simon Tatham
[originally from svn r3978]
2004-03-23Man-page back end for Halibut. Also, a couple of additional markupSimon Tatham
features commonly used in man pages: (a) the ability to nest paragraph breaks, code paragraphs and other lists inside list items, and (b) description lists as normally used in man pages to describe command-line options. [originally from svn r3954]
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-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]
2000-12-21Initial checkin of xhtml backend.James Aylett
[originally from svn r828]
1999-10-24Macros; \- for nonbreaking hyphenSimon Tatham
[originally from svn r252]
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-09-12More development...Simon Tatham
[originally from svn r220]
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]