2010-07-27 16:16 kristaps * Makefile, index.sgml: Add PDF files to www. We also show text and ps, just to show off. 2010-07-27 16:02 kristaps * Makefile, index.sgml: Get version bits in: 1.10.5. 2010-07-27 15:56 kristaps * roff.c: No-op to shut up lint. 2010-07-27 09:16 kristaps * roff.7, roff.c: Fix `ds' handling. This was stripping characters from "val", when the syntax of `ds' is such that ALL text following the first non-space/non-double-quote is part of the value. This also fixes the warning of *(string++) = NULL report by kristaps@ and joerg@. 2010-07-27 04:50 kristaps * index.css: Nit-picking style of www page. 2010-07-27 04:48 kristaps * index.sgml: Fill in more version notes. 2010-07-27 04:46 kristaps * TODO: Update TODO to note that %A needs "and" before final author and that joerg@ has some tbl(1) patches lying around that need merging. 2010-07-27 04:39 kristaps * TODO: Removed boot_config.8 breakage, which was fixed by the last commit of `Bd -literal' and `Bd -unfilled' unbreakage. 2010-07-27 04:38 kristaps * mdoc_html.c, mdoc_term.c: Fix how `Bd -unfilled' and `Bd -literal' break lines. This unbreaks displays to work as old groff shows them; however, new groff still does some fancy shit. 2010-07-26 18:35 kristaps * example.style.css, mdoc_term.c: `Ad' is supposed to underline. Found whilst trolling through manuals. 2010-07-26 18:26 kristaps * html.c, term.c: Make `Sm' start no-spacing after the first output word. Fix in both -T[x]html and -T{pdf,ps,ascii}. Reported by Jason McIntyre. 2010-07-26 17:58 kristaps * term.c: Clean up some tight spots in mandoc's default mode: pessimistically pre-allocate the output buffer for words and in-line the buffera() function, which was only called in one place anyway. 2010-07-26 09:59 kristaps * chars.c, chars.in: Remove asciisz from chars.in. It frees up a nice chunk of memory and at the overhead of running strlen() for ASCII strings (yes, I benchmarked this running mandoc_char(7) as input again and again with hundredth-second penalties... on my slow-ass alpha). 2010-07-26 09:45 kristaps * mdoc.7, mdoc_action.c, mdoc_validate.c: Note that `Dd' can be empty. This found following a thread on discuss@ started by Sascha Wildner, 07/25/2010 06:30 AM. 2010-07-26 08:51 kristaps * mdoc.7: Merge schwarze@'s pass over mdoc.7. Fixed small new-sentence-new-line nit noted by Jason McIntyre. "your diff looks ok" (Jason McIntyre) 2010-07-26 06:20 kristaps * chars.in: Fix chars.in fall-through to ASCII mode. This bug only affected -T[x]html. 2010-07-26 06:00 kristaps * index.sgml: Note -Tpdf in www. 2010-07-26 06:00 kristaps * man.7: Merge Jason McIntyre's corrections to man.7. "urgle": Jason McIntyre. "This is all ok" schwarze@. 2010-07-25 18:56 kristaps * term.c: Avoid running the "width" termp callback for each whitespace. 2010-07-25 18:15 kristaps * term.h, term_ps.c: Fully-working -Tpdf: xref table is now generated. This works for both single and multiple-manual mode (e.g., mandoc -Tpdf foo.1 bar.1). 2010-07-25 15:37 kristaps * term_ps.c: Make PDF sections contiguous. 2010-07-25 15:05 joerg * mandoc.c: Ensure that isalnum is called with unsigned char argument. 2010-07-25 14:22 schwarze * TODO: list two additional issues 2010-07-25 07:44 kristaps * main.c, main.h, mandoc.1, term.h, term_ps.c: Initial PDF shim over PS. This produces working PDF output with -Tpdf. It's currently missing the xref table, so you'll get a warning in most PDF viewers). It also produces lots of redundant output, which will go away once I get a better handle on the PDF spec. The code doesn't really touch any existing functionality; it's a bunch of conditionals atop the -Tps (term_ps.c) implementation. I'm checking it in now to have it exist and be auditable. It needs clean-up, polish, and general care (and xref!). 2010-07-23 09:22 kristaps * man_term.c (tags: VERSION_1_10_5_PREPDF): Collapse `nf', `fi', `Vb', and `Ve' into one function as in man_html.c. 2010-07-23 08:27 kristaps * index.sgml, man_html.c (utags: VERSION_1_10_5_PREPDF): Enable literal contexts (Vb/nf) in -T[x]html -man. This requires that a new struct pass down in the call-tree (as also in man_term.c). Also add a line-break for `in', which isn't otherwise supported (yet). Now -Thtml -man cvs.1 for GNU's cvs.1 isn't as ugly. 2010-07-22 20:08 kristaps * html.c, html.h, mdoc_html.c (utags: VERSION_1_10_5_PREPDF): Add support for `Sm' in -T[x]html -mdoc. 2010-07-22 19:53 kristaps * man_html.c: Fix broken compilation, hopefully before anybody notices. 2010-07-22 19:03 kristaps * man.7 (tags: VERSION_1_10_5_PREPDF), man.c (tags: VERSION_1_10_5_PREPDF), man.h (tags: VERSION_1_10_5_PREPDF), man_action.c (tags: VERSION_1_10_5_PREPDF), man_html.c, man_macro.c (tags: VERSION_1_10_5_PREPDF), man_term.c, man_validate.c (tags: VERSION_1_10_5_PREPDF), out.c (tags: VERSION_1_10_5_PREPDF): Added `in' macro support for -man -Tascii. This is not yet supported in -Thtml (I'm surprised to note that neither is LITERAL mode). 2010-07-22 10:30 kristaps * index.sgml: Start putting in release notes. A record is good because this release will have lots of small, incremental improvements. 2010-07-22 10:03 kristaps * mandoc.c (tags: VERSION_1_10_5_PREPDF), out.c: Accept "\s0" (i.e., properly ignore it). Found in the wild (e.g., gfdl.7). 2010-07-22 09:47 kristaps * man_term.c: Bring `sp', `Sp', and `br' behaviour for -man in line with how -mdoc's is handled: correctly. This removes superfluous line breaks in many -man manuals. 2010-07-22 09:36 kristaps * man_term.c: Have `nf' and `fi' flush lines. This is necessary or the LITERAL will be meaningless when invoked within a non-flushing context. This based on a formatting bug report submitted by Jonathon Gray (jsg@) via Christian Weisgerber (naddy@). 2010-07-21 17:55 schwarze * mdoc_term.c (tags: VERSION_1_10_5_PREPDF): In the SYNOPSIS, .Nm at the beginning of an input line starts an .Nm block, and gets special handling (new line, indentation). But .Nm in the middle of a line is just a normal in-line element, so make sure it does NOT get the special handling. Partly fixes the test(1) SYNOPSIS; indentation after "[" is still excessive, which is an unrelated and more difficult issue. Reminded of the problem by jmc@; OK kristaps@. 2010-07-21 16:35 kristaps * html.c, mandoc.c, out.c, out.h (tags: VERSION_1_10_5_PREPDF), term.c (tags: VERSION_1_10_5_PREPDF): Accomodate for groff's crappy behaviour wherein an unrecognised single-character escape (and ONLY this type of escape) will map back into itself: "If a backslash is followed by a character that does not constitute a defined escape sequence the backslash is silently ignored and the character maps to itself." (From groff.7.) Found by Jason McIntyre. 2010-07-21 06:10 kristaps * index.sgml: Clarified mailing list purposes. 2010-07-21 05:59 kristaps * index.css (tags: VERSION_1_10_5_PREPDF), index.sgml: Tidy up the www page. 2010-07-21 05:36 kristaps * mdoc_argv.c (tags: VERSION_1_10_5_PREPDF): Nit-picking assign in decl. 2010-07-21 05:15 kristaps * roff.c (tags: VERSION_1_10_5_PREPDF): Lint-fixes (NetBSD). 2010-07-21 05:08 kristaps * mdoc.h (tags: VERSION_1_10_5_PREPDF), mdoc_argv.c, mdoc_validate.c (tags: VERSION_1_10_5_PREPDF): Finally make mdoc argv CPP-defines into a proper enum. 2010-07-21 04:24 kristaps * term_ps.c (tags: VERSION_1_10_5_PREPDF): The "wx" value is quite small, so use a u_short instead of a size_t. 2010-07-20 10:56 kristaps * main.c (tags: VERSION_1_10_5_PREPDF), man_validate.c, mandoc.h (tags: VERSION_1_10_5_PREPDF), mdoc_validate.c: Strip non-graphable input characters from input. The manuals specifically say that this is not allowed, and were it allowed, output would be inconsistent across output media (-Tps will puke, non-your-charset terminals will puke, etc.). With this done, simplify check_text() to only check escapes and for tabs. Add in a new tab warning, too. 2010-07-20 06:56 kristaps * term_ps.c: Use floating-point -Tps "moveto" arguments to smooth out column and row misalignments. 2010-07-19 19:21 schwarze * man.7: sync to OpenBSD: * briefly mention the HISTORY of the man(7) language * update the copyright notice * improve the wording in a few places * fix a couple of typos including two suggestions from J.C. Roberts feedback and ok jmc@, ok sobrado@ and kristaps@ 2010-07-19 17:59 kristaps * mdoc.7 (tags: VERSION_1_10_5_PREPDF): All macros in mdoc.7 are now documented. 2010-07-19 11:43 kristaps * arch.in (tags: VERSION_1_10_5_PREPDF), mdoc.7, st.in (tags: VERSION_1_10_5_PREPDF): Finished document -mdoc macros. Note `br' and `sp' remain. Noted in arch.in and st.in that mdoc.7 must be updated if entries are added. 2010-07-19 11:28 kristaps * mdoc.7: Added documentation for several more macros. Only a few remaining! Applied "new-sentence, new-line" here and there. Refer to "whitespace", not "white-space". Remove long-commented-out CAVEATS, all of which have been addressed or at least discussed to some extent or another. 2010-07-19 07:11 kristaps * mdoc_html.c, mdoc_term.c, mdoc_validate.c: Remove some FIXMEs: `Ms' accepts arbitrary text, so it can't/shouldn't be converted into a symbol. The `Pp' issue has also been fixed. 2010-07-19 07:06 kristaps * TODO (tags: VERSION_1_10_5_PREPDF), mdoc_html.c, mdoc_term.c: Fix spurrious newline emitted by `Pp' when specified before or after `Sh'/`Ss'. Reported by Jason McIntyre. 2010-07-19 06:49 kristaps * chars.in (tags: VERSION_1_10_5_PREPDF): Changed Unicode codepoint of left-arrow right-arrow to be the regular ASCII symbols. 2010-07-19 06:48 kristaps * man.7, mdoc.7: Note discarding of \m, \M, and \s in COMPATIBILITY sections. 2010-07-19 05:21 kristaps * TODO: Remove \s TODO: these are intelligently ignored along with \m and \M. 2010-07-19 05:19 kristaps * man.7, mdoc.7: Removed \s documentation, as we (1) never supported it, and (2) never will. Also whack the dot-separator from the embedded man.7 manual. 2010-07-19 03:53 kristaps * out.c: Double-up DECO_RESERVED switch branch for colours. 2010-07-18 19:06 kristaps * TODO, out.c: Properly discard \m colour escapes. Noted by J.C. Roberts. 2010-07-18 18:55 kristaps * mandoc.c, out.c, out.h: Throw out a2roffdeco() in out.c for a readable version. The prior one was completely unmaintainable. The new one is both readable and quite similar to mandoc_special(), which in future versions will easily allow throwing-away of unsupported escapes (such as \m). It's also a fair bit smaller. DECO_SIZE has been removed: this crap, like colours, will not be supported. mandoc_special() also has #if 0'd switch branches for ALL groff.7 escapes and some lint fixes. 2010-07-18 14:04 kristaps * TODO, chars.in: Make "\ " produce non-breaking space. Noted by Theo de Raadt. Ok schwarze@. 2010-07-18 13:00 schwarze * libmandoc.h (tags: VERSION_1_10_5_PREPDF), man.c, mandoc.c, mdoc.c (tags: VERSION_1_10_5_PREPDF), mdoc_macro.c (tags: VERSION_1_10_5_PREPDF): Text ending in a full stop, exclamation mark or question mark should not flag the end of a sentence if: 1) The punctuation is followed by closing delimiters and not preceded by alphanumeric characters, like in "There is no full stop (.) in this sentence" or 2) The punctuation is a child of a macro and not preceded by alphanumeric characters, like in "There is no full stop .Pq \&. in this sentence" "looks fine" to kristaps@; tested by jmc@ and sobrado@ 2010-07-18 12:42 schwarze * TODO: fixed .Sm spacing, but there are four new issues 2010-07-18 08:10 kristaps * chars.c (tags: VERSION_1_10_5_PREPDF), mandoc.c: Clean up mandoc_special() (in order later to catch \m). It also flags several syntactic errors that weren't caught before. Also un-puke chars.c on zero-length \[]. 2010-07-17 08:01 kristaps * term.c: Avoid letter-by-letter encoding by using strcspn() in term_word(). 2010-07-17 05:21 kristaps * chars.c, chars.in: By letting strncmp() do its job and not helping it with a prior length check, we can remove the hard-coded length of all escape patterns. This frees up a nice chunk of memory. 2010-07-16 18:33 kristaps * TODO, chars.c, chars.h (tags: VERSION_1_10_5_PREPDF), chars.in, html.c, term.c: Change chars.in HTML encoding to be a Unicode codepoint (int), which is later formatted in html.c. 2010-07-16 18:10 kristaps * TODO: Removed completed TODO. 2010-07-16 17:09 kristaps * mdoc.7: Fixed dquote to be \*q. 2010-07-16 06:25 kristaps * man.7: Fix which escapes are used to format \". 2010-07-15 20:03 schwarze * mdoc_term.c: After .Sm on, spacing ought to restart right away, before the next token, and not with a delay, after the next token. But be careful not to cause leading white space at the beginning of a line or column. In OpenBSD, improves chmod(1), ksh(1), tar(1), ps(1) and probably many more. ok kristaps@ and tested by jmc@ and sobrado@ 2010-07-15 19:50 schwarze * mdoc.7: document .Sm; prodded by kristaps@ 2010-07-13 19:53 schwarze * html.c, html.h, libman.h (tags: VERSION_1_10_5_PREPDF), libmdoc.h (tags: VERSION_1_10_5_PREPDF), man.c, man_html.c, man_term.c, mandoc.1 (tags: VERSION_1_10_5_PREPDF), mdoc.h, mdoc_action.c (tags: VERSION_1_10_5_PREPDF), mdoc_argv.c, mdoc_html.c, mdoc_validate.c, roff.3 (tags: VERSION_1_10_5_PREPDF), term.h (tags: VERSION_1_10_5_PREPDF), term_ascii.c (tags: VERSION_1_10_5_PREPDF), term_ps.c: correct lots of copyright notices; ok kristaps@ 2010-07-11 19:07 kristaps * Makefile (tags: VERSION_1_10_5_PREPDF), index.sgml (utags: VERSION_1_10_4): Pre-tag checkin of release bits and shortlist. 2010-07-11 18:39 schwarze * TODO (tags: VERSION_1_10_4): remove three issues fixed near the end of the c2k10 hackathon 2010-07-07 11:04 kristaps * Makefile, libman.h (tags: VERSION_1_10_4), libmdoc.h (tags: VERSION_1_10_4), main.c (tags: VERSION_1_10_4), man.3 (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4), man.c (tags: VERSION_1_10_4), man_html.c (tags: VERSION_1_10_4), man_term.c (tags: VERSION_1_10_4), mdoc.3 (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4), mdoc.c (tags: VERSION_1_10_4), mdoc_html.c (tags: VERSION_1_10_4), mdoc_term.c (tags: VERSION_1_10_4), regs.h, roff.3 (tags: VERSION_1_10_4), roff.7 (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4), roff.c (tags: VERSION_1_10_4), term.c (tags: VERSION_1_10_4), tree.c (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4): Re-constitution of `ds' symbol processing. First, push the roff_getstr() family of functions into roff.c with the "first_string" directly in struct roff. Second, pre-process each line for reserved words in libroff, splicing and re-running a line if it has one (this allows defined symbols to be macros). Remove term.c's invocation of the roff_getstrn() function. Removed function documentation in roff.3 and added roff.7 `ds' documentation. 2010-07-06 18:08 kristaps * Makefile, libmandoc.c: Revert Makefile to using mandoc.c instead of libmandoc.c. Remove newborn libmandoc.c. While here, remove superfluous dep of libman on mandoc.c. 2010-07-06 18:04 kristaps * mandoc.c (tags: VERSION_1_10_4): Resurrect mandoc.c after bogus removal (was: libmandoc.c). 2010-07-06 08:37 kristaps * html.c (tags: VERSION_1_10_4), html.h (tags: VERSION_1_10_4), mdoc_html.c: Give -T[x]html `Bk -words' capability. 2010-07-06 07:10 kristaps * html.c: Brought function arguments and style in ine with term_word() in term.c to make sharing of TERMP_KEEP easier. 2010-07-06 07:07 kristaps * mdoc.7 (tags: VERSION_1_10_4): Clarified `Bk' operation in mdoc.7. 2010-07-06 06:55 kristaps * mdoc.7: Documented `En', `Es', `Hf', `Ic', `Lp', `Nd', `No', `Oc', `Oo', `Op', `Pa', `Pc', `Po', `Pq', `Pp', and `Va'. 2010-07-06 06:54 kristaps * mdoc_term.c: Proper `Bk -words' support: only suppress breaks within a line, but allow end-of-line to break. This fixes the bad behaviour found when macros within `Bk' never break. "Excellent" schwarze@ 2010-07-05 16:10 kristaps * mandoc.h (tags: VERSION_1_10_4), regs.h: Move register information into mandoc.h, which is where it should have been in the first place (mandoc.h contains system-wide declarations). 2010-07-05 16:00 kristaps * Makefile, libmandoc.c, mandoc.c: Renamed mandoc.c to libmandoc.c. This is in the efforts of getting a cleaner namespace for functions across the entire system (mandoc.h: getting parsed-string values, or declarations necessary for the AST data), and compiler functions (libmandoc.h: back-end functions and declarations). 2010-07-05 09:12 kristaps * mdoc.7: Manual clean-ups. Add syntax message for `Bd', `Bk', and `Bl'. Document `Eo' and `Ec'. Add context-end notes `Ec' and `Fc'. 2010-07-05 06:45 kristaps * TODO: Remove caching TODO: this has been committed. 2010-07-05 04:46 kristaps * term_ps.c (tags: VERSION_1_10_4): Suppress duplicate "Page: 1 1" -Tps printing and instead relay on PS_NEWPAGE to do the job for us. Noted by Dillo. 2010-07-04 18:04 schwarze * main.c, mdoc.3, mdoc.7, mdoc.c, mdoc_macro.c (tags: VERSION_1_10_4), mdoc_term.c, regs.h, roff.3, roff.7, roff.c, term.c: Assert my copyright, making it explicit that i'm granting the same license on those parts of the code and text that i have written as Kristaps is. "fine with me" kristaps@ 2010-07-04 17:59 kristaps * mdoc.h (tags: VERSION_1_10_4), mdoc_action.c (tags: VERSION_1_10_4), mdoc_html.c, mdoc_term.c, mdoc_validate.c (tags: VERSION_1_10_4): Cache column sizes and char pointer into mdoc_bl. Finally get rid of the loops here and there to track down the MDOC_Column arguments. 2010-07-04 16:17 kristaps * term_ps.c: gv(1) doesn't remember the last set font when displaying new pages, so print it out for each new page. This also prevents superfluous printings of the font before the %%Page: comment has been displayed. 2010-07-04 16:06 kristaps * mandoc.1 (tags: VERSION_1_10_4), term_ps.c: Set line-height to be 1.4em. Removed check for minimum margins that are no longer important. 2010-07-04 15:57 kristaps * term_ps.c: Suppress printing blank eof pages in -Tps. Delay printing of Page: until actual text is ready to be displayed. 2010-07-04 15:42 kristaps * term.h (tags: VERSION_1_10_4), term_ps.c: Suppress printing of newlines/space at start of new -Tps page. Also renamed "psstate" -> "flags" (was wrongly implying some sort of state machine). 2010-07-04 15:24 kristaps * mandoc.1, term_ps.c: Backed out margin calculations in favour of much simpler rule of thumb: margins are 1/9 the length/width. 2010-07-04 06:53 kristaps * mandoc.1, term_ps.c: Auto-margins. Documented in mandoc.1. Also bumped line-height and made sure header and footer accomodate for said line-height. 2010-07-03 13:17 kristaps * mdoc_term.c: Allow empty `Fo' to get by without an assertion. 2010-07-03 12:09 kristaps * TODO: Note to myself on what I need to do regarding inter-library functions. 2010-07-03 12:02 schwarze * regs.h, roff.3, roff.c, term.c: Rudimentary implementation of user-defined strings; no time for more refinement right now. In particular, fixes terminfo(3) and mdoc.samples(7). ok kristaps@, who will add the HTML frontend bits 2010-07-02 20:48 schwarze * TODO: The roff escape function "\s" is definitely not urgent, but it is used in the tree and we should not forget. 2010-07-02 13:42 schwarze * mdoc_validate.c: Not only for -tag lists, but for -hang, -ohang, -inset, -diag, and -item list as well, empty bodies are OK, they do not even warrant a warning, much less the error they were throwing. According to kristaps, joerg@ also brought this up some time ago. ok kristaps@ jmc@ 2010-07-02 11:03 kristaps * mdoc.h, mdoc_term.c, mdoc_validate.c: Cached `An' arguments in struct mdoc_an. Note that this isn't a pointer like the other data members, as there's no need to copy it around. 2010-07-02 09:12 kristaps * mdoc_validate.c: Fix: was checking HEAD for arguments. 2010-07-02 09:07 kristaps * mdoc.7: Add documentation for Bf/Ef. 2010-07-02 08:54 kristaps * TODO, main.c, mandoc.h, mdoc.c, mdoc.h, mdoc_html.c, mdoc_term.c, mdoc_validate.c: Stash `Bf' parameters into struct mdoc_bf. 2010-07-02 06:53 kristaps * mdoc.h, mdoc_macro.c, mdoc_term.c, term_ps.c: Lint fixes. 2010-07-02 06:50 kristaps * term.c: Lint tweak. 2010-07-02 06:43 kristaps * TODO: Added TODO to sanitise `Nm' blocks such that HEAD optionally contains only a TEXT element consisting of the name. 2010-07-02 06:42 kristaps * mdoc_html.c: Implemented -Thtml bits for handling `Nm' blocks. 2010-07-01 19:01 kristaps * mdoc.c: Remove my own dumb FIXME and mark a static function defn as static. 2010-07-01 18:56 kristaps * mdoc.c, mdoc.h, mdoc_action.c, mdoc_argv.c (tags: VERSION_1_10_4), mdoc_html.c, mdoc_term.c, mdoc_validate.c: Make struct_bl and struct_bd into pointers. This removes the need to do copying on internals after modification. Even more importantly, if an ENDBODY token is provided, it would have been impossible for post-change copying of the data to take place in the BLOCK. This allows it to happen by dint of pointers. Also did some bikeshedding in mdoc_term.c: checking against enum type and explicitly casting to the "post" function to void. This is for my own readability. 2010-07-01 18:35 schwarze * libmdoc.h, mdoc.c, mdoc_action.c, mdoc_macro.c: In the mdoc(7) parser, inspect roff registers early such that all parts of the parser can use the resulting cues. In particular, this allows to use .nr nS to force SYNOPSIS-style .Nm indentation outside the SYNOPSIS as needed by ifconfig(8). To actually make this useable, .Pp must rewind .Nm, or the rest of the section would end up indented. Implement a quick hack for now, a generic solution can be designed later. ok kristaps@ and tested by sobrado@ 2010-07-01 17:44 kristaps * mdoc_validate.c: Prevent validator from puking on ENDBODY `Bl' nodes. 2010-07-01 17:12 schwarze * mdoc_macro.c: Correct handling of trailing punctuation in MDOC_DELIM blk_full HEADs. The bug was uncovered by SYNOPSIS .Nm as this happened to be the first block with this particular combination of properties. Found the hard way by kristaps@ in NetBSD gcc-contrib(1), fix by me. 2010-07-01 11:38 schwarze * main.c, mandoc.h, mdoc.7, mdoc_macro.c, mdoc_term.c: Improve .Nm indentation in the SYNOPSIS; kristaps@ will do the missing HTML part soon. "looks nicer" jmc@ "seems perfect to me" sobrado@ "slap it in" kristaps@ 2010-07-01 10:34 kristaps * mdoc_html.c, mdoc_term.c: More reality-checks for the p->end type. 2010-07-01 10:28 kristaps * mdoc_macro.c: p->end is an enum: treat it as such. 2010-07-01 10:23 kristaps * mandoc.1, term_ps.c: First, I'm defaulting to 11-point font, which renders much nicer (the "Internet" vaguely suggests using 11- or 9-Point for serifed fonts). This verified on GNU/Linux, Mac OSX, Windows, and OpenBSD. Noted in mandoc.1. Then added a3, a4, a5, letter, legal, and custom page dimensions. These seem to be the main players. Noted in mandoc.1. Lintified the casting. 2010-07-01 05:33 kristaps * mdoc.3: "Tweak previous": "badly nested" becomes badly-nested, some typos corrected, and a bit of clarity for my own sake. 2010-06-30 19:57 schwarze * TODO: remove a couple of issues that have been fixed 2010-06-30 16:57 kristaps * mandoc.1, term_ps.c: Now using Times AFM provided by Dillo. Verified on OpenBSD by me and Mac OSX by M. Deksters. 2010-06-30 16:32 schwarze * main.c, mandoc.h: improve error reporting: * avoid error exit code after mere warnings * add ERROR: and FATAL: to messages when appropriate * sort the code in mmsg() to make it easier on the eye * make the mandocerrs[] list easier to maintain * update a few comments in mandoc.h ok kristaps@ 2010-06-30 11:05 kristaps * term_ps.c: Correct dimensions for DocumentMedia. Noted by schwarze@, as gv(1) was puking on input. 2010-06-30 09:16 kristaps * term_ps.c: Embedding Charter proportional-width glyphs. Nice-looking output. 2010-06-30 09:00 kristaps * term.h, term_ps.c: PostScript can now handle scaled glyph sizes (see "scale" in struct termp_ps) to arbitrarily scale font. Tested with 10 (default), 12, 14. 2010-06-30 08:30 kristaps * term.c, term.h, term_ascii.c (tags: VERSION_1_10_4), term_ps.c: Pushed normalisation of scaling units into term_hspan(). 2010-06-30 08:27 kristaps * term.c, term.h, term_ascii.c, term_ps.c: Move term_hspan() calculation into the output devices, where it belongs. 2010-06-30 07:45 kristaps * term.h, term_ps.c: Push paper calculation out of getsubopt() loop. Make all points be AFM glyph units to make positioning more precise. 2010-06-30 00:05 schwarze * mdoc_macro.c: Closing of full blocks (Bd Bf Bk Bl It Fo Nd Rs Sh Ss) may never be delayed: It must either succeed right away or fail outright. As noticed by Kristaps, neglecting to fail properly when required could make invalid input screw up the syntax tree and ultimately trigger assertions in other, unrelated parts of the program. This fix tested by and OK by kristaps@. While here, comment the rather tricky function rew_dohalt(). This function will probably need more tweaks later on. 2010-06-29 18:35 schwarze * TODO: let's not forget the remaining badly nested block issue, even though there are no more urgent problems 2010-06-29 15:45 schwarze * mdoc_macro.c: fix a typo in the function declaration; seems like gcc3 didn't catch it :-( thanks to thib@ and kristaps@ for reporting 2010-06-29 15:24 schwarze * mdoc_macro.c: Considerably simplify block rewind rules; no functional change intended. * Let rew_alt() always succeed, obsoleting tons of case statements. * Merge rew_dobreak() into rew_dohalt(). * Encode all rewinding cases uniformly in terms of "enum rew". Required because i'm too dumb to get SYNOPSIS .Nm rewinding right without cleaning this up first. "get it in" kristaps@ 2010-06-29 15:20 schwarze * libmdoc.h, mdoc.3, mdoc.c, mdoc.h, mdoc_html.c, mdoc_macro.c, mdoc_term.c, tree.c: Support for badly nested blocks, written around the time of the Rostock mandoc hackathon and tested and polished since, supporting constructs like: .Ao Bo Ac Bc (exp breaking exp) .Aq Bo eol Bc (imp breaking exp) .Ao Bq Ac eol (exp breaking imp) .Ao Bo So Bc Ac Sc (double break, inner before outer) .Ao Bo So Ac Bc Sc (double break, outer before inner) .Ao Bo Ac So Bc Sc (broken breaker) .Ao Bo So Bc Do Ac Sc Dc (broken double breaker) There are still two known issues which are tricky: 1) Breaking two identical explicit blocks (Ao Bo Bo Ac or Aq Bo Bo eol) fails outright, triggering a bogus syntax error. 2) Breaking a block by two identical explicit blocks (Ao Ao Bo Ac Ac Bc or Ao Ao Bq Ac Ac eol) still has a minor rendering error left: " ac1> bc]>" should not have the final ">". We can fix these later in the tree, let's not grow this diff too large. "get it in" kristaps@ 2010-06-29 11:00 kristaps * Makefile (tags: VERSION_1_10_3): Inter-release tag. 2010-06-29 10:55 kristaps * mandoc.1 (tags: VERSION_1_10_3): Remove some incorrect data from mandoc.1 (that of non-macro lines and spacing, which is for mdoc.7/man.7 anyway). Also document -Opage=xxx and push the per-output options into the output subsections. Makes the manual shorter and more readable. 2010-06-29 10:53 kristaps * main.c, main.h (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4), term_ps.c (utags: VERSION_1_10_3): Add in -Opaper=xxx support for -Tps postscript. This doesn't have any functional changes beyond the getsubopt() parse in term_ps.c. If you want to test this (it only does -Opaper=a4 and -Opaper=letter; adding more is trivial), make sure you specify (e.g.) -sPAPERSIZE=a4 to gs(1). 2010-06-29 10:18 kristaps * mandoc.1, term.h (tags: VERSION_1_10_3), term_ps.c: Give -Tps better PostScript hinting. Note that we're using Adobe-3.0 constructs. Push the stupid CPP defines for page boundaries and margins into proper variables. Give enum termfont a proper TERMFONT__MAX. 2010-06-28 19:26 kristaps * term.c (tags: VERSION_1_10_3), term.h, term_ps.c: Clean-up of variable-width glyph support. Adds no new code; only restructured to make a bit more readable. Also removed an unused entry in the PS engine structure. 2010-06-28 18:46 kristaps * term.c, term_ps.c: This enables variable glyph-width output. The checkin will be followed by a [functionless] clean-up in term_ps.c, but this makes the appropriate changes to "enable" initial proportional-width functionality in term.c and fixes some areas of term_ps.c that were causing errors. 2010-06-28 10:39 kristaps * man_validate.c (tags: VERSION_1_10_4), mdoc_validate.c (utags: VERSION_1_10_3): Notes: this must be done later. \b in the input will cause havoc. 2010-06-28 09:45 kristaps * term_ps.c: Initial encoding of glyph widths. From /usr/X11R6/lib/X11/fonts/Type1. These continues proportional-width glyph encoding. 2010-06-28 05:48 kristaps * term.c: Tiny commit clarifying flushln() documentation as to what refers to visual screen output and what's an array index (getting closer to variable-width fonting). 2010-06-27 13:53 schwarze * mdoc_term.c (tags: VERSION_1_10_3), mdoc_validate.c: minor .Bk fixes: * do not print invalid arguments verbatim (no groffs prints them, either) * do not trigger TERMP_PREKEEP twice * do not die from invlid arguments (groff won't die, either) * continue to ignore even valid arguments (just like groff) ok kristaps@ on the previous version, before removing my last bug ;) 2010-06-27 13:31 schwarze * TODO (tags: VERSION_1_10_3): remove .Bk which is done while here, add .ds as a desideratum 2010-06-27 12:36 kristaps * mdoc.c (tags: VERSION_1_10_3), mdoc_validate.c, regs.h (tags: VERSION_1_10_3), roff.7 (tags: VERSION_1_10_3), roff.c (tags: VERSION_1_10_3): Allow registers to be unset. Implement and document the `.nr nS val'. 2010-06-27 12:18 kristaps * libman.h (tags: VERSION_1_10_3), libmdoc.h (tags: VERSION_1_10_3), man.3 (tags: VERSION_1_10_3), man.c (tags: VERSION_1_10_3), man.h (tags: VERSION_1_10_4, VERSION_1_10_3), man_html.c (tags: VERSION_1_10_3), mdoc.3 (tags: VERSION_1_10_3), mdoc.c, mdoc.h (tags: VERSION_1_10_3), mdoc_html.c (tags: VERSION_1_10_3), mdoc_term.c: Following clue-stick applied by schwarze@, back out const-ness of regset passed in to libmdoc and libman. Fix mdoc.3 and man.3 EXAMPLE sections to include regset. Add MDOC_SYNPRETTY flag cueing front-end to nicely format certain values as if SEC_SYNOPSIS were the current section. 2010-06-27 11:52 kristaps * Makefile, libman.h, libmdoc.h, main.c, man.3, man.c, man.h, man_html.c, mdoc.3, mdoc.c, mdoc.h, mdoc_action.c (tags: VERSION_1_10_3), mdoc_macro.c (tags: VERSION_1_10_3), roff.3 (tags: VERSION_1_10_3), roff.c, roff.h (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3): Downstream maintainers: this removes UGLY! I don't want diverging functionality and UGLY works quite well thanks to schwarze@'s careful attention. This also backs out function-prototype changes for struct regset, instead stuffing a pointer to the regset directly into struct mdoc/man/roff. 2010-06-27 09:30 schwarze * mdoc.7 (tags: VERSION_1_10_3): Document .Bk and .Ek; reminded by kristaps@. 2010-06-26 21:26 schwarze * mdoc_term.c, term.c, term.h: Basic implementation of .Bk/.Ek; from OpenBSD. OK and one stylistic tweak by kristaps@. 2010-06-26 12:07 kristaps * libman.h, libmdoc.h, man.c, man_macro.c (tags: VERSION_1_10_4, VERSION_1_10_3), mdoc.c, mdoc_macro.c: Mechanical diff allowing the const struct regset to propogate through libman and libmdoc. 2010-06-26 11:36 kristaps * libman.h, libmdoc.h, main.c, man.3, man.c, man.h, man_html.c, man_term.c (tags: VERSION_1_10_3), mdoc.3, mdoc.c, mdoc.h, mdoc_html.c, mdoc_term.c, regs.h, term.c, tree.c (tags: VERSION_1_10_3): Churn-ish check-in getting mdoc_parseln() and man_parseln() to accept a const struct regset pointer. No functionality. 2010-06-26 11:22 kristaps * Makefile, main.c, mdoc.h, regs.h, roff.3, roff.7, roff.c, roff.h: First step of adding register support. This is inspired by a significant patch by schwarze@. This commit adds support to libroff parsing `nr' into register set defined in regs.h. This will propogate into libmdoc and libman in later commits. 2010-06-25 15:50 kristaps * html.c (tags: VERSION_1_10_3), out.c (tags: VERSION_1_10_4, VERSION_1_10_3), out.h (tags: VERSION_1_10_4, VERSION_1_10_3), term_ascii.c (tags: VERSION_1_10_3), term_ps.c: Remove "pt" from struct roffsu, as CSS (the only reason it was there) is unclear about which units accept floats/integers, which leads me to assume that it handles either and rounds as appropriate. 2010-06-25 15:02 kristaps * mandoc.1: Allow OpenBSD's nroff to process mandoc.1 without puking on long `It' lines. 2010-06-25 14:53 kristaps * man_term.c, mdoc_term.c, term.c, term.h, term_ascii.c, term_ps.c: Initial chunks for variable-width fonts. Pushes all width calculations in mdoc_term.c and man_term.c down into term.c. This is still not implemented in term.c, although stubs for width calculations are in place. From now on, offset, rmargin, and other layout variables are abstract screen widths. They will resolve to the the familiar values for -Tascii but -Tps will eventually use points instead of chars. 2010-06-19 16:51 kristaps * Makefile (tags: VERSION_1_10_2): Fix slipped in after tag: install PS files with installwww. 2010-06-19 16:46 kristaps * arch.c (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3), arch.in (tags: VERSION_1_10_4, VERSION_1_10_3), att.c (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3), att.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3), chars.c (tags: VERSION_1_10_4, VERSION_1_10_3), chars.h (tags: VERSION_1_10_4, VERSION_1_10_3), chars.in (tags: VERSION_1_10_4, VERSION_1_10_3), html.c, html.h (tags: VERSION_1_10_3), lib.c (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3), lib.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3), libman.h, libmandoc.h (tags: VERSION_1_10_4, VERSION_1_10_3), libmdoc.h, main.c, main.h, man.c, man.h, man_argv.c (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3), man_hash.c (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3), man_html.c, man_macro.c, man_term.c, man_validate.c, mandoc.c (tags: VERSION_1_10_3), mdoc.h, mdoc_action.c, mdoc_argv.c (tags: VERSION_1_10_3), mdoc_hash.c (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3), mdoc_html.c, mdoc_macro.c, mdoc_strings.c (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3), mdoc_term.c, msec.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3), out.c, out.h, st.c (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3), st.in (tags: VERSION_1_10_4, VERSION_1_10_3), term.c, term.h, term_ascii.c, term_ps.c, tree.c, vol.c (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3), vol.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3) (utags: VERSION_1_10_2): Churn as I finish email address migration kth.se -> bsd.lv. 2010-06-19 16:43 kristaps * Makefile, index.sgml (tags: VERSION_1_10_3, VERSION_1_10_2): Version notes for 1.10.2. 2010-06-13 18:44 kristaps * TODO (tags: VERSION_1_10_2): Removed finished TODOs 2010-06-13 18:05 kristaps * mdoc_term.c: Remove arg_getattrs(), as we only have arg_getattr()-like calls now that -width is cached. 2010-06-13 17:41 kristaps * mdoc_html.c, mdoc_term.c: Switch on cached -width usage in front-ends. 2010-06-13 17:02 kristaps * mdoc.h, mdoc_action.c, mdoc_term.c, mdoc_validate.c (tags: VERSION_1_10_2): Allow -width for lists to be cached in mdoc_bl. This requires some trickery because widths may be on-the-fly recalculated. I don't like how these are split between mdoc_action.c and mdoc_validate.c, but for the time being, it'll do. 2010-06-13 16:05 kristaps * mdoc_action.c: Small optimisations in mdoc_action list processing. Cleanups making way for "width" cached argument. 2010-06-12 08:38 kristaps * mdoc.h, mdoc_action.c, mdoc_html.c, mdoc_term.c, mdoc_validate.c, regress/mdoc/Bl/empty-offset.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2): Cached `Bl -offset' into mdoc_bl. Removed erroneous "-offset defaults to 6n if no value is specified" and added regression tests for `Bl' testing against the empty -offset argument. 2010-06-12 08:21 kristaps * mdoc_term.c: Reverted to mdoc_term.c 1.149 (`It' does not inherit `Bl's cache, obviously, which was causing fallout) and again remove the loop code. Tested more thoroughly. 2010-06-12 08:10 kristaps * mdoc.h, mdoc_html.c, mdoc_term.c, mdoc_validate.c: Moved `Bl -compact' into cached data. This allowed the removal of scanning the argv list in print_bvspace(), and thus the parent pointer. 2010-06-12 07:58 kristaps * mdoc.c (tags: VERSION_1_10_2), mdoc.h, mdoc_argv.c, mdoc_html.c, mdoc_term.c, mdoc_validate.c: `Bl' is now using a struct instead of a single enum mdoc_list for its cached values. You can probably guess where this is going. 2010-06-12 07:41 kristaps * main.c, mandoc.h (tags: VERSION_1_10_3, VERSION_1_10_2), mdoc.7 (tags: VERSION_1_10_2), mdoc_validate.c, regress/mdoc/Bd/bd-compact.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2), regress/mdoc/Bd/bd-empty-offset.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2), regress/mdoc/Cd/cd.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2): Removed stipulation that an empty `Bd -offset' will default to 6n. Not sure where this came about. Added regression tests to convince myself that this is so. Also consolidated COMPATIBILITY notes regarding `Bd'. Added COMPATIBILITY note to the effect that old groff pukes on `Bd -compact -ragged' (regression test will fail on old groff). 2010-06-12 07:21 kristaps * mdoc.h, mdoc_action.c, mdoc_html.c, mdoc_term.c, mdoc_validate.c, regress/mdoc/Bd/bd0.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2): Cache all of `Bd's resolved arguments into mdoc_bd, which is stashed in the "data" union in mdoc_node. Allows me to remove some ugly loops in the front-end and duplicate tests in mdoc_action.c. Add a regression test to make sure we're not doing anything bad (more to come). 2010-06-12 06:09 kristaps * main.c, mandoc.h, mdoc.7, mdoc.h, mdoc_action.c, mdoc_html.c, mdoc_term.c, mdoc_validate.c: Added enum mdoc_disp (similar to enum mdoc_list). Display types are now only calculated once in mdoc_validate.c. Noted that `Bd -file xxx' is not supported: it now raises a fatal warning. This is noted in mdoc.7. Empty `Bd' now defaults to LIST_ragged, which is not quite what groff does, but close enough (gross just throws away the `Bd' and gets upset when it encounters an `Ed'). 2010-06-11 19:40 kristaps * lib.in: Add FreeBSD libraries (provided by Ulrich Spoerlein). 2010-06-11 12:58 kristaps * term.h, term_ps.c: Implement font-switching for PostScript. -Tps now supports TERMFONT_BOLD (Courier-Bold) and TERMFONT_UNDER (Courier-Oblique). It doesn't look half bad. This accomplished through tricksy juggling of the one-char back-buffer. 2010-06-11 11:26 kristaps * term_ps.c: Delay opening a word state until a character is ready to be output. This paves the way for closing/reopening scope in the event that a font changes. 2010-06-11 03:23 kristaps * term.c, term.h, term_ps.c: Teach -Tps to ignore backspace-encoding by using a one-char buffer and a simple state machine. This paves the way for decorated text. 2010-06-11 03:15 kristaps * mandoc.1 (tags: VERSION_1_10_2): Note that we use PostScript level 2, not 1 (the /Courier invocation). 2010-06-10 19:56 kristaps * term_ps.c: Allow open word contexts in -Tps to preserve whitespace, as whitespace apparently doesn't collapse in PostScript (surprise!). Makes output files much more compact. 2010-06-10 19:24 schwarze * man_term.c, mdoc_term.c: Fix a regression that crept in in man_term.c 1.73 and mdoc_term.c 1.144. When the title line uses special characters, mandoc will segfault. Thus, first set up the character tables, then print the header, as we always did. Found in OpenBSD /usr/src/usr.sbin/bind/bin/check/named-checkconf.8. While here, set p->tabwidth in terminal_man() for symmetry with terminal_mdoc(), as suggested by millert@ (and already committed to OpenBSD earlier). Since 5 is the default, this is not strictly required, but it is certainly clearer and more robust. "looks fine" kristaps@ 2010-06-10 17:42 kristaps * roff.7, roff.c, regress/roff/if/real0.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3) (utags: VERSION_1_10_2): Fix adding some minimal intelligence to conditional parser. See roff.7 for what's supported. This simplified the roff_cond() function quite nicely. From a bug report by uqs@. Added regression test based on bug-report example by uqs@. Also added ROFF_DEBUG to see what the hell the parser is actually doing. Obviously turned off by default. 2010-06-09 16:00 kristaps * roff.c: Make "sub" for conditionals run roffnode_cleanscope() before calling down to sub-arguments. From a bug report by Ulrich Spoerlein. 2010-06-09 15:22 kristaps * libman.h, libmandoc.h, man_validate.c, mandoc.c, mdoc_validate.c: Squash bug noted by Ulrich Spoerlein where "-" were being converted to ASCII_HYPH, as per normal, but were screwing up mandoc_special(). Fixed by making mandoc_special() first check isspace() instead of ! isgraph(), then normalise its string as it passes out. This require de-constifying some validation routines not already de-constified (those in libman), but that's ok, because I'd like to be pushing actions into validation routines to save on space and redundant calculations. 2010-06-09 04:31 kristaps * term_ps.c: Forgot to increment into the nil terminator. And call va_end() while we're at it. 2010-06-09 04:07 kristaps * man_term.c, mdoc_term.c, term.h, term_ascii.c, term_ps.c: Have the standard manpage header and footer print on every page of -Tps output. This is more tricky than you may think: we can't just call the header function out-of-state (i.e., before a flushln has occured) because we'd clobber our current state. Thus, we call at the beginning and dump the output into an auxiliary buffer. For the record, I don't think there's any other clean way to do this. The only other Way That Works is to copy-aside *all* termp state, zero it, and do the necessary headf/footf. This is just as complex, as memory needs to be alloc'd and free'd per margin. Unfortunately, this prohibits page numbering (the margin is only printed once), so I'll probably end up re-writing this down the line. 2010-06-08 11:06 kristaps * term_ascii.c, term_ps.c: Lint noops. Also fixed getsubopt() to be in unistd.h (noted by joerg@). 2010-06-08 11:00 kristaps * Makefile, term.c, term.h, term_ascii.c, term_ps.c: Broke ascii_*() functions into term_ascii.c Made low-level engine functions into function pointers. 2010-06-08 09:22 kristaps * Makefile, main.c, main.h, term.c, term.h, term_ps.c: No functionality changes: just restructuring. Deprecated terminal_free() in favour of ps_free() and ascii_free(). Moved ps_*() functions into term_ps.c so that they don't clutter up term.c. 2010-06-08 05:20 kristaps * term.c (tags: VERSION_1_10_1): Missing prototype for getsubopt() on NetBSD fixed. 2010-06-08 05:15 kristaps * index.sgml (tags: VERSION_1_10_1): Fixed missing tag in www index. 2010-06-07 17:05 kristaps * index.sgml: Updated version bits with PostScript goodies. 2010-06-07 17:03 kristaps * TODO (tags: VERSION_1_10_1), term.c: Lint fix. Added J.C. Roberts' TODO note. 2010-06-07 16:57 kristaps * Makefile (tags: VERSION_1_10_1), main.c (tags: VERSION_1_10_1), main.h (tags: VERSION_1_10_1), man_term.c (tags: VERSION_1_10_1), mandoc.1 (tags: VERSION_1_10_1), mdoc_term.c (tags: VERSION_1_10_1), term.c, term.h (tags: VERSION_1_10_1): First check-in of PostScript output. This does not change any logic within term.c, but does add a small shim over putchar() that switches on the output engine. Prints, for this initial version, only monospace and without font decorations. It's a start. 2010-06-07 08:20 kristaps * Makefile, index.sgml, mdoc.7 (tags: VERSION_1_10_1): Added version bits for 1.10.1. Spell-checked manuals. 2010-06-07 07:14 kristaps * mdoc.7: I really should run -Tlint on my own manuals before committing them. EOLN whitespace fixed. 2010-06-07 07:01 kristaps * mdoc.7, mdoc_html.c (tags: VERSION_1_10_1), mdoc_term.c, regress/mdoc/Cd/cd.in, regress/mdoc/Fn/fn1.in, regress/mdoc/Ft/ft0.in: Normalise SYNOPSIS behaviour after I gave up on following groff's inconsistent behaviour. In short: Some macros are displayed differently in the SYNOPSIS section, particularly Nm, Cd, Fd, Fn, Fo, In, Vt, and Ft. All of these macros are output on their own line. If two such dissimilar macros are pair-wise invoked (except for Ft before Fo or Fn), they are separated by a vertical space, unless in the case of Fo, Fn, and Ft, which are always separated by vertical space. Behaviour ok Jason McIntyre, ingo@. Fallout will be treated case-by-case. I had to clear out some regressions that were testing against groff's stranger behaviours: these will now break, as we don't care about such invocations. Also removed the newline for `Cd' invocation in a non-SYNOPSIS context. 2010-06-07 06:55 kristaps * mandoc.1: Forgot to check in manual along with -Owidth=width patch. 2010-06-07 06:52 kristaps * html.c (tags: VERSION_1_10_1), main.c, main.h, term.c: Add -Owidth=width option to mandoc -Tascii. Asked for by joerg@ about a thousand years ago. Note that this is normalised to >=60. 2010-06-06 18:25 kristaps * mdoc.7: Small fix to preserve trailing semicolons in examples. 2010-06-06 18:08 schwarze * mdoc_term.c: Merge a fix to avoid a regression in OpenBSD: Restore the blank line before .In in SYNOPSIS except right after .Sh or right after another .In. Even though Kristaps says SYNOPSIS blank-line handling is still very much work in progress and more is probably needed, this one is useful to keep in sync with OpenBSD. "fine" kristaps@ 2010-06-06 16:44 joerg * main.c: Add MAP_SHARED for mmap, at least NetBSD with DIAGNOSTIC is quite noisy otherwise. 2010-06-06 06:57 kristaps * regress/regress.sh (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Have regress.sh bail out if $MANDOC isn't found. 2010-06-06 06:50 kristaps * mdoc_html.c, mdoc_term.c, regress/mdoc/Ft/before-fn.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2), regress/mdoc/Ft/before-fo.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2), regress/mdoc/Ft/ft0.in: Fixed -Tascii and -Thtml rendering of `Ft' and `Fo'. 2010-06-06 06:49 kristaps * mdoc.7: Shortened "its calling syntax" -> "its syntax". Better documentation for `Fa' and some others. Added `Ft', `Fo', and some COMPATIBILITY notes. 2010-06-04 18:26 kristaps * mdoc_html.c, mdoc_term.c: Fix following the first: `Ft' is given special treatment if specified before `Fn'. 2010-06-04 18:16 kristaps * mdoc.7, mdoc_html.c, mdoc_term.c, regress/mdoc/Fn/fn1.in, regress/mdoc/Fn/fn2.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2): Fixed `Fn' newline behaviour and added some regression tests to this extent. Documented `Fn'. Please note the COMPATIBILITY note regarding historic groff. 2010-06-04 17:49 kristaps * mdoc.7, mdoc_html.c, mdoc_term.c: Documented `In' in full. Fixed `In' to behave properly: it wasn't properly breaking lines, formatting, or really anything else. Noted COMPATIBILITY with OpenBSD's groff, which pukes all over `In'. 2010-06-04 17:05 kristaps * mdoc_html.c, mdoc_term.c: Fixed `Fd' to format in the right way. Found when confused by what the hell `Fd' is supposed to do anyway (answer: it's a historical macro and we shouldn't be doing anything with it anyway). 2010-06-04 16:57 kristaps * mdoc.7: Documented `Db', `El', `Fa', and `Fd'. 2010-06-03 11:54 kristaps * mdoc.7: Document the `Mt' macro. 2010-06-03 11:39 kristaps * Makefile, index.sgml, manuals.7: Remove manuals.7 (see http://manpages.bsd.lv). 2010-06-03 10:52 kristaps * Makefile, index.sgml: Version bits for 1.10.1. 2010-06-03 10:52 kristaps * mdoc.7: Compatibility note about `Ta' being a line macro. 2010-06-03 10:29 kristaps * mdoc.7: Complete, rigorous documentation of the `Bl' and `It' macros, including the peculiarities with `It'-less `Bl -column' invocations, column phrases, per-type syntax of `It', etc. 2010-06-03 09:44 kristaps * libmdoc.h (tags: VERSION_1_10_1), main.c, mandoc.h (tags: VERSION_1_10_1), mdoc_action.c (tags: VERSION_1_10_1), mdoc_html.c, mdoc_validate.c (tags: VERSION_1_10_1): Consolidated list processing to a single loop in mdoc_validate.c. This relieves having to repeat running over the argument list in mdoc_action.c and mdoc_validate.c. Default to LIST_item for type-less lists (groff technically doesn't do this: it just ignores the `It' lines altogether). Make MANDOC_LISTTYPE be a recoverable error. 2010-06-02 08:01 kristaps * mdoc.7, mdoc.template (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Strip empty-line markers from mdoc.template and its mdoc.7 embedded form (as per Jason McIntyre's suggestion for manuals in general). 2010-06-01 18:05 kristaps * TODO: Note missing man/roff(?) feature not documented anywhere. 2010-06-01 10:54 kristaps * main.c, mandoc.h: Spelling patches provided by Ulrich Spoerlein. 2010-06-01 10:51 kristaps * mdoc_term.c: De Morgan's law not being applied properly. Noted by Ulrich Spoerlein. 2010-06-01 07:54 kristaps * roff.7 (tags: VERSION_1_10_1): Noted that \} collapses into a zero-width space on the front-end. 2010-06-01 07:53 kristaps * regress/roff/if/close-rules.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Regression made old-groff-friendly. 2010-06-01 07:47 kristaps * chars.c (tags: VERSION_1_10_1), chars.in (tags: VERSION_1_10_1), mandoc.c (tags: VERSION_1_10_1), roff.c (tags: VERSION_1_10_1), regress/roff/if/close-rules.in: Fixed condition of `\}' closing a conditional at the start of the line. Fixed flushed-out condition of \} causing subsequent arguments to be truncated, when in fact the whole line should be passed through (if the conditional succeeds) to the front-end and the \} ignored there. Added regression test of this behaviour. 2010-05-31 19:49 kristaps * mdoc_macro.c (tags: VERSION_1_10_1): Lint fixes (noops). 2010-05-31 19:40 kristaps * TODO, main.c, mandoc.h, mdoc_validate.c: Cleanup post_bl_head() to use enum mdoc_list (avoid traversing that list). Reverted MANDOC_COLUMNS to be a bad-bad syntax error: we don't, and apparently never have, allowed mixing of -column syntaxes. This would have segfaulted if encountered. 2010-05-31 19:10 kristaps * mdoc_validate.c: Clean up the validation code for `It' macros: use enum mdoc_list instead of iterating over arguments and only scan with `-column', which needs the count of arguments. 2010-05-31 18:39 kristaps * mdoc_macro.c: Remove now-superfluous check on `Ta' context. 2010-05-31 17:32 kristaps * mdoc.c (tags: VERSION_1_10_1): Fixed my breaking of Ingo's eoln-whitespace detection code, where a hyphen wasn't resetting the fact of being whitespace. Noted by Jason McIntyre. 2010-05-31 16:14 kristaps * TODO, mdoc.c, regress/mdoc/It/freecol-macro0.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/mdoc/It/freecol-macro1.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/mdoc/It/freecol-macro2.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Macro lines now infer an `It' if they immediately follow a `Bl -column' or a closed-out `It' block within a `Bl -column' (which only happens when a macro or free-form text is encountered prior to an `It'). Added some regression tests for this behaviour. 2010-05-31 11:50 kristaps * mdoc.c, regress/mdoc/It/freecol3.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Strengthened constraint for passing into `It'. Added regression test for constrained condition. 2010-05-31 11:42 kristaps * TODO, libmdoc.h, mdoc.c, mdoc_macro.c, regress/mdoc/It/freecol0.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/mdoc/It/freecol1.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/mdoc/It/freecol2.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Add ability to interpret initial free-form lines as part of a `Bl -column' up until the first `It'. This is UGLY and should have all sorts of warnings, and will. On the one hand, it fits with groff's notion of tabs and tab-spaces. On the other hand, it's not really "free-form" text any more. Note that this does not yet accomodate for macros coming on these lines. 2010-05-31 09:39 kristaps * mdoc_argv.c (tags: VERSION_1_10_1): Getting args() function ready to handle no-context (*pos can == 0) processing. 2010-05-31 07:52 kristaps * mdoc_macro.c: `Ta' scope-checks need to be more specific (until implicit `It' handling comes into play). 2010-05-31 06:29 kristaps * regress/mdoc/It/: complex-multiline.in, eoln-tas.in (utags: VERSION_1_10_1, VERSION_1_10_2, VERSION_1_10_3, VERSION_1_10_4, VERSION_1_10_5_PREPDF): Add some regression tests. 2010-05-31 06:28 kristaps * mdoc.c, mdoc.h (tags: VERSION_1_10_1), mdoc_action.c, mdoc_argv.c, mdoc_html.c, mdoc_macro.c, mdoc_term.c, mdoc_validate.c: Remove enum mdocargerr from phrase() (unused). Add `Ta' macro, which is basically a NULL case everywhere but in mdoc_macro.c, where it closes out an existing `It' body scope and opens a new one, then continues parsing as in phrase() (TODO: merge these two?). Fix where scope-breaking was silently just dying instead of printing an error. Fix where trailing `Ta' or tab weren't creating a new MDOC_BODY context. We now support arbitrarily complex `It' contents for `Bl -column'. 2010-05-31 06:19 kristaps * mdoc.7: Fix unescaped `Ta' invocations in mdoc.7. 2010-05-30 19:59 kristaps * mdoc_argv.c: Have mdoc_args() use enum mdoc_list instead of scanning. 2010-05-30 19:07 kristaps * regress/mdoc/It/tab-macros.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Tweak regression so it doesn't puke on the groff behaviour (allowing open scopes to migrate across tabs) that we probably won't support and is well-known. 2010-05-30 18:56 kristaps * TODO, mdoc.3 (tags: VERSION_1_10_2, VERSION_1_10_1), mdoc_html.c, mdoc_macro.c, mdoc_term.c, mdoc_validate.c, regress/mdoc/It/nested-punctuation.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/mdoc/It/nocolspec.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/mdoc/It/pre-punct.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/mdoc/It/tab-macros.in: Migrate `Bl -column' phrases to be MDOC_BODY instead of MDOC_HEAD. This will make it easy for re-entrant parsing of `Ta' macros to fit in with standard closure rules. Added some more regressions for `Bl -column'. Note that one should fail, as documented in the TODO file. Recorded change of AST BNF in mdoc.3. 2010-05-30 17:50 kristaps * mdoc_macro.c: Final word on lac/ac. Document flow as it relates to phrasing, as I'll be changing this around and want a record in CVS of what was happening beforehand. 2010-05-30 17:41 kristaps * mdoc_macro.c: Obvious fix to last patch: have ARGS_PEND also be flagged for phrase() handling. 2010-05-30 17:28 kristaps * mdoc_macro.c, regress/mdoc/It/mixed-tabs-tas.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/mdoc/It/simple-tabs-tas.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): First in several iterative patches in getting complex -column lists supported (which works but is tricky enough that it should be broken down into digestable parts). This simply moves around the propogation of ARGS_PEND into one recognised by phrase(). Added a few regressions for simple -column lists. 2010-05-30 07:47 kristaps * mdoc_validate.c: Make check for case a little more intuitive (suggested by joerg@). 2010-05-30 07:00 kristaps * mdoc.7, mdoc.c, mdoc_action.c, mdoc_validate.c: Made `Dt' default to LOCAL and UNKNOWN instead of local and unknown (note case). Have `Dt' default to UNKNOWN if it's an empty string. Raise a warning if `Dt' title isn't capitalised. Sync'd `Dt' documentation with reality. 2010-05-30 06:36 kristaps * index.sgml: Fixed tech@ mailing list pointer (noted by Ulrich Spoerlein). Fixed case of some anchor tag closings (no-op). 2010-05-29 15:48 kristaps * regress/mdoc/Ar/empty2.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Added a final regression for `Ar' (won't work on old groff). 2010-05-29 15:45 kristaps * Makefile: Bump 1.10.0 version in Makefile. 2010-05-29 15:45 kristaps * index.css (tags: VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), index.sgml: Added version bits to www pages. Cleaned up www to be more compact and add a header for sections. 2010-05-29 15:41 kristaps * roff.c: Give libroff an extremely simple table-lookup instead of iterating over each and every macro. The table keys on the first character then walks a chain. Good enough for now. 2010-05-29 14:58 kristaps * mdoc_action.c, mdoc_html.c, mdoc_term.c: Moved printing of empty word [back] into mdoc_action.c so that it's not mirrored across front-ends. 2010-05-29 14:50 kristaps * regress/mdoc/Ar/empty.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Adding `Ar' regression for empty-prior-closing-punctuation checkin. NOTE: this will not work on old groff, which forgets to print `file ...' when encountering an empty Ar node. 2010-05-29 14:47 kristaps * mdoc_html.c, mdoc_macro.c, mdoc_term.c, regress/mdoc/Fl/empty.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/mdoc/Li/empty.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/mdoc/Li/empty2.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/mdoc/punct/hyph0.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Commit of patch floated on discuss@ a few days ago: if an in_line scope has not been opened and closing punctuation is encountered AND the macro is marked as accepting no-content (or `Li'), then open an empty scope. Added regression tests for `Fl' and `Li' testing this behaviour. Also, squeeze hyph0.in tests into the last characters of each line so that groff doesn't hyphenate and break the test. 2010-05-26 10:03 kristaps * man.7 (tags: VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), man.c (tags: VERSION_1_10_1), man.h (tags: VERSION_1_10_1), man_action.c (tags: VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), man_html.c (tags: VERSION_1_10_1), man_term.c: Allow bad -man dates to flow verbatim into the front-ends. Noted by Ulrich Spoerlein. 2010-05-26 06:39 kristaps * mdoc.7, mdoc_term.c, mdoc_validate.c, regress/mdoc/Bt/bt.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/mdoc/Ud/ud.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Documented `Ud'. Proper EOS handling for `Rv', `Ex', `Ud', and `Bt'. Both `Bt' and `Ud' now warn about and discard line arguments (reported by Ulrich Spoerlein). Collapsed posts_xr into posts_wtext (harmless: they're the same thing). Added regressions for `Ud' and `Bt'. 2010-05-26 05:35 kristaps * mdoc.7, mdoc.c, mdoc_macro.c, mdoc_validate.c, regress/mdoc/Lb/blank.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/mdoc/Lb/body.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/mdoc/Lb/custom.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/mdoc/Lb/prolog.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Fixed `Lb' to be in_line (reported by Ulrich Spoerlein). Added `Lb' documentation to mdoc.7. Removed harmless but superfluous pre_lb check (was just NULL entries). Added regressions for `Lb' (NOTE that these will only run on new groff, as old groff doesn't support `Lb' at all). 2010-05-25 19:02 kristaps * index.sgml: Made index.sgml release notes, mostly cribbed from Ingo's m2k10 report. Added libroff references to index.sgml. 2010-05-25 18:48 kristaps * man.7: Fix man.7 to include AT and UC in its syntax table. 2010-05-25 18:16 kristaps * Makefile, man.3 (tags: VERSION_1_10_2, VERSION_1_10_1), mdoc.3, roff.3 (tags: VERSION_1_10_2, VERSION_1_10_1): Added roff.3, which documents the roff parser interface. Small fix in mdoc.3 and man.3 pointing to old mdoc_cb and man_cb. Fix in Makefile adding mandoc.h to HEADS. Collapsed all HTML files into HTMLS variable (too confusing otherwise). Removed "htmls" command from Makefile (only I used it and it's just taking up space). 2010-05-25 17:46 kristaps * man.3, mdoc.3: Clean-up: added `Nm mdoc' to mdoc.3. Clean-up: new-sentence, new-line for man.3. Clean-up: alpha-ordered man.3 `Nm' sections and prototypes. 2010-05-25 17:38 kristaps * mdoc.3: Clean-up: new-sentence, new-line for mdoc.3. Clean-up: removed CAVEATS section (this should be either in the TODO file or in mdoc.7 documenting mandoc incompatibilities). Clean-up: alpha-ordered `Nm' and section headers. 2010-05-25 09:42 kristaps * TODO: Noted areas where performance can be increased. 2010-05-25 08:44 kristaps * index.sgml, man_validate.c (tags: VERSION_1_10_1), mdoc_validate.c: Smarten BADCHAR check to allow ASCII_HYPH. Fix index.sgml not to puke (the relevant section will be re-written for the release anyway, but I hate seeing errors). 2010-05-25 08:37 kristaps * regress/: man/punct/hyph0.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), mdoc/punct/hyph0.in: Forgot to add regression tests. 2010-05-25 08:37 kristaps * chars.c, chars.h (tags: VERSION_1_10_1), html.c, libmandoc.h (tags: VERSION_1_10_1), mandoc.c, mandoc.h, mdoc.c, term.c: Modified version of Ingo Schwarze's patch for hyphen-breaking. Breakable hyphens are cued in the back-ends (with ASCII_HYPH) and acted upon in term.c or ignored in html.c. Also cleaned up XML decl printing (no need for extra vars). 2010-05-24 19:54 schwarze * roff.7, roff.c: recognize ".if n" as true; nothing fancy yet, no negation, no grammer, just that one letter; from OpenBSD; "looks fine" kristaps@ 2010-05-24 18:25 schwarze * roff.7, roff.c: provide stubs to ignore .ds, .rm and .tr, which occur in the standard pod2man preamble; from OpenBSD; "sounds good" joerg@, "can be checked in" kristaps@ 2010-05-24 17:51 schwarze * mdoc_term.c, term.c, term.h: sync to OpenBSD: save the visual cursor position in term_flushln() and use that to avoid multiple blank lines in nested lists while still putting subsequent empty list tags each on their own line; "go ahead" kristaps@ 2010-05-24 17:34 schwarze * mdoc_term.c, term.c, term.h: Handle literal tab characters both in literal context (.Bd -literal) and outside. In literal context, tab stops are at each eigth column; outside, they are at each fifth column. from OpenBSD mdoc_term.c rev. 1.75; "commit" kristaps@ 2010-05-24 15:33 schwarze * TODO: .Bl -tag -compact .Sm off .It ... fixed by joerg@ in mdoc_action.c bsd.lv 1.61, OpenBSD 1.38 2010-05-24 10:35 schwarze * mdoc_term.c: fix an obvious typo in print_bvspace(): rev. 1.125 broke vertical spacing in .Bl -column 2010-05-24 09:39 schwarze * mdoc.c: rewrite the main mdoc text parser, mdoc_ptext(), making it easier to understand and fixing various bugs: * correctly strip whitespace from the end of text lines * issue consistent warnings regarding trailing spaces and tabs * escaped backslashes no longer escape the following character ok kristaps@ 2010-05-24 09:36 kristaps * man_action.c: Plug second meta.source leak in `UT' handling. 2010-05-24 08:31 kristaps * mdoc_validate.c: Lifted 64-byte max width for Sh (now BUFSIZ). 2010-05-24 08:22 kristaps * man_action.c: Fixed memory leak for `AT' (-man input). 2010-05-24 08:17 kristaps * mdoc_html.c: Fix segfault in mixing old enum types for -Thtml -mdoc. 2010-05-24 08:05 schwarze * libmdoc.h: remove unused enum merr; ok joerg@ 2010-05-24 07:59 joerg * mdoc_action.c: If a .Bl -tag lacks a -width, skip all non-It macros for the implicit calculation. E.g. .Sm can occur as direct child of .Bl. OK schwarze@ 2010-05-23 21:41 schwarze * mandoc.h: fix an obvious oversight introduced in rev. 1.5: MANDOCERR_BODYLOST is not intended to be fatal; required to unbreak the OpenBSD build 2010-05-22 16:41 joerg * mdoc_term.c: Fix 1.125: Add missing return in termp_nm_pre. 2010-05-22 16:02 joerg * regress/man/SH/blank.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Test .SH with only empty paragraph. Don't test .IP without body. 2010-05-18 16:06 schwarze * TODO: lines containing blank characters FIXED in OpenBSD, and add one new .Bl -tag issue reported by Joerg 2010-05-17 19:57 kristaps * libmdoc.h, mdoc.h, mdoc_action.c, mdoc_html.c, mdoc_term.c, mdoc_validate.c: Increase performance by stashing the list type in struct mdoc_node. This will eventually be used so that mdoc_macro can known whether to dump list line arguments into the body (`Bl -column' overflowing). Remove a2list() and arg_listtype() because of this. 2010-05-17 19:50 kristaps * index.sgml: Added tech@ mailing list. 2010-05-17 18:11 kristaps * arch.c (tags: VERSION_1_10_1), att.c (tags: VERSION_1_10_1), lib.c (tags: VERSION_1_10_1), libman.h (tags: VERSION_1_10_1), libmdoc.h, main.c, man.c, man.h, man_action.c, man_argv.c (tags: VERSION_1_10_1), man_hash.c (tags: VERSION_1_10_1), man_html.c, man_macro.c (tags: VERSION_1_10_1), man_term.c, man_validate.c, mandoc.h, mdoc.c, mdoc.h, mdoc_action.c, mdoc_argv.c, mdoc_hash.c (tags: VERSION_1_10_1), mdoc_html.c, mdoc_macro.c, mdoc_strings.c (tags: VERSION_1_10_1), mdoc_term.c, mdoc_validate.c, msec.c (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), st.c (tags: VERSION_1_10_1), term.c, tree.c (tags: VERSION_1_10_1), vol.c (tags: VERSION_1_10_1): Enable the unified error/warning enumeration in mandoc.h that's stringified in main.c. Allow `An' to handle an argument and child (with a warning). Allow `Rv' and `Ex' to work without a prior `Nm' as groff does (with a warning). Allow inconsistent column syntax to only raise a warning. 2010-05-17 07:15 joerg * regress/man/SH/blank.in: Multiple empty .PPs don't add a vspace either 2010-05-17 07:00 joerg * man.7: Entry for .AT and .UC 2010-05-17 06:50 joerg * man.c, man.h, man_action.c, man_html.c, man_macro.c, man_term.c, man_validate.c, regress/man/AT/AT-3.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/man/AT/AT-4.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/man/AT/AT-5-2.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/man/AT/AT-5.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/man/AT/AT-crap.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/man/AT/AT.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/man/UC/UC-3.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/man/UC/UC-4.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/man/UC/UC-5.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/man/UC/UC-6.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/man/UC/UC-7.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/man/UC/UC-crap.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/man/UC/UC.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Add support for .AT. Properly implement .UC. Add regress tests. 2010-05-17 06:43 joerg * regress/man/SH/: blank.in, blank2.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Tests for sane and insane handling of lines before and after .SH/.SS 2010-05-17 06:26 joerg * man_term.c: groff uses three vspaces before the footer too. 2010-05-16 22:38 kristaps * Makefile, index.sgml, mdoc_html.c, roff.7: Documented ie/el. Installing roff.7 and added it to index.sgml. Small fix for `D1' and `Bd' in -Thtml. 2010-05-16 22:19 joerg * Makefile: Use a default prefix of /usr/local. Honour DESTDIR for install targets. 2010-05-16 22:03 schwarze * term.c: The function term_flushln() had effectively forked in OpenBSD. This is the bsd.lv part of the main step to bring it back in sync. At the same time, this prevents trailing whitespace in the output: We delay writing blanks until we are sure printable characters follow. This is achieved by * remembering the end of the word instead of its length * and not using vbl any longer for the control of line breaking * such that vbl can sum up all kinds of white space * before writing a word, printing all the blanks collected in vbl * within the word, adding NBSP chars to vbl, then continuing with the word * after the word, adding blanks to vbl, then starting the next word "looks good" kristaps@ 2010-05-16 22:01 kristaps * roff.7, roff.c, regress/roff/ie/simple0.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/ie/simple1.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/ie/simple2.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/ie/with-el0.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/ie/with-el1.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/ie/with-el2.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/ie/with-el3.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/ie/with-el4.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/ie/with-el5.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/if/line-nest.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/if/multiline-free0.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/if/multiline-free1.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/if/multiline0.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/if/multiline1.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/if/multiline2.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/if/multiline3.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/if/simple0.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/if/simple1.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/if/simple2.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/ig/cond0.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/ig/redef0.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/ig/simple0.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/ig/simple2.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Full support for ie/el. This completes the initial roff support. Added test files for ie/el. Using `if 0' as a baseline for "false" roff instructions instead of `if t'. 2010-05-16 20:46 kristaps * roff.c: Oops: forgot to make roff_cblock() understand the new macros. 2010-05-16 20:37 kristaps * roff.7, roff.c: libroff now intelligently throws away `am', `ami', `am1', `de', `dei', and `de1'. This is also documented in roff.7. 2010-05-16 20:06 kristaps * roff.c, roff.h (tags: VERSION_1_10_2, VERSION_1_10_1), regress/roff/ig/cond0.in, regress/roff/ig/override0.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): libroff now is aware of which sub-nodes should be interpreted even in a conditional-negative context so as to preserve structural integrity. Initial "rules" (deny/allow) are now inherited for future work in evaluating conditionals. Lint-fix noted by Joerg. Added regression tests for zany constructs. 2010-05-16 18:36 joerg * regress/man/RS/nesting.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Add a test case for nesting of .RS/.RE 2010-05-16 18:28 kristaps * main.c, mandoc.h, roff.7, roff.c, regress/roff/if/multiline-free0.in, regress/roff/if/multiline-free1.in, regress/roff/ig/end0.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/ig/end1.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/ig/redef0.in, regress/roff/ig/simple0.in, regress/roff/ig/simple1.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1), regress/roff/ig/simple2.in: `ig' support in all its glory. Try .ig ig asdf .ig fdsa .. or .ig if asdf .if n \ foo for a laugh. It all works. Lots of regression tests supporting this and documentation for the same. 2010-05-16 16:39 joerg * regress/mdoc/Bl/bullet-basic.in (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1): Add a basic regression test for .Bl -bullet and the various interactions with .Bd. 2010-05-16 15:08 kristaps * main.c, mandoc.h, roff.7, roff.c, regress/roff/if/line-nest.in, regress/roff/if/multiline0.in, regress/roff/if/multiline1.in, regress/roff/if/multiline2.in, regress/roff/if/multiline3.in, regress/roff/if/simple0.in, regress/roff/if/simple1.in, regress/roff/if/simple2.in: Regression tests in place for `.if' in libroff. Check against some strange `.if' constructs I missed. Added initial roff.7 manual. 2010-05-16 14:10 joerg * regress/regress.sh: Fully skip first and last line for the purpose of cmp. 2010-05-16 14:02 joerg * regress/regress.sh: Skip first line when comparing output. 2010-05-16 13:54 kristaps * regress/regress.sh: mandoc should be a variable. Consensus is on using a *.in for regression tests (symmetry-broken by Ingo). 2010-05-16 13:41 joerg * regress/regress.sh: Remove temp files on success. 2010-05-16 13:40 joerg * regress/regress.sh: Add a basic regression testing script. 2010-05-16 10:47 kristaps * roff.c: Re-admit the simple case of `.ig' that works with groff's stranger invocations. 2010-05-16 09:49 kristaps * roff.c: Support for the general case of `if', which will boil out into other constructs: single-level and multi-level blocks; nested, varied-level blocks; recalculating buffer (begin) boundaries pushed correctly into the back-ends, and so on. This will allow, once conditions are turned on, for things like `.ie n .TH FOO 1' then `.el .Dt $Mdocdate$'. Read it and weep. 2010-05-16 06:59 kristaps * main.c, man.c, man.h, mdoc.c, mdoc.h, roff.c, roff.h: Allow roff_parseln() to be re-run. Allow roff_parseln() to manipulate the line buffer offset. This is used in situations like `.ie n .TH FOO 1' or `.ie n .ie n', where the line buffer offset is recalculated then the roff parser re-run. Fix mdoc_parseln() and man_parseln() to accept the initial line offset. WARNING: backed-out ALL roff macros whilst accomodating for how roff handles multi-line conditionals (in short, re-running the parser). 2010-05-15 21:35 schwarze * chars.h, chars.in, term.c: sync to OpenBSD: introduce a #define to get rid of the magic number describing the ASCII character used to represent non-breaking space; ok kristaps 2010-05-15 20:04 kristaps * main.c, man.c, mdoc.c: Fix allowing silly '\'' control character. 2010-05-15 18:49 kristaps * man_hash.c: Removed `.' entry from -man hashtable. 2010-05-15 18:44 kristaps * libman.h, man.c, man.h, man_action.c, man_html.c, man_macro.c, man_term.c, man_validate.c: Remove `am', `ami', `de', `dei', and `.' from -man, as they're now in the roff preprocessor. 2010-05-15 18:28 kristaps * main.c, roff.c: Backed-out warning messages (lots). 2010-05-15 18:22 kristaps * roff.c: The `am', `ami', `de', and holy `dei' are all being properly ignored. 2010-05-15 17:53 kristaps * main.c, mandoc.h, roff.c: The `ig' now supports `ig end-macro'. Initial warning/error messages in place (still experimental). 2010-05-15 16:51 kristaps * man.c, man.h, man_action.c, man_html.c, man_macro.c, man_term.c, man_validate.c, roff.c: Pull `ig' out of -man and leave it the roff preparser. 2010-05-15 14:48 kristaps * roff.c: Magic fix for bogus manuals making -man puke: I don't care if it's magic because roff instructions will be nixed from the underlying systems anyway. 2010-05-15 14:43 kristaps * main.c, roff.c: Segfault fix and letting warnings slip through for now. 2010-05-15 14:35 kristaps * main.c, mandoc.h, roff.c, roff.h: Add mandoc.h, which will eventually replace compilers' inner enum errors with unified ones. Add initial roff pre-processor shim, a compiler sitting outside of the other compilers that processes pure roff instructions. 2010-05-15 14:10 schwarze * TODO: non-numeric section headers in -man merged to OpenBSD 2010-05-15 13:50 joerg * TODO: Mishandling of : in expr(1) 2010-05-15 13:26 kristaps * mdoc_strings.c: Lint-fix for enum return (ok schwarze@). 2010-05-15 13:25 joerg * man_term.c: For .IP groff requires a single space only after the head, adopt. 2010-05-15 12:27 kristaps * man_action.c, msec.c: Fixed memory leak introduced in last checkin of man_action TH parsing (only if TH is called again, which never happens anyway). Fixed my email address in man_action.c and msec.c. Removed superfluous inclusion in msec.c. 2010-05-15 12:24 kristaps * libmdoc.h, mdoc.7, mdoc.c, mdoc.h, mdoc.template, mdoc_action.c, mdoc_html.c, mdoc_term.c, mdoc_validate.c: LIBRARY can also occur in section 9. All manual sections (unknown, 3p, 3f, etc.) correctly handled by -mdoc. Useful warning printed if unknown manual section. Checking for manual sections (e.g., LIBRARY) checks only first character, so 3p, 3f, etc. are free. 2010-05-15 12:20 joerg * main.c: Reorganise the comment stripping and line merging to be easier to follow and slightly faster. 2010-05-15 12:18 joerg * main.c, main.h, man_term.c, mdoc_term.c, term.c, term.h: Make the output width an option for ascii_alloc and use that to compute the default margin. Hard-code 80 chars/line for now. 2010-05-15 11:54 kristaps * TODO, libman.h, man.c, man.h, man_action.c, man_html.c, man_term.c, man_validate.c: Removed restriction on integer manual sections in -man. 2010-05-15 05:46 joerg * main.c: Push buffer resizing into its own function. Keep initial allocations the same size as before. 2010-05-15 05:41 schwarze * TODO: fixed tabs in quoted .Bl -column; and removed right margin from displays 2010-05-15 05:28 schwarze * TODO: no more info on bugs FIXED in bsd.lv; this info is in old revisions of this file 2010-05-15 04:54 schwarze * libmdoc.h, mdoc_argv.c, mdoc_macro.c, mdoc_strings.c: Distinguish OPEN, MIDDLE and CLOSE delimiters (using an enum). Only OPEN are drawn before the beginning of a macro; this is new, before this, MIDDLE ('|') were drawn in front, too. Only CLOSE are pushed after the end of a macro (as before). ok kristaps@ 2010-05-15 03:52 kristaps * Makefile, roff.c, roff.h: Initial roff shim skeleton in place. 2010-05-15 03:01 kristaps * man.7, mandoc.c, mdoc.7: Documented EOS buffered spaces and added `]'. 2010-05-15 02:48 kristaps * man.c, mandoc.c, mdoc.c, mdoc_macro.c: More EOS: append_delims() fitted with EOS detection, so ANY macro with appended delimiters will properly EOS. Fixed mandoc_eos() to accept sentence punctuation followed by close-delim buffers. 2010-05-15 01:50 joerg * main.c: Cleanup indentation after moving the read buffering out of the loop. 2010-05-15 01:11 kristaps * main.c: "Push down the buffer to where they are used. Handle the stdin/file argument in one function. On top, use either mmap or if that failed reading the whole file into a single buffer." (patches by Joerg Sonnenberger, ed. Kristaps) 2010-05-15 00:47 kristaps * libmdoc.h, mdoc_argv.c, mdoc_macro.c: More `Bl -column' dancing: It children also inherit in-phrase flags (noted by Ingo Schwarze). 2010-05-15 00:46 kristaps * main.c: Whacked lastman and lastmdoc (not being used). 2010-05-15 00:30 kristaps * Makefile: Making room for libroff in Makefile: properly split out libmandoc.a. 2010-05-14 14:20 kristaps * TODO: Added Ingo's TODO file. 2010-05-14 13:59 kristaps * main.c: "Accumulate errors and warnings in global variables and exit with error if either is not null on exit." (patch by Joerg Sonnenberger) 2010-05-14 13:54 kristaps * mdoc_validate.c: Remove in-manual-section warnings for Fd and Lb (ok joerg@, schwarze@). 2010-05-14 13:31 kristaps * libmdoc.h, mdoc.7, mdoc.c, mdoc_validate.c: Backed out check for `Ex' manual sec (ok schwarze@, joerg@), in turn backing out check_msec() and deps. 2010-05-14 13:10 kristaps * lib.in (tags: VERSION_1_10_1): "Add libelf and libterminfo." (patch by Joerg Sonnenberger) 2010-05-14 12:19 kristaps * man.7, man_validate.c: Pulled back in mysterious lost le1 <-> eq0 for Sp macro. 2010-05-14 12:02 kristaps * index.sgml, mdoc.7, mdoc_action.c, mdoc_validate.c: "Warn on unknown argument for .At and print it like [new] groff." (patch by Joerg Sonnenberger, ed. Kristaps) Keep short-log of commits in index.sgml. Document compatibility with new/old groff in mdoc.7. 2010-05-14 11:26 kristaps * mdoc_action.c, mdoc_validate.c: "Invalid standard argument should be a warning. Just leak it into the output." (patch by Joerg Sonnenberger) 2010-05-14 11:17 kristaps * mdoc.7: Finish initial documentation of the Bl lists. 2010-05-14 11:02 kristaps * mdoc.7: Re-addition of cleaned-up list documentation in mdoc.7. 2010-05-14 10:34 kristaps * mdoc_validate.c: "If the last column wasn't specified, it is auto-sized." (patch by Joerg Sonnenberger) 2010-05-14 10:21 kristaps * mdoc.7: Added documentation bits. 2010-05-14 10:09 kristaps * mandoc.c, mdoc_macro.c: Block-implicit macros now up-propogate end-of-sentence spacing. NOTE: GROFF IS NOT SMART ENOUGH TO DO THIS. 2010-05-14 09:54 kristaps * main.c: Fix for Joerg's patch stripping of pre-comment whitespace (by Joerg). 2010-05-14 09:31 kristaps * mdoc_macro.c: Removed remaining "1 == ppos" invocations. 2010-05-14 08:55 kristaps * libmdoc.h, mdoc_argv.c, mdoc_macro.c: Proper handling of quoted tab-separated column lists. 2010-05-14 08:31 kristaps * index.sgml: Superfluous checkin testing cvs commit mailout (again)... 2010-05-14 08:02 kristaps * index.sgml: Superfluous commit just to test commit messages. 2010-05-14 07:54 kristaps * index.sgml: Added source mailing list entry. 2010-05-13 07:57 kristaps * Makefile, index.sgml (utags: VERSION_1_9_25): Documented version bits. 2010-05-13 07:34 kristaps * mdoc_macro.c (tags: VERSION_1_9_25): Lint fix. 2010-05-13 02:22 kristaps * libmdoc.h (tags: VERSION_1_9_25), mdoc.c (tags: VERSION_1_9_25), mdoc.h (tags: VERSION_1_9_25), mdoc_html.c (tags: VERSION_1_9_25), mdoc_macro.c, mdoc_term.c (tags: VERSION_1_9_25): Fixed bug in -Thtml -mdoc where `Lb' would line-break in LIBRARY section. Fixed assumption that parse-point == 1 equates to beginning of line (false if whitespace separates macro and control character). Fixed line-break for non-first-macro in several SYNOPSIS macros. 2010-05-12 23:51 kristaps * Makefile: Use "=" instead of "?=" for compatibility. 2010-05-12 13:08 kristaps * libmandoc.h (tags: VERSION_1_9_25), man.7 (tags: VERSION_1_9_25), man.c (tags: VERSION_1_9_25), mandoc.c (tags: VERSION_1_9_25), mdoc.7 (tags: VERSION_1_9_25), mdoc.c: Put the eos-checker into libmandoc.h. Added bits in mdoc.7 and man.7 about EOS spacing. 2010-05-12 12:52 kristaps * man.7: End-of-sentence, end-of-line. 2010-05-12 12:46 kristaps * man.c, man.h (tags: VERSION_1_9_25), man_term.c (tags: VERSION_1_9_25): End-of-sentence spacing for -man -Tascii. 2010-05-12 12:45 kristaps * mdoc.7: End of sentence, end of line for mdoc.7. 2010-05-12 12:01 kristaps * mdoc.c, mdoc.h, mdoc_term.c, term.c (tags: VERSION_1_9_25), term.h (tags: VERSION_1_9_25): Tiny EOS patch. Back-end cues front-end through flag. Front-end cues output engine with flag. 2010-05-12 04:41 kristaps * libmdoc.h, man.7, mdoc.7, mdoc.h, mdoc.template (tags: VERSION_1_9_25), mdoc_action.c (tags: VERSION_1_9_25), mdoc_strings.c (tags: VERSION_1_9_25), mdoc_validate.c (tags: VERSION_1_9_25): mdoc_atosec -> mdoc_str2sec (consistent with str2 being different from a2). Changed ordering of sections (EXIT STATUS moved around), argued for by Ulrich Sporlein. Fixed mdoc_str2sec not to use weird structure. 2010-05-12 04:29 kristaps * mandoc_char.7 (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1, VERSION_1_9_25): Fix quoting of bar: \*(Ba mapping "|" is dumb, dumb, dumb (thanks groff). 2010-05-10 04:31 kristaps * man_term.c: Back out OpenBSD special case (ok Ingo Schwarze). 2010-05-10 04:27 kristaps * man_term.c: Proper leading spaces for new- and old-groff in -man -Tascii mode. 2010-05-10 04:05 kristaps * man_term.c, mdoc_term.c, term.h: -man also now has unbound margins for literal context. 2010-05-09 17:27 kristaps * index.sgml: Keeping track of changes... 2010-05-09 17:19 kristaps * index.sgml, main.c (tags: VERSION_1_9_25), man.h, man_validate.c (tags: VERSION_1_9_25), mandoc.1 (tags: VERSION_1_9_25), mdoc.h, mdoc_validate.c: Remove -fno-ign-chars as well-argued by Ingo Schwarze. Patch by Ingo Schwarze, too. 2010-05-09 17:11 kristaps * mandoc_char.7: Noted \*(Ba side effects. 2010-05-09 17:06 kristaps * mdoc_argv.c (tags: VERSION_1_9_25), mdoc_strings.c: Explicitly account for \*(Ba when checking for delims. Noted by Jason McIntyre via Ingo Schwarze. 2010-05-09 12:38 kristaps * mdoc_term.c: Setting maxmargin, too (for completion). 2010-05-09 12:05 kristaps * mdoc_term.c: Allow literal contexts to have unbound line lengths (from Ingo Schwarze's mandoc TODO by way of Jason McIntyre). 2010-05-09 11:08 kristaps * mandoc_char.7: Fixed ugly formatting of mandoc_char.7 in groff (-column widths were using an escape, which groff understands but mandoc doesn't). 2010-05-09 06:17 kristaps * libmdoc.h, mdoc_argv.c, mdoc_macro.c: Introduce ARGS_PEND for `It -column' end-of-line special casing. Initial rules for insane `It -column' tabsep handling. 2010-05-09 02:50 kristaps * index.sgml (tags: VERSION_1_9_24): Backing out activitymail (broken). 2010-05-09 02:44 kristaps * index.sgml: This is just a test of the source changes mailer. 2010-05-09 02:39 kristaps * index.sgml: Noting that list subscription is moderated. 2010-05-09 02:27 kristaps * Makefile (tags: VERSION_1_9_24), index.sgml: Getting version ready. 2010-05-09 02:18 kristaps * index.sgml: Cleaned up index, added GSoC projects. 2010-05-08 18:29 kristaps * index.sgml: Another mailing list... 2010-05-08 18:26 kristaps * index.sgml, man.7 (tags: VERSION_1_9_24), mdoc.7 (tags: VERSION_1_9_24): Adding initial mailing list section to homepage. 2010-05-08 06:28 kristaps * man.7, mdoc.7: Note that whitespace is really only the space character. 2010-05-08 06:25 kristaps * man.c, mdoc.c (utags: VERSION_1_9_24): Fix asserts on stripping end-of-line whitespace. 2010-05-08 05:23 kristaps * index.sgml: Second test of log_accum. 2010-05-08 05:22 kristaps * index.sgml: Test of log_accum. 2010-05-08 04:36 kristaps * man.7, man.c, mdoc.7, mdoc.c: Strip trailing, unescaped whitespace from free-form, non-literal lines (like groff). 2010-05-08 03:30 kristaps * index.sgml, libmdoc.h (tags: VERSION_1_9_24), man.c, man_hash.c (tags: VERSION_1_9_24, VERSION_1_9_25), mdoc.c, mdoc_action.c (tags: VERSION_1_9_24), mdoc_argv.c (tags: VERSION_1_9_24), mdoc_hash.c (tags: VERSION_1_9_24, VERSION_1_9_25), mdoc_macro.c (tags: VERSION_1_9_24), mdoc_strings.c (tags: VERSION_1_9_24), mdoc_validate.c (tags: VERSION_1_9_24): Lint fixes (type-safety for enums via -cefuh). 2010-05-07 11:49 kristaps * man.7, man.c, mdoc.7, mdoc.c, mdoc_argv.c: De-chunking of text removed from parsers. This is a significant change (and I don't really like it), but it's what groff does. Distinction of ARGS_PHRASE and ARGS_PPHRASE in backend (not yet used). 2010-05-07 02:05 kristaps * index.sgml, libmdoc.h, mdoc_argv.c, mdoc_macro.c: Initial ARGS_PPHRASE (partial phrase) framework. Running tally of changes in index.sgml. 2010-05-07 01:54 kristaps * libmdoc.h, mdoc_argv.c, mdoc_macro.c: enum-ised mdoc_argv() return (better return-value safety). 2010-05-07 01:48 kristaps * Makefile, libmdoc.h, mdoc_argv.c, mdoc_macro.c: margerr -> margserr (getting ready for margverr). 2010-05-07 01:39 kristaps * Makefile, mdoc_macro.c: Protection against running lookup() against quoted words. 2010-05-07 01:34 kristaps * libmdoc.h, mdoc_argv.c, mdoc_macro.c: Wrangle mdoc_args() and mdoc_zargs() to use enum return type. Fixed lookup() and lookup_raw() to correctly use enum type. Quashed in_line_argn() bug (not reported, but there) where mixing return values. 2010-05-07 00:50 kristaps * term.c (tags: VERSION_1_9_24): Backed out break-at-hyphen changes. 2010-04-13 01:26 kristaps * man.3 (tags: VERSION_1_9_24, VERSION_1_9_25), man.7, mandoc.1 (tags: VERSION_1_9_24), mandoc_char.7 (tags: VERSION_1_9_24), manuals.7 (tags: VERSION_1_9_24, VERSION_1_9_25), mdoc.7: As per Jason McIntyre's heartful urgings, do away with '.' separators between logical sections. Change email address to BSD.lv one (this is not an academic project...) 2010-04-12 15:45 kristaps * html.c (tags: VERSION_1_9_24, VERSION_1_9_25): Fix to auto-closing of LINK tag in -Txhtml (thanks to Daniel Friesel). 2010-04-12 15:27 kristaps * main.c (tags: VERSION_1_9_24), mandoc.1: Merge patch by Jason McIntyre cleaning on mandoc.1: `Ar' -> `Cm' and other readability fixes. Merge modified patch by Joerg Sonnenberger that rewinds to whitespace when encountering trailing line-comments. 2010-04-08 04:17 kristaps * example.style.css (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1, VERSION_1_9_25), mdoc_html.c, mdoc_term.c (utags: VERSION_1_9_24): Fixed %T: it now correctly underlines, instead of quoting (noted by Jason McIntyre and posted on Ingo Schwarze' mandoc-todo list). 2010-04-08 03:53 kristaps * libman.h (tags: VERSION_1_9_24, VERSION_1_9_25), libmdoc.h, man.c, mdoc.c: Sync'd mdoc.c's function names with man.c. Prompted by Ingo and Claus Assman, added warn/ignore for text lines beginning with `\."'. 2010-04-08 03:40 kristaps * mandoc.1: Merged Jason McIntyre's "new-sentence, new-line" patch along with Ingo Schwarze' "gt" patch. 2010-04-08 03:18 kristaps * st.in (tags: VERSION_1_10_1, VERSION_1_9_24, VERSION_1_9_25): Added some standards found in NetBSD's manuals. 2010-04-08 03:06 kristaps * mdoc.c: Properly checked in Ingo Schwarze' prologue/body-breaking patch, which I'd munged. 2010-04-08 03:05 kristaps * html.c, term.c: Removed pipe from front-end ("typographic") recognition as punctuation (noted by Ingo Schwarze). 2010-04-07 15:37 kristaps * mdoc.7: Added some clarifying bits to mdoc.7 regarding GNU troff, mandoc, and Heirloom troff. Bits on Heirloom troff suggested from private communication with Gunnar Ritter (maintainer of Heirloom troff) (Heirloom uses BSD-4.4 mdoc files, from which historic groff -mdoc descends). 2010-04-07 15:35 kristaps * mdoc_validate.c: Removed manual-section-calling restrictions for `Cd' and and `Ex' (requested by Joerg Sonnenberger). 2010-04-07 14:50 kristaps * mdoc.7, mdoc_validate.c: Allowing `Cd' to be in section 9 (noted by Joerg Sonnenberger). 2010-04-07 07:40 kristaps * index.sgml (tags: VERSION_1_9_23): Slipping in adjusted version note in on-line report. 2010-04-07 07:29 kristaps * out.c (tags: VERSION_1_10_1, VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23): Lint fix. 2010-04-07 07:25 kristaps * Makefile (tags: VERSION_1_9_23), index.sgml: Noting version. 2010-04-07 07:25 kristaps * mandoc.c (tags: VERSION_1_9_24, VERSION_1_9_23), out.c, out.h (tags: VERSION_1_10_1, VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23): Add support/ignoring of \f(xy, \f[X...], \F(xy, \FX, \F[X...] roff-style font escapes (noted by Frantisek Holop). 2010-04-07 04:17 kristaps * mdoc.7 (tags: VERSION_1_9_23): Breaking mdoc.7's multiline examples into sets of D1. A few errors found here and there. 2010-04-07 03:49 kristaps * mdoc_html.c (tags: VERSION_1_9_23), out.c: Bug in printing of reserved words with form \*[xxx] fixed (found by Joerg Sonnenberger). 2010-04-06 13:01 kristaps * mdoc.7, mdoc_validate.c (tags: VERSION_1_9_23): Removed warning for `Er' when not used in certain sections (pointed out by Joerg Sonnenberger). 2010-04-06 12:27 kristaps * mdoc_term.c (tags: VERSION_1_9_23), mdoc_validate.c: Allow `Bd' to accept (warn about then ignore) in-line arguments. 2010-04-06 07:52 kristaps * mdoc_validate.c: Cleaned up post_bl_head() and fixed erroneous reporting of child nodes. 2010-04-06 07:52 kristaps * index.sgml: Shortlist of changes checked in for this version. 2010-04-06 07:51 kristaps * style.css (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1, VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23): Prettyfied the stylesheet for mdocml.bsd.lv's online manuals. 2010-04-06 07:33 kristaps * libmdoc.h, mdoc.c, mdoc_action.c (utags: VERSION_1_9_23): Migrating mdoc_node_free() and mdoc_node_freelist() to use mdoc_node_delete(), which has a more intuitive interface and mirrors libman. 2010-04-06 07:28 kristaps * mdoc_html.c, mdoc_term.c, mdoc_validate.c: Let `Bl' accept arguments on the head line with a warning (these are ignored in the front-end device) (noted by Theo de Raadt). 2010-04-06 07:19 kristaps * mdoc.7: Note on `Fl' documented in mdoc.7. 2010-04-06 03:27 kristaps * mdoc_html.c, mdoc_term.c: `Fl' now correctly suppresses the trailing space if followed by macros on the same line. 2010-04-06 03:17 kristaps * mdoc.7, mdoc_macro.c (tags: VERSION_1_9_23): Fix mdoc bug found by Claus Assmann: `Pf' should be callable. 2010-04-05 06:33 kristaps * mandoc_char.7 (tags: VERSION_1_9_23): Make mathematical symbols have a longer first-column width (pointed out by Joerg Sonnenberger). 2010-04-05 05:19 kristaps * Makefile: Added mandoc_char.7 to installed manuals (noted by Joerg Sonnenberger). 2010-04-05 05:03 kristaps * mdoc_action.c: Fix issue of non-NAME sections triggering "no sections" error, reported by Christian Weisgerber, patched by Ingo Schwarze. 2010-04-05 04:59 kristaps * mdoc.c: Commited relaxation of title-less document error-out noted by Christian Weisgerber and patched by Ingo Schwarze. 2010-04-05 04:51 kristaps * html.h (tags: VERSION_1_10_1, VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23), mdoc_html.c: Fix in `Mt' mailto from a patch by Tim van der Molen. Fixed PAIR_xxx_INIT macros -- this are to be unified. Have `Vt', `Fn', `Ft', and `Fo' print whitespace afterward, instead of before. 2010-04-05 04:45 kristaps * mdoc_macro.c: Enum-ised REWIND return values. 2010-04-05 04:38 kristaps * mdoc_macro.c: Tentative fix of quoted punctuation issue noted by Jason McIntyre, e.g., `Li "!"' rendering the "!" outside of scope. 2010-04-05 03:25 kristaps * man.7 (tags: VERSION_1_9_23): Removed lingering `Sp' reference (not -man). 2010-04-05 03:24 kristaps * Makefile: Added generation of mdoc.h.html and man.h.html as linked from generated mdoc.3.html and man.3.html, respectively. 2010-04-03 10:25 kristaps * mdoc_html.c, mdoc_term.c, mdoc_validate.c: Merged patch by Ingo Schwarze allowing `Xr' to pass through with no arguments (emits warning of course). 2010-04-03 10:12 kristaps * man_validate.c (tags: VERSION_1_9_24, VERSION_1_9_23), mdoc_validate.c: Modified version of Ingo Schwarze's patch so that -man doesn't puke when a TH isn't specified. 2010-04-03 10:02 kristaps * libmdoc.h, mdoc_argv.c (tags: VERSION_1_9_23), mdoc_validate.c: Merged Ingo Schwarze's patch (plus documentation) for removing extraneous list types, which happens fairly often. 2010-04-03 09:02 kristaps * mdoc.c, mdoc_validate.c: Merging patch by Ingo Schwarze. 2010-04-03 08:46 kristaps * html.c, mdoc_strings.c, term.c (utags: VERSION_1_9_23): Removed erroneous `{' and `}' as punctuation (see mdoc.samples "General Syntax" for why this mistake was made). Noted by Ingo Schwarze. Lines of text now break at a hyphen, unless the hyphen is the first or second subsequent in a word. Inspired by a Ingo Schwarze's patch. 2010-03-31 04:42 kristaps * Makefile, index.sgml (utags: VERSION_1_9_22): Added new version information. Fixing up Makefile a bit. 2010-03-31 04:04 kristaps * Makefile, mdoc_macro.c (tags: VERSION_1_9_22): Fixed fatal bug in Xo/Xc patch that caused segfaults with last-child explicit-scope macros. 2010-03-31 03:42 kristaps * Makefile, mdoc.c (tags: VERSION_1_9_22), mdoc_argv.c (tags: VERSION_1_9_22), mdoc_macro.c: Re-adjusting UGLY tags. Fixed removed assignment of type. Removed superfluous checks of mdoc_argflags (from days when comments were a macro tag). 2010-03-31 03:13 kristaps * Makefile, libmdoc.h (tags: VERSION_1_9_22), mdoc.7 (tags: VERSION_1_9_22), mdoc.c, mdoc.h (tags: VERSION_1_9_24, VERSION_1_9_23, VERSION_1_9_22), mdoc_action.c (tags: VERSION_1_9_22), mdoc_argv.c, mdoc_hash.c (tags: VERSION_1_9_23, VERSION_1_9_22), mdoc_macro.c, mdoc_validate.c (tags: VERSION_1_9_22): Macro types enum-ated (enum mdoct) (for easier debugging in gdb of "tok" values). Initial check-in of Ingo Schwarze's patch for Xo/Xc handling (in blocks ifdef'd "UGLY"). Put Oc-close-Op parts into UGLY ifdef blocks. 2010-03-31 02:37 kristaps * man.3 (tags: VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21): Whitespace fix. 2010-03-31 02:29 kristaps * Makefile (tags: VERSION_1_9_21): Version (bug-fix). 2010-03-30 15:20 kristaps * chars.in (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21), man.3, mandoc_char.7 (tags: VERSION_1_9_22, VERSION_1_9_21): Escape TH -> Th (noticed by Joerg Sonnenberger). Moved pod2man escapes into man.3 (they're not part of -man or -mdoc, technically). 2010-03-30 04:24 kristaps * Makefile, index.sgml (tags: VERSION_1_9_21), mdoc_macro.c (tags: VERSION_1_9_21) (utags: VERSION_1_9_20): Modified in_line_eoln() to handle leading punctuation. 2010-03-30 02:52 kristaps * mdoc_macro.c: Last remaining bits for leading-punctuation in blk_exp(). 2010-03-29 15:45 kristaps * mdoc_macro.c: Fixed segfault with accidentally-munged tree. 2010-03-29 15:28 kristaps * mdoc_argv.c (tags: VERSION_1_9_21, VERSION_1_9_20), mdoc_html.c (tags: VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20), mdoc_macro.c, mdoc_strings.c (tags: VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20), mdoc_term.c (tags: VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20): Integrate Ingo Schwarze's patch for mdoc_iscdelim() (tri-state for opening and closing macro punctuation). Modify blk_part_exp() to correctly handle leading punctuation before HEAD. Significantly clean up and document blk_part_exp(). Modify blk_part_imp() for to correctly handle leading punctuation before HEAD. Significantly clean up and document blk_part_imp(). Integrate Ingo Schwarze's patch for args() (using new mdoc_iscdelim() format). Documented bad `Ec' handling for later work in mdoc_term.c/mdoc_html.c. 2010-03-29 06:10 kristaps * index.sgml, libman.h (tags: VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20), man.c (tags: VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20), man_macro.c (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20), man_validate.c (tags: VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20), mandoc.1 (tags: VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20): Final (?) fix to issue pointed out by Sascha Wildner: roff instructions clobbering prior scope rules and line modes. 2010-03-29 00:52 kristaps * libman.h, man.c, man_macro.c: Initial step in fixing badness reported by Sascha Wildner (wip). 2010-03-27 10:44 kristaps * mandoc.1 (tags: VERSION_1_9_19): Fix mandoc.1 ending (noted by Sascha Wildner). 2010-03-27 06:26 kristaps * man.c (tags: VERSION_1_9_19, VERSION_1_9_18): Last fix for tabs/spaces between control character and macro. egcs gcc.1 is now handled. 2010-03-27 06:22 kristaps * man.7 (tags: VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18): ...finishing last commit message: accept both tabs and spaces between control character and macro text. 2010-03-27 06:21 kristaps * man.c: [no log message] 2010-03-27 06:13 kristaps * man.h (tags: VERSION_1_9_24, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18), man_macro.c, man_hash.c (tags: VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18), man_macro.c (tags: VERSION_1_9_19, VERSION_1_9_18): Lint fixes. 2010-03-27 06:10 kristaps * man.7, mandoc.1 (tags: VERSION_1_9_18): Documentation of apostrophe control character. 2010-03-27 06:04 kristaps * Makefile (tags: VERSION_1_9_19, VERSION_1_9_18), index.sgml (tags: VERSION_1_9_19, VERSION_1_9_18), libman.h (tags: VERSION_1_9_19, VERSION_1_9_18), man.3 (tags: VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18), man.c, man_action.c (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18), man_macro.c, man_validate.c (tags: VERSION_1_9_19, VERSION_1_9_18): Fixed re-adjustment of scope in exiting roff instructions (libman). Added title-case check for (libman). Fixed premature closure of roff instruction scope (libman). Added documentation of ignored roff macros to man(3). 2010-03-26 03:07 kristaps * arch.in (tags: VERSION_1_10_1, VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22), mdoc.7 (utags: VERSION_1_9_18, VERSION_1_9_19, VERSION_1_9_20, VERSION_1_9_21): Fixed misspelt "Loongson" (noted by Ingo Schwarze). 2010-03-25 03:39 kristaps * man_macro.c (tags: VERSION_1_9_17): Lint fixes. 2010-03-25 03:38 kristaps * Makefile, index.sgml (utags: VERSION_1_9_17): Cleaned up version info. 2010-03-25 03:28 kristaps * index.sgml, man.7 (tags: VERSION_1_9_17), man_macro.c, mandoc.1 (tags: VERSION_1_9_17): Fixed up some documentation in man.7: only documenting man.7 macros, not related ones (de, Vb, etc.), which aren't technically man. It's an open question as to where these /should/ be documented, however. 2010-03-24 16:10 kristaps * libman.h (tags: VERSION_1_9_17), man.c (tags: VERSION_1_9_17), man.h (tags: VERSION_1_9_17), man_action.c (tags: VERSION_1_9_17), man_html.c (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17), man_macro.c, man_term.c (tags: VERSION_1_9_24, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17), man_validate.c (tags: VERSION_1_9_17): Using man_node_delete() instead of man_node_free()/man_node_freelist() and friends (much simpler). Split blk_imp() into blk_exp() (explicit macros), blk_dotted() (roff macros), and the original. Added de, dei, am, ami, and ig roff macros (for now, these are discarded within the parse). 2010-03-23 23:46 kristaps * man_action.c, man_macro.c: enum-ised rew_* return values (type-safety). Removed ignoring of MAN_Vb argument (symmetry). Removed superfluous utsname inclusion. 2010-03-23 17:50 kristaps * libman.h, man.c, man.h, man_hash.c (tags: VERSION_1_9_17), man_macro.c: libman using enum mant instead of #defines for macros. Clean-ups, better documentation in man_hash.c. Added extra space for "." in man_hash.c (unused for the time being). 2010-03-23 09:53 kristaps * index.sgml: Noted recent updates. 2010-03-23 09:25 kristaps * chars.c (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21), chars.in, mandoc_char.7 (utags: VERSION_1_9_17, VERSION_1_9_18, VERSION_1_9_19, VERSION_1_9_20): Added stupid pod2man reserved strings. 2010-03-23 08:42 kristaps * man_term.c, mdoc_term.c (tags: VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17), term.c (tags: VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17), term.h (tags: VERSION_1_9_24, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17): Fixed two very subtle bugs in retaining overstep and maxrmargin widths between parse sequences. 2010-03-23 07:30 kristaps * man.7, man.c, man.h, man_action.c, man_html.c, man_macro.c, man_term.c, man_validate.c: Support for pod2man standard header macros (Vb, Ve, Sp). Based largely on a set of patches by Ingo Schwarze. 2010-03-22 17:05 kristaps * mandoc_char.7: Removed STANDARDS in mandoc_char(7), as they're no longer relevant (the manual deals with input characters, not output formats). 2010-03-22 16:43 kristaps * main.c (tags: VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17), mandoc.1: Have -Tlint imply -Wall and -fstrict. Based on a patch submitted by Ingo Schwarze. 2010-03-22 14:30 kristaps * Makefile, index.css (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17), index.sgml (utags: VERSION_1_9_16): Updated web-site with new version. Allowed double-rule entries in Makefile (clean-up). 2010-03-22 10:03 kristaps * libman.h, man.c, man_action.c, man_html.c, mandoc.1 (utags: VERSION_1_9_16): Clarify -man -T[x]html handling of `br' within `B'. Consolidated node unlinking in -man. Conclude nested next-line scope issues noted by Ingo Schwarze. 2010-03-22 01:59 kristaps * libman.h, man.7 (tags: VERSION_1_9_16), man.c, man_html.c, man_macro.c (tags: VERSION_1_9_16), man_term.c (tags: VERSION_1_9_16), man_validate.c (tags: VERSION_1_9_16): Accomodate (libman) for next-line macros followed by non-text macros `na', `sp', and `br'. Based on a patch by Ingo Schwarze. 2010-03-21 14:16 kristaps * arch.in, mdoc.7 (utags: VERSION_1_9_16, VERSION_1_9_17): Added Longsoon architecture (thanks Jason McIntyre, Ingo Schwarze). 2010-02-17 14:56 kristaps * Makefile, index.sgml (utags: VERSION_1_9_15): Added news item for new version. Version: 1.9.15. 2010-02-17 14:48 kristaps * html.c (tags: VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15): Fixed printing of XHTML DOCTYPE "html" vs. "HTML". 2010-02-17 14:31 kristaps * index.css (tags: VERSION_1_9_15), index.sgml: Updated index with new address bits and such. 2010-02-17 14:28 kristaps * mdoc_macro.c, mdoc_validate.c (tags: VERSION_1_9_21, VERSION_1_9_20) (utags: VERSION_1_9_15, VERSION_1_9_16, VERSION_1_9_17, VERSION_1_9_18, VERSION_1_9_19): Made `Xr' compatible with groff calling conventions where arguments following the trailing section are implicitly `Ns'd. Based on a patch submitted by Ingo Schwarze. 2010-02-17 14:22 kristaps * mdoc.7 (tags: VERSION_1_9_15): Macro documentation for `Xr'. Re-added macros following `Vt' (lost somehow?). Removed `Xr' <3 stipulations. 2010-02-17 14:22 kristaps * man.3, mdoc.3 (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18) (utags: VERSION_1_9_15, VERSION_1_9_16, VERSION_1_9_17): Removed offsets from most parts (no reason for indentation). Using POSIX2008 idioms for examples (thanks Joerg Sonnenberger). Removed references to fgetln(). 2010-01-30 03:55 kristaps * mdoc.7: Added `Vt' double-type documentation. 2010-01-30 03:42 kristaps * html.c, mdoc_html.c (tags: VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15), mdoc_macro.c, mdoc_term.c (tags: VERSION_1_9_16, VERSION_1_9_15), mdoc_validate.c: Fix in handling Vt in SYNOPSIS with trailing punctuation. Spotted by Joerg Sonnenberger. 2010-01-30 01:55 kristaps * html.c: Mandate html attributes for xhtml. 2010-01-29 09:39 kristaps * Makefile, html.c, html.h (tags: VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15), main.c (tags: VERSION_1_9_16, VERSION_1_9_15), main.h (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15), man_html.c (tags: VERSION_1_9_15), mandoc.1 (tags: VERSION_1_9_15), mdoc_html.c: Fixed Makefile for `make lint' dep. on config.h Added -Txhtml for XHTML output (minimal increase to programme logic). Because groff has it and it bothers me that we don't. 2010-01-28 01:04 kristaps * chars.c (tags: VERSION_1_9_16, VERSION_1_9_15): Removed superfluous lookahead block in chars.c. 2010-01-07 14:10 kristaps * man.3, man.7 (tags: VERSION_1_9_15), mandoc.1, mdoc.3, mdoc.7: Fix white-space issues found by mandoc's better white-space finder. Fixed bogus `\\' escapes in some manuals. 2010-01-07 05:24 kristaps * man.c, mdoc.c (tags: VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16) (utags: VERSION_1_9_15): Check for white-space at the end of free-form text. Lack of check spotted by Jason McIntyre. 2010-01-07 05:05 kristaps * man.c, mdoc.c: Check for white-space at end of stand-alone macro line. 2010-01-07 04:16 kristaps * mandoc_char.7 (tags: VERSION_1_9_16, VERSION_1_9_15): mandoc_char(7) sync with OpenBSD version. 2010-01-05 14:51 kristaps * chars.c, chars.in (tags: VERSION_1_9_16, VERSION_1_9_15), mandoc.c (tags: VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15): Removed references to `\\' escape (noted by Jason McIntyre, Ingo Schwarze). 2010-01-05 14:47 kristaps * mandoc_char.7: Fixed -column widths to be string literals (as per mdoc.samples: surprise!). (Jason McIntyre, Ingo Schwarze) Remove trailing whitespace. (Jason McIntyre, Ingo Schwarze). Remove reference to `\\', which is a groff strangeism. (Jason McIntyre, Ingo Schwarze). 2010-01-01 14:22 kristaps * Makefile: Version (pre): 1.9.15-pre2 2010-01-01 13:33 kristaps * mdoc_term.c (tags: VERSION_1_9_15-pre2): Fix of subtle, but significant, resetting of tags when in list mode. Pointed out by Ingo Schwarze. 2010-01-01 13:01 kristaps * mdoc_term.c: More in-code documentation and clarity re-arrangements. 2010-01-01 12:25 kristaps * Makefile (tags: VERSION_1_9_15-pre2): CFLAGS need -Werror to make the strlcpy/strlcat check work. 2010-01-01 12:14 kristaps * Makefile, arch.c (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), att.c (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), chars.c (tags: VERSION_1_9_15-pre2), compat.c (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1, VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), config.h.post (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1, VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), config.h.pre (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1, VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), html.c (tags: VERSION_1_9_15-pre2), lib.c (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), main.c (tags: VERSION_1_9_15-pre2), man.c (tags: VERSION_1_9_15-pre2), man_action.c (tags: VERSION_1_9_15, VERSION_1_9_15-pre2), man_argv.c (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), man_hash.c (tags: VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), man_html.c (tags: VERSION_1_9_15-pre2), man_macro.c (tags: VERSION_1_9_15, VERSION_1_9_15-pre2), man_term.c (tags: VERSION_1_9_15, VERSION_1_9_15-pre2), man_validate.c (tags: VERSION_1_9_15, VERSION_1_9_15-pre2), mandoc.c (tags: VERSION_1_9_15-pre2), mdoc.c (tags: VERSION_1_9_15-pre2), mdoc_action.c (tags: VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), mdoc_argv.c (tags: VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), mdoc_hash.c (tags: VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), mdoc_html.c (tags: VERSION_1_9_15-pre2), mdoc_macro.c (tags: VERSION_1_9_15-pre2), mdoc_strings.c (tags: VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), mdoc_term.c, mdoc_validate.c (tags: VERSION_1_9_15-pre2), msec.c (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), out.c (tags: VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), st.c (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), term.c (tags: VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), test-strlcat.c (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1, VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), test-strlcpy.c (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1, VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), tree.c (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2), vol.c (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2): Big check-in of compatibility layer. This should work on most major architectures. Thanks to Joerg Sonnenberger. 2010-01-01 11:52 kristaps * mdoc.7 (tags: VERSION_1_9_15-pre2, VERSION_1_9_15-pre1): Noted non-accepted comment syntax (thanks Joerg Sonnenberger). 2010-01-01 11:27 kristaps * mdoc.7: Issue of `Pa' put to rest by Jason McIntyre. Noted in COMPATIBILITY. 2010-01-01 10:14 kristaps * mdoc_validate.c (tags: VERSION_1_9_15-pre1): `Bl' lets `Sm' slip by as a child. Noted by Ingo Schwarze. 2010-01-01 09:32 kristaps * mdoc_term.c (tags: VERSION_1_9_15-pre1): Correct handling of arbitrary column lengths, which groff handles differently depending on number of visible columns. 2010-01-01 09:27 kristaps * mdoc_term.c: Cleaned-up column handling to be char-compatible with groff (thanks Ingo Schwarze). Fixed assertion in exceeded rmargin by ridiculous columns. 2010-01-01 08:35 kristaps * mdoc.7, mdoc_html.c (tags: VERSION_1_9_15-pre1), mdoc_term.c: Documented `Fl' in mdoc.7. Backed out stipulation that `Fl ""' is ignored: this is not the case in !OpenBSD groffs. 2010-01-01 08:17 kristaps * mdoc_html.c, mdoc_macro.c (tags: VERSION_1_9_15-pre1), mdoc_term.c: `Fl' has each argument be in a separate scope (thanks Ingo Schwarze). Situation of `Fl [arg]* "" [arg]*' is fixed: empty arguments are ignored. Note that OpenBSD crashes when this happens. Situation of `Fl' is fixed wrt trailing whitespace. 2009-12-02 05:16 kristaps * Makefile (tags: VERSION_1_9_15-pre1), mdoc_html.c: Fixed handling of exampledir (pointed out by Ulrich Sporlein, forgotten, discovered again). 2009-11-16 05:05 kristaps * Makefile (tags: VERSION_1_9_14): Version: 1.9.14. 2009-11-16 04:52 kristaps * Makefile, example.style.css (tags: VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14), mandoc.1 (tags: VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14), mandoc_char.7 (tags: VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14), mdoc.7 (tags: VERSION_1_9_14): More clarification in manuals. Added per-OUTPUT section in mandoc.1. 2009-11-16 03:46 kristaps * html.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14), man.7 (tags: VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14), man_html.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14), mandoc.1, mdoc_html.c (tags: VERSION_1_9_14): Enabled -Thtml -mdoc to work with \f (see compat notes in mandoc.1). 2009-11-16 01:07 kristaps * html.c, html.h (tags: VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14), man_html.c: Abstraction of -Thtml -man font setting (still experimental). 2009-11-15 01:53 kristaps * man_html.c: Fixed -Thtml -man PP left- and top-margin. 2009-11-15 01:45 kristaps * example.style.css, html.c, man.7, man_html.c: \f escapes appear to work properly for -Thtml -man. Needs more testing. 2009-11-14 14:23 kristaps * html.c, man_html.c: Initial check-in of -man -Thtml \f support (needs testing). 2009-11-14 07:04 kristaps * html.c, html.h, mdoc_html.c: Removed superfluous HTML_NEWLINE. 2009-11-14 07:00 kristaps * html.c: Fix of fix of -Thtml nospace. 2009-11-14 06:58 kristaps * html.c, html.h, man_html.c: Fixed \c handling in -Thtml. 2009-11-12 03:21 kristaps * html.c, man.7, man_term.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14), mandoc_char.7, out.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14), out.h (tags: VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14), term.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14): Fixed \c support for all input and output modes (documented in mandoc_char.7). 2009-11-12 03:00 kristaps * man.7, man_term.c: Deprecated ".i " support (nobody uses it -- it can be re-added, but adds a bit of complexity that I'd rather avoid). 2009-11-12 00:58 kristaps * term.c: FreeBSD sys/types inclusion fixed. 2009-11-12 00:50 kristaps * man.7, man_term.c, mdoc.7, mdoc_term.c (tags: VERSION_1_9_14), term.c, term.h (tags: VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14): Basically re-wrote -Tascii font handling: instead of incrementers for bold and underline, we use a stack (no cascading, no double-font-mode). Font modes with \f only affect the current stack point, as documented in mdoc.7 and man.7. While -mdoc stacks fonts with embedded macros, -man replaces them (the stack is always size 1). This works for all invocations in supported systems' manual corpora to date. It doesn't support groff's insanity with line-scoped \f as documented in mdoc.7. 2009-11-12 00:02 kristaps * example.style.css: Removed superfluous monospace note in example.style.css (they're all monospace). 2009-11-11 15:16 kristaps * example.style.css: Protected example.style.css from cascading styles. 2009-11-10 11:32 kristaps * html.c: Lint fixes in function call. 2009-11-10 11:20 kristaps * html.h: (Forgot to update html.h with metafonts. Build will puke on check-out.) 2009-11-10 07:03 kristaps * man.7, man_html.c, man_term.c: Noted that -man text decoration is re-set when exiting a macro invocation. 2009-11-10 06:45 kristaps * man_term.c, mdoc_term.c: Disable metafonts when printing document footer. 2009-11-09 00:11 kristaps * html.c, man.7, mdoc.7: Documented \s and cleaned up \f documentation in mdoc.7, man.7. -Thtml now using a2roffdeco(). 2009-11-08 04:23 kristaps * out.c, out.h: a2roffdeco() now supports \s escapes. 2009-11-07 09:14 kristaps * out.c, term.c: Hooked up -Tascii to a2roffdeco backend. 2009-11-07 03:26 kristaps * out.c, out.h: Initial abstraction of front-end decoration events (special characters, text decorations, etc.). 2009-11-06 05:31 kristaps * mdoc.7, term.c: -Tascii now correctly ignores \s clauses. 2009-11-05 05:16 kristaps * html.c, mandoc.1, mandoc.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14): Documented that `\s' and `\f' don't work in HTML mode (and why). Added support for recognising the many forms of `\s' (doesn't yet render). 2009-11-05 03:40 kristaps * man.7, mdoc.7, term.c, term.h: Correct support for `\fX' font modes in -Tascii. 2009-11-05 03:39 kristaps * man_term.c: Consolidated `RI' and `IR' handlers (-man -Tascii). 2009-11-05 03:37 kristaps * man_term.c: Fixed `RI' (was reversed). 2009-11-05 02:21 kristaps * chars.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14), chars.in (tags: VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14), term.c: Added functionality of -Tascii non-breaking `\~' space. 2009-11-04 03:07 kristaps * example.style.css: (Fix again for default `Bf Li' font.) 2009-11-04 03:07 kristaps * style.css (tags: VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14): Fixed `Bf Li' default style (monospace). 2009-11-02 12:37 kristaps * Makefile (tags: VERSION_1_9_13): Version: 1.9.13. 2009-11-02 12:07 kristaps * man.7 (tags: VERSION_1_9_13): Examples not being link-referenced (consistency). 2009-11-02 06:39 kristaps * mdoc.7 (tags: VERSION_1_9_13): Copied over and modified manual structure from man.7. 2009-11-02 04:56 kristaps * man.7: Fixed `Sx' links in man.7 (todo: add a check for these). 2009-11-02 04:53 kristaps * man.7: Significant improvements to man(7). More or less finished. 2009-11-02 03:40 kristaps * man.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13): Fix in junking dot lines in -man (from PR by Alex Kozlov). 2009-11-02 03:29 kristaps * main.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13): Added forgotten newline terminators in main.c. 2009-11-02 03:13 kristaps * main.c: Added lint to __attribute__ defines. 2009-11-02 03:08 kristaps * main.c: Using straight-up __attribute__ (inspired by portable openssh). 2009-11-02 01:22 kristaps * html.c (tags: VERSION_1_9_13), libmandoc.h (tags: VERSION_1_9_24, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13), man.7, man_action.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13), man_validate.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13), mandoc.c (tags: VERSION_1_9_13), mdoc.7, mdoc_action.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13), mdoc_strings.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13), mdoc_validate.c (tags: VERSION_1_9_14, VERSION_1_9_13): Added mandoc_a2time() for proper date conversion. Fitted TH and Dd handlers to use mandoc_a2time(). Documented date syntax for -man, fixed documentation for -mdoc. 2009-11-01 10:34 kristaps * html.c: Lint fix. 2009-11-01 10:34 kristaps * html.c: Using putchar for single-character prints (noted by Joerg Sonnenberger). 2009-11-01 03:15 kristaps * html.c: print_encode() using strcspn instead of looping/putchar() (noted by Joerg Sonnenberger). 2009-11-01 02:44 kristaps * chars.c (tags: VERSION_1_9_13), html.c: Replaced putchar() loop with fwrite() (noted by Joerg Sonnenberger). 2009-11-01 02:34 kristaps * lib.in (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13): More libraries entered into lib.in (thanks Joerg Sonnenberger). 2009-10-31 04:37 kristaps * Makefile, index.sgml (tags: VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13), man.7: Finished section-by-section definitions in man.7 (will be used as baseline for mdoc.7). 2009-10-31 04:34 kristaps * mdoc_html.c (tags: VERSION_1_9_13), mdoc_validate.c: Fixed -Thtml printing of -ohang lists (-mdoc). Fixed validation of -ohang lists as having no widths. 2009-10-31 02:50 kristaps * index.sgml, mdoc.7, mdoc_html.c, mdoc_term.c (tags: VERSION_1_9_13): Patch on DragonFly BSD syntax (thanks Sascha Wildner). Noted inclusion into DragonFly BSD (thanks Sascha Wildner). 2009-10-31 02:38 kristaps * Makefile (tags: VERSION_1_9_12): Fixed in make dist (in version 1.9.12). 2009-10-31 02:23 kristaps * Makefile: Version: 1.9.12. 2009-10-31 02:17 kristaps * main.c (tags: VERSION_1_9_12): Removed non-portable __progname (thanks Joerg Sonnenberger). 2009-10-31 02:10 kristaps * chars.c (tags: VERSION_1_9_12), html.c (tags: VERSION_1_9_12), main.c, man_action.c (tags: VERSION_1_9_12), mandoc.c (tags: VERSION_1_9_12), mdoc_action.c (tags: VERSION_1_9_12), mdoc_html.c (tags: VERSION_1_9_12), mdoc_validate.c (tags: VERSION_1_9_12), term.c (tags: VERSION_1_9_13, VERSION_1_9_12): Using perror() instead of fprintf for failure from library functions. 2009-10-30 14:53 kristaps * html.c, man_html.c (tags: VERSION_1_9_13, VERSION_1_9_12), man_term.c (tags: VERSION_1_9_13, VERSION_1_9_12), mdoc_html.c, mdoc_term.c (tags: VERSION_1_9_12), term.c, tree.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12): More lint fixes. Removed err.h from inclusions (less main.c--still in progress). 2009-10-30 14:50 kristaps * html.c, mdoc_action.c, term.c: Lint fixes. Made realloc puke with fprintf. 2009-10-30 14:43 kristaps * chars.c, html.c, term.c: Continued safe handling of allocations. 2009-10-30 01:58 kristaps * libman.h (tags: VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12), libmandoc.h (tags: VERSION_1_9_12), libmdoc.h (tags: VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12), main.c, man.c (tags: VERSION_1_9_12), man.h (tags: VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12), man_action.c, mandoc.c, mdoc.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12), mdoc.h (tags: VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12), mdoc_argv.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12): libmdoc and libman now using non-recoverable allocations (simpler code). 2009-10-30 00:57 kristaps * html.c: Added newline after block-level closing tags (suggested by Joerg Sonnenberger). 2009-10-29 00:34 kristaps * mdoc_action.c: Clean-ups in mdoc_action (using libmandoc.h functions). 2009-10-28 15:21 kristaps * libmandoc.h, mandoc.c, mdoc_argv.c: Slow movement of internal allocations to fail completely. 2009-10-28 04:08 kristaps * Makefile, index.sgml (tags: VERSION_1_9_12): Using "--warn" for validate, plus some accessibility fixes. 2009-10-28 04:00 kristaps * Makefile, html.c, html.h (tags: VERSION_1_9_13, VERSION_1_9_12), index.sgml, man_html.c, mdoc_html.c: Fixed `sp', `br', `Pp', etc. so as not to have an empty div (-Thtml, -man, -mdoc). Made html_idcat be completely correct (messy standard) (-Thtml). Fixed warnings about -ohang and -item lists (-Thtml, -mdoc). Fixed typo in index.sgml. 2009-10-28 02:54 kristaps * html.c, term.c: Removed superfluous memset (thanks Joerg Sonnenberger). 2009-10-28 01:08 kristaps * html.c, html.h, mdoc_html.c: Fixed un-reset buffer in `.In', -Thtml, -mdoc. Added html_id[cat,cpy] for transforming id's into well-formed attribute strings (no %s, etc.). 2009-10-27 04:49 kristaps * man_term.c, mdoc_term.c: Removed dynamic allocations of header/footer data. 2009-10-27 04:26 kristaps * main.c, man.c, man_action.c, mdoc.c, mdoc_strings.c (tags: VERSION_1_9_12), mdoc_term.c, term.c: bzero() -> memset() (noted by Joerg Sonnenberger). 2009-10-27 04:05 kristaps * term.c: Merged Ingo's comments on term_flushln() variable names. Fixed assertion (this needs more consideration) when an overstep line is exactly as long as the rmargin. 2009-10-27 00:50 kristaps * html.c, html.h, man_html.c, mdoc_html.c: Added "summary" tag to tables in order to silence HTML-tidy's complaints. 2009-10-26 13:05 kristaps * arch.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12), att.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12), lib.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12), mdoc_macro.c (tags: VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12), msec.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12), st.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12), term.c, tree.c, vol.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12): Added time.h to various files for FreeBSD compilation (thanks Ulrich Sporlein). 2009-10-26 11:44 kristaps * main.c, mandoc.1 (tags: VERSION_1_9_13, VERSION_1_9_12): Merged patch to allow -fign-escape (thanks Joerg Sonnenberger). 2009-10-26 06:36 kristaps * Makefile, man.7 (tags: VERSION_1_9_12), mdoc_action.c (utags: VERSION_1_9_11): Fix to segfault in ordering Rs blocks (d'oh!). Version: 1.9.11. 2009-10-26 05:06 kristaps * term.c (tags: VERSION_1_9_11, VERSION_1_9_10): Lint fix. 2009-10-26 05:00 kristaps * Makefile (tags: VERSION_1_9_10): Version: 1.9.10. 2009-10-26 04:42 kristaps * main.c (tags: VERSION_1_9_11, VERSION_1_9_10): Allowed -O to be invoked multiple times. 2009-10-26 04:18 kristaps * html.c (tags: VERSION_1_9_11, VERSION_1_9_10), html.h (tags: VERSION_1_9_11, VERSION_1_9_10), main.c, man_html.c (tags: VERSION_1_9_11, VERSION_1_9_10), mdoc_html.c (tags: VERSION_1_9_11, VERSION_1_9_10): Portability: replaced queue macros in html.c (Joerg Sonnenberger). Fixed "-o" residue. Added "-O" to usage() (-o didn't appear there either). 2009-10-26 03:18 kristaps * term.c: Fixed overstep patch. 2009-10-26 03:11 kristaps * libman.h, man.c, mdoc.c (utags: VERSION_1_9_10, VERSION_1_9_11): -man also prints unknown macro (noted by Joerg Sonnenberger). 2009-10-26 00:15 kristaps * Makefile, main.c, mandoc.1 (tags: VERSION_1_9_11, VERSION_1_9_10): Changed `-o' to `-O' for clarity. THIS BREAKS UTILITIES DEPENDING ON -o! 2009-10-26 00:09 kristaps * example.style.css (tags: VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10), man_term.c (tags: VERSION_1_9_11, VERSION_1_9_10), mdoc.7 (tags: VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10), mdoc.h (tags: VERSION_1_9_11, VERSION_1_9_10), mdoc_action.c (tags: VERSION_1_9_10), mdoc_html.c, mdoc_strings.c (tags: VERSION_1_9_11, VERSION_1_9_10), mdoc_term.c (tags: VERSION_1_9_11, VERSION_1_9_10), mdoc_validate.c (tags: VERSION_1_9_11, VERSION_1_9_10): Full `%U' support. `Lk' display fixed. Renamed arg2xxxx as a2xxxx for consistency. Renamed print_foot to print_man_foot for consistency. Removed default printing of `~' when `Lk' not provided (not sure where I got that from). 2009-10-24 02:19 kristaps * term.c: Removed need for superfluous `os' value in overstep calculation (thanks Ingo Schwarze). 2009-10-24 01:52 kristaps * mdoc.7, mdoc.c, mdoc.h, mdoc_action.c, mdoc_argv.c (tags: VERSION_1_9_11, VERSION_1_9_10), mdoc_html.c, mdoc_macro.c (tags: VERSION_1_9_11, VERSION_1_9_10), mdoc_term.c, mdoc_validate.c: Added `%U' to -mdoc (doesn't render in a nice way yet). 2009-10-24 01:45 kristaps * man.7 (tags: VERSION_1_9_10), man.c, man.h (tags: VERSION_1_9_11, VERSION_1_9_10), man_action.c (tags: VERSION_1_9_11, VERSION_1_9_10), man_html.c, man_macro.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10), man_term.c, man_validate.c (tags: VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10): Added `PD' to -man (doesn't do anything, yet). 2009-10-22 14:59 kristaps * out.c (tags: VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10): Linuxisms. 2009-10-22 14:55 kristaps * man_html.c, man_term.c, mdoc_html.c, mdoc_term.c, out.c, out.h (tags: VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10): Fixed maddening mismatch between groff and strftime mismatch of day ("%e"). Noted by Ulrich Sporlein. 2009-10-22 14:19 kristaps * term.c: Fixed order of printing backspace-encoding for terms that are both bold and underlined (noted by Joerg Sonnenberger). 2009-10-22 13:54 kristaps * Makefile, mdoc_action.c: Added ability to set OS name at compile-time with -DOSNAME="\"foo\"". 2009-10-22 06:36 kristaps * mdoc.7: Typo in mdoc.7 fixed (thanks to Joerg Sonnenberger). 2009-10-22 06:35 kristaps * mdoc_validate.c: Fix adding -centred to `Bd' types (thanks to Joerg Sonnenberger). 2009-10-22 06:33 kristaps * mdoc.7: Groff-compatibility fix (Ds) (noted by Joerg Sonnenberger). 2009-10-21 23:35 kristaps * index.sgml (tags: VERSION_1_9_11, VERSION_1_9_10): Noted downstream in NetBSD base. Many thanks to Joerg et al. for their efforts in getting it checked in! 2009-10-20 23:31 kristaps * man_term.c: Fixed strftime stray %d -> %e (pointed out by Ulrich Sporlein). 2009-10-20 14:31 kristaps * Makefile, index.sgml (utags: VERSION_1_9_9): Temporarily turned off validation (mandoc -Thtml needs URI encoding!). Aesthetic fixes in index.sgml. 2009-10-20 14:20 kristaps * Makefile: Version: 1.9.9. 2009-10-20 14:14 kristaps * index.sgml: Added cvsweb. Whee! 2009-10-20 01:45 kristaps * html.c, mdoc.7, mdoc_html.c (utags: VERSION_1_9_9): More updates to mdoc.7. 2009-10-19 11:18 kristaps * mdoc_term.c, term.c (utags: VERSION_1_9_9): More fixes to scaling-width multipliers (which, just to make my life difficult, differ not only between -mdoc and -man, but between various invocation, e.g., -offset and -width). 2009-10-19 07:02 kristaps * mdoc.7, mdoc_html.c: Continued work on mdoc.7. Noted buffer overwrite bug in -Thtml -mdoc (will fix later). 2009-10-19 06:18 kristaps * mdoc.7, mdoc_html.c: Fixed -mdoc -Thtml with -item lists not to default-indent when width isn't specified. Many more cleanups to mdoc.7 (ongoing completion and documentation of all macros). 2009-10-19 05:40 kristaps * mdoc_argv.c, mdoc_validate.c (utags: VERSION_1_9_9): Fixed `-file' argument to `Bd', which is NOT a type, but instead just an argument. 2009-10-19 03:44 kristaps * man.7 (tags: VERSION_1_9_9): Made man.7 use lots of Sx/Ss to link between macro definitions and references. 2009-10-19 03:34 kristaps * mdoc.7, mdoc_validate.c: Beginning of mdoc.7 full-reference in place. 2009-10-18 15:17 kristaps * man_term.c (tags: VERSION_1_9_9): Lint fixes. 2009-10-18 15:03 kristaps * man_html.c (tags: VERSION_1_9_9), man_term.c, mdoc_html.c, mdoc_term.c, term.c, term.h (tags: VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9): Made sure devices and formats recognise that -man and -mdoc have different syntax for scaling widths: -mdoc assumes no unit means that the value is a string literal while -man instead uses the default vertical/horizontal scale. 2009-10-18 15:02 kristaps * out.c, out.h (utags: VERSION_1_9_9): Had out.h roff-scale converters accept default unit scale (because -mdoc and -man differ). 2009-10-18 15:01 kristaps * mdoc.7: Fix in syntax of scaling widths in mdoc.7. 2009-10-18 15:00 kristaps * man.7: Properly documented scaling widths in man.7. 2009-10-18 09:58 kristaps * Makefile, mdoc.7: Fixed typo in Makefile. Added initial scaling-units section in mdoc.7. 2009-10-18 09:34 kristaps * man_term.c, mdoc_term.c, term.c, term.h: Arbitrary horizontal and vertical scaling widths now handled by -mdoc -Tascii. Terminal scaling backend pushed into term.c. 2009-10-18 09:26 kristaps * mdoc_validate.c: Removed restrictions on `sp' (maybe a warning, someday, but for now be simple). 2009-10-18 07:52 kristaps * man_term.c: Fitted -man -Tascii with scaling units (.5i, etc.). 2009-10-18 07:36 kristaps * man_validate.c (tags: VERSION_1_9_9): Removed number-check for `sp' in -Tman, as nroff accepts non-numerics as a single vspace. 2009-10-18 07:14 kristaps * man_term.c, mdoc_html.c: Added horizontal scaling units to -Tman -Tascii. 2009-10-18 07:13 kristaps * Makefile, index.sgml: Re-added HTML changelog. 2009-10-17 00:44 kristaps * Makefile: Makefile uses multiple deps for some rules (shorter file). 2009-10-17 00:37 kristaps * mandoc_char.7 (tags: VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9): Fixed mandoc_char lists to have -column before other arguments. 2009-10-14 22:56 kristaps * libmdoc.h (tags: VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9), mdoc.c (tags: VERSION_1_9_9), mdoc_validate.c: Added warning about specifying list arguments before type (suggested by Joerg Sonnenberg). 2009-10-14 22:42 kristaps * mandoc.1 (tags: VERSION_1_9_9), mandoc_char.7: Fix in mandoc.1 and mandoc_char.7 syntax (submitted Joerg Sonnenberger). Added note on character format per output type. 2009-10-14 21:33 kristaps * mdoc.c, mdoc.h (tags: VERSION_1_9_9), mdoc_argv.c, mdoc_html.c, mdoc_term.c: Added support for `Bd -centered', which appears in newer groffs (not yet implemented in centre-capable front-ends, i.e., -Thtml). 2009-10-13 06:57 kristaps * Makefile, html.c, main.c (tags: VERSION_1_9_9), main.h (tags: VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9), man_html.c, man_term.c, mdoc_html.c, mdoc_term.c, term.c, tree.c (tags: VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9): Moved output definitions into main.h. Pushed terminal_{mdoc,man} into {mdoc,man}_term.c. 2009-10-13 06:21 kristaps * Makefile, html.c, html.h (tags: VERSION_1_9_9), main.c: Clean up consts (noted by Joerg Sonnenberger and Ulrich Sporlein). 2009-10-10 14:43 kristaps * Makefile (tags: VERSION_1_9_8): Version: 1.9.8. 2009-10-10 07:05 kristaps * mandoc.1, mdoc_term.c, term.c (utags: VERSION_1_9_8): Fix hang lists in -Tascii -Tmdoc, which seem to have been broken since ~1.8.x. Noted similarity of HP/TP and -hang/-tag in mandoc.1. 2009-10-10 06:05 kristaps * mdoc_html.c (tags: VERSION_1_9_8): `Cd' in -Thtml -mdoc correctly breaks lines. 2009-10-09 11:10 kristaps * Makefile (tags: VERSION_1_9_7): Version up. 2009-10-09 03:10 kristaps * man_html.c (tags: VERSION_1_9_8, VERSION_1_9_7): RS tags implemented for -Tman -Thtml. 2009-10-09 02:54 kristaps * html.c, out.c, out.h (utags: VERSION_1_9_7, VERSION_1_9_8): Scaling factor made floating point (as per groff.7) and, e.g., gnu/usr.bin/cvs/man/cvs.1. 2009-10-08 19:00 kristaps * example.style.css (tags: VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7), man_html.c, man_term.c (tags: VERSION_1_9_8, VERSION_1_9_7), mdoc_html.c (tags: VERSION_1_9_7): Consolidated some -man -Tascii functions. Added many -man -Thtml functions (almost complete). 2009-10-07 11:27 kristaps * html.c: Fixed side-effect of linting (oops). 2009-10-07 11:06 kristaps * html.c, mdoc_html.c: Lint-ified. 2009-10-07 11:03 kristaps * man.h (tags: VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7): Fixed superfluous function declaration (spotted by Ulrich Sporlein). 2009-10-07 10:52 kristaps * mdoc_argv.c (tags: VERSION_1_9_8, VERSION_1_9_7): Fix operator overloading (submitted by Ulrich Sporlein, uqs@spoerlein.net). 2009-10-07 10:50 kristaps * mdoc_html.c: Lint-ified. 2009-10-07 10:39 kristaps * html.c, mdoc_html.c, style.css (tags: VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7): Made default string units (-Thtml -mdoc) to use `m' and not `n' scaling (better more than less). Fixed -column widths for -Thtml -mdoc. Fixed left-hand margin padding for -Thtml -mdoc. 2009-10-07 10:37 kristaps * mandoc_char.7 (tags: VERSION_1_9_8, VERSION_1_9_7): Set field widths n -> m. 2009-10-07 08:35 kristaps * Makefile, html.c, html.h (tags: VERSION_1_9_8, VERSION_1_9_7), man_html.c, mdoc_html.c, out.c, out.h: Additions to -Tman -Thtml: all structural components tested & in place. Fitted both -Thtml with handling of arbitrary vertical and horizontal scaling units (see groff(7)). Undocumented until fitted into -Tascii (next release). 2009-10-07 08:20 kristaps * mdoc_term.c (tags: VERSION_1_9_7): `Bd' literals in -Tascii -mdoc were losing the first line's newline. Fixed. 2009-10-07 08:19 kristaps * man_term.c: Header buffers in -man -Tascii are static. 2009-10-04 11:24 kristaps * man_html.c, man_term.c, mdoc_html.c: Structural components of -man -Thtml in place (note that HP is the same as IP, as HTML doesn't "do" this construction without fixed page widths). 2009-10-04 06:24 kristaps * man_html.c: Initial IP implementation in -Thtml -man. 2009-10-04 05:35 kristaps * man_html.c: SS, SH, PP, P, LP, br, sp tags in -man -Thtml. 2009-10-04 05:02 kristaps * example.style.css, html.c, html.h: Example style-sheet reflecting modified section/subsection style tags. Added ATTR_ID and so forth to attrs. 2009-10-04 05:00 kristaps * mdoc_html.c: Section/subsection anchor names () replaced with (div id=xxx) (noted by joerg@netbsd.org) Removed superfluous span tags within section/subsection divs (noted by joerg@netbsd.org). 2009-10-03 15:57 kristaps * man_html.c, man_term.c, mdoc_html.c: Added initial -man framework for -Thtml. 2009-10-03 15:02 kristaps * mdoc_html.c, mdoc_term.c: `Fn' does not print empty ftype span. -Tascii `node' and `meta' args in DECL_ARGS renamed to `n' and `m' to be more coherent with -Thtml. 2009-10-03 12:37 kristaps * html.c: Lintified (noops). 2009-10-03 12:36 kristaps * Makefile, html.c, html.h, man.3 (tags: VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7), mandoc.1 (tags: VERSION_1_9_7), mdoc.3 (tags: VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7), mdoc_html.c: Fixed mandoc.1 examples (new -Thtml options). Fixed manuals to use `In', not `Fd'. Moved buf* functions into html.c. 2009-10-03 11:26 kristaps * example.style.css, html.c, html.h, mandoc.1, mdoc_html.c: Added the -oincludes=FMT option. The `In' handler now decorates with a hyperlink. If no -oman= or -oincludes= is stipulated, no link is printed (but the text is still style-decorated). 2009-10-03 11:08 kristaps * html.c, html.h, man_html.c, mandoc.1, mdoc_html.c: Element tag buffer is now part of struct html. buffmt() can be called in sequence. Noted BUFSIZ-sized buffer in CAVEATS (attribute length for link formats). Added -oman=FMT -Thtml option for `Xr' manual links. Removed -obase=URI -Thtml option (obsolete). 2009-09-28 18:09 kristaps * mdoc.7 (tags: VERSION_1_9_8, VERSION_1_9_7): Compat fix in mdoc.7 (joerg@netbsd.org). 2009-09-27 13:11 kristaps * st.in (tags: VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7): Fix typo in st.in (Alan Bueno, alan.bsd@gmail.com) 2009-09-26 14:31 kristaps * mdoc_html.c: SYNOPSIS functions in -Thtml text-indent and group paramters (as nroff does). 2009-09-26 14:02 kristaps * mdoc_html.c: Fixed -Thtml handling of -compact lists. Fixed -Thtml handling of `Bd' prior vspace and embedded macros. 2009-09-26 13:35 kristaps * mdoc_html.c, mdoc_term.c: Fixed `Bd' prior vertical space (was ignoring -compact). Fixed effect of embedding macros in `Bd' (was printing all on each line instead of grouping). 2009-09-25 10:13 kristaps * style.css (tags: VERSION_1_9_6): Changed stylesheet used for local documents. 2009-09-25 10:07 kristaps * Makefile, index.sgml (tags: VERSION_1_9_8, VERSION_1_9_7) (utags: VERSION_1_9_6): Temporarily disabled ChangeLog.html (server's hosed and doesn't have xsltproc). 2009-09-25 09:33 kristaps * Makefile: Version: 1.9.6. 2009-09-25 09:03 kristaps * mdoc_action.c (tags: VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6): Lint check (noop). 2009-09-25 09:00 kristaps * mdoc_html.c (tags: VERSION_1_9_6): Lint check (noop). 2009-09-25 08:43 kristaps * mdoc_html.c: Changed -Thtml document header to be 10/80/10 with no wrapping of the middle. 2009-09-24 19:54 kristaps * example.style.css (tags: VERSION_1_9_6), mdoc_html.c, mdoc_term.c (tags: VERSION_1_9_6): -Tascii correctly prints `%T' in `Rs' with quotes. -Thtml behaves like -Tascii for printing. Printing of `Rs' elements cross-checked with new groff. 2009-09-24 11:08 kristaps * mdoc_action.c, mdoc_validate.c (tags: VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6): Fixed segfault in `Rs' empty block. 2009-09-24 11:05 kristaps * mdoc_html.c: Lint-fixes (noop). 2009-09-24 11:01 kristaps * libmdoc.h (tags: VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6), mdoc.c (tags: VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6), mdoc_action.c, mdoc_term.c, mdoc_validate.c: Added EBADCHILD error (bad child of parent context). `Rs' post-checks that all children are proper bibliographic elements. `Rs' correctly re-orders its children as per groff's output (including %C). 2009-09-24 09:18 kristaps * example.style.css, mdoc_html.c: Proper handling of `Rs' blocks in -Thtml. 2009-09-24 09:03 kristaps * mdoc_action.c, mdoc_argv.c (tags: VERSION_1_9_6): -offset string can now be blank (supplied with 6n as stipulated by mdoc.samples). 2009-09-24 07:55 kristaps * chars.in (tags: VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6), example.style.css, mdoc_html.c, mdoc_term.c: Fix in -Tascii where `Lb' causes line-break in any section (should only happen in LIBRARY). `Fn' first parameter is broken apart into ftype and fname in -Thtml (for correct style application). Fixed \0 special character. 2009-09-24 07:05 kristaps * example.style.css, mdoc_html.c, mdoc_term.c: Sync'd example style-sheet to be more like OpenBSD's default (KISS). -Thtml and -Tascii now have equivalent functionality. 2009-09-24 05:50 kristaps * example.style.css, html.c (tags: VERSION_1_9_6), html.h (tags: VERSION_1_9_6), mdoc_html.c, mdoc_term.c: Added Bf, Pf, etc. to -Thtml. Fixed Rs in -Tascii to behave properly when not in "SEE ALSO" section. 2009-09-24 05:20 kristaps * Makefile, example.style.css, mandoc_char.7 (tags: VERSION_1_9_6), mdoc_html.c, mdoc_term.c, style.css: Many more macros added to -Thtml. Minor space issues fixed in -Tascii. 2009-09-23 07:53 kristaps * man.c (tags: VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6), man_hash.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6), mdoc.c: FreeBSD compile fixes (uqs@spoerlein.net). 2009-09-23 07:02 kristaps * Makefile, chars.c (tags: VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6), chars.in, index.sgml, mandoc_char.7, term.c (tags: VERSION_1_9_7, VERSION_1_9_6): All special characters sync'd with groff, both -Thtml and -Tascii. Re-added text links to index.sgml (just for show). 2009-09-23 05:10 kristaps * chars.in, mandoc_char.7: Sync'd currency symbols with newest groff. 2009-09-23 05:06 kristaps * chars.c, chars.in, mandoc_char.7: Sync'd special letters and ligatures with newest groff. 2009-09-22 21:04 kristaps * chars.c, chars.in, mandoc_char.7: Arrows & brackets sync'd with newest groff. 2009-09-22 20:03 kristaps * chars.c, chars.in, mandoc_char.7: Quotes sync'd with newest groff. 2009-09-22 19:34 kristaps * chars.c, chars.in, mandoc_char.7: Accent marks sync'd with current groff. 2009-09-22 19:15 kristaps * chars.c, chars.in, mandoc_char.7: Many more UTF-8 symbols in place. Started partitioning chars.in into sections corresponding to mandoc_char.7. Correctly ordered Greek letters. Sync'd all mathematical and logical symbols with current groff. 2009-09-22 12:10 kristaps * chars.in, mandoc_char.7, mdoc_html.c, mdoc_term.c: Fix segfault in -Thtml column lists. Added some more UTF-8 chars. mandoc_char.7 now has all special characters rendered. Fixed column layout in -Thtml. 2009-09-22 06:11 kristaps * chars.in, mandoc_char.7: Fixed some characters. Initial push of mandoc_char showing the current character rendering (useful for testing, too). 2009-09-22 06:07 kristaps * chars.c, chars.in, mandoc_char.7: Many more characters for HMTL (mostly Greek). 2009-09-21 19:12 kristaps * chars.in, example.style.css, mdoc_html.c, style.css: A few more macros in -Thtml. 2009-09-21 12:05 kristaps * Makefile (tags: VERSION_1_9_5): Added chars.h to HEADS. 2009-09-21 12:03 kristaps * Makefile: Added html.h to headers that should be distributed. 2009-09-21 11:12 kristaps * ChangeLog.xsl (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1, VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5): Wrong stylesheet in xsl. 2009-09-21 11:01 kristaps * Makefile: Version: 1.9.5. 2009-09-21 10:56 kristaps * Makefile, html.c (tags: VERSION_1_9_5), html.h (tags: VERSION_1_9_5), man_html.c (tags: VERSION_1_9_6, VERSION_1_9_5), mdoc_html.c (tags: VERSION_1_9_5): Split html.c into html.h, mdoc_html.c, man_html.c. 2009-09-21 10:40 kristaps * chars.in (tags: VERSION_1_9_5), html.c: Removed man handling in -Thtml (for now). Added some UTF chars to chars.in. 2009-09-21 10:08 kristaps * html.c, mdoc_term.c (tags: VERSION_1_9_5): Fix height of hard-breaks in -Thtml. 2009-09-21 10:07 kristaps * html.c, mdoc_term.c: Consolidation of Pp/sp/br/Lp stuff. 2009-09-21 09:47 kristaps * html.c: Fix in outopts processing. 2009-09-21 09:44 kristaps * Makefile, example.style.css (tags: VERSION_1_9_5), html.c, index.sgml (tags: VERSION_1_9_5), mandoc.1 (tags: VERSION_1_9_6, VERSION_1_9_5), style.css (tags: VERSION_1_9_5): Fixed body/divbody structure of html pages. Added example style.css (example.style.css). Enabled using -Thtml to generate manuals in Makefile. Stopped making text manuals for webpage. 2009-09-21 09:43 kristaps * html.c: getsubopt() is in unistd.h, not stdlib.h (error in xBSD manuals). 2009-09-21 09:42 kristaps * html.c: Lint pass (OpenBSD-alpha). Noops. 2009-09-21 09:06 kristaps * Makefile, example.style.css, html.c, index.css (tags: VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5), index.sgml, main.c (tags: VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5), mandoc.1, out.c (tags: VERSION_1_9_5), out.h (tags: VERSION_1_9_5), style.css: Removed new-born out.{h,c} (not a good idea). Removed if 0 for HTML-mode output (why not). Added option -oxxxx for passing options to output devices. 2009-09-21 05:32 kristaps * example.style.css, html.c: Added example stylesheet. 2009-09-20 20:39 kristaps * Makefile, html.c, out.c, out.h: Tentative addition of front-end utility functions (out.h) (not sure if it's necessary). More -Thtml installments. 2009-09-20 15:44 kristaps * html.c: Using inline-blocks for header and footer (works much better). 2009-09-20 15:25 kristaps * chars.in, html.c, mdoc_term.c: Headers and footers in -Thtml. Various minor additions. 2009-09-20 13:48 kristaps * html.c, mdoc_term.c: Bl -column in place for -Thtml. 2009-09-20 13:24 kristaps * chars.in, html.c, mdoc_macro.c (tags: VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5), mdoc_term.c: Some extra html tags and near-complete Bl: -tag is hopeless (synonym for -hang, now) and -column is still pending. 2009-09-20 09:43 kristaps * html.c, term.c (tags: VERSION_1_9_5): Fixed memory leak on close. 2009-09-20 07:05 kristaps * html.c, mdoc_term.c: Considerable, wide-ranging improvements to the -Thtml output mode (most especially proper tagging and using `em' instead of `px'). 2009-09-17 19:35 kristaps * chars.in, html.c: Consider html fixes, most importantly -tag and -hang (breaks in IE6, apparently). 2009-09-17 09:17 kristaps * html.c, mdoc_term.c: Hang lists in html (the hard one first). 2009-09-17 04:21 kristaps * chars.c (tags: VERSION_1_9_5), chars.in, html.c: More html. Initial html encodings in chars.in. 2009-09-17 03:41 kristaps * Makefile, ascii.c (tags: VERSION_1_9_5), ascii.in (tags: VERSION_1_9_5), chars.c, chars.h (tags: VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5), chars.in, html.c, man_hash.c (tags: VERSION_1_9_5), mdoc_hash.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5), term.c, term.h (tags: VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5): ascii_xxx -> chars_xxx (intended to hold more than just ascii encoding). More html work. 2009-09-16 18:17 kristaps * Makefile, html.c, main.c: More updates to html.c. Secretly enabled -Thtml in main.c (obviously not yet documented). 2009-09-16 16:49 kristaps * man_hash.c, mdoc_action.c (tags: VERSION_1_9_5), mdoc_hash.c, mdoc_macro.c: Lintifications. 2009-09-16 11:08 kristaps * term.c: Put closedelim and opendelim right in term_word() (unnecessary extra function). 2009-09-16 10:40 kristaps * Makefile, libman.h (tags: VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5), libmdoc.h (tags: VERSION_1_9_5), man.c (tags: VERSION_1_9_5), man_hash.c, mdoc.c (tags: VERSION_1_9_5), mdoc_action.c, mdoc_hash.c, mdoc_macro.c: Lookup hashes are now static tables, ordered first-level by second character, then randomly along a chain. Improves performance by a small fraction and considerably cleans up hash sources. 2009-09-16 05:41 kristaps * html.c, main.c, man.3 (tags: VERSION_1_9_6, VERSION_1_9_5), man_term.c (tags: VERSION_1_9_6, VERSION_1_9_5), mdoc.3 (tags: VERSION_1_9_6, VERSION_1_9_5), mdoc_term.c, term.c, term.h, tree.c (tags: VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5): Made tree/term/out() functions return void. Put err() functions back into front-ends (no use making it needlessly complex). 2009-09-15 04:16 kristaps * Makefile, man_term.c, mandoc.1, mdoc_term.c, term.c, term.h: Removed TERMP_BOLD, TERMP_UNDER, TERMP_STYLE in favour of recursive-friendly increments. Cleaned up confusing behaviour of p->flags. 2009-09-05 06:37 kristaps * Makefile, man.7 (tags: VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5) (utags: VERSION_1_9_2): Version: 1.9.2. Fixed man.7 syntax error (oops). 2009-09-05 06:30 kristaps * mandoc.1 (tags: VERSION_1_9_2): Typo fix (jmc@openbsd.org). 2009-08-22 05:10 kristaps * man.7, man.c (tags: VERSION_1_9_2), man.h (tags: VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2), man_action.c (tags: VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2), man_macro.c (tags: VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2), man_term.c (tags: VERSION_1_9_2), man_validate.c (tags: VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2), mandoc.1: Added `UC' libman macro (has no effect). Corrected `UC' and `DT' not to print their arguments. Noted that `UC' and `DT' shouldn't be used. 2009-08-22 04:56 kristaps * man.c, mdoc.c (tags: VERSION_1_9_2): Added check for graphable characters in initial-line parse for libman and libmdoc (joerg@netbsd.org). 2009-08-21 09:45 kristaps * man.c (tags: VERSION_1_9_1): Fix of MAN_NEXT when removing next-line dupes. 2009-08-21 09:18 kristaps * Makefile (tags: VERSION_1_9_1), man.c: Removed superfluous XXX. Version: 1.9.1. 2009-08-21 09:16 kristaps * man_validate.c (tags: VERSION_1_9_1): `RS' warns if empty body. 2009-08-21 09:14 kristaps * libman.h (tags: VERSION_1_9_2), man_macro.c (utags: VERSION_1_9_1): Fixed next-line scoping of `.HP nnn' (has both next-line and on-line in head). 2009-08-21 08:32 kristaps * libman.h, man.c, man_action.c (tags: VERSION_1_9_1): Fixed `nf' behaviour (had broken with de-chunking). Added warnings if literal context already open/closed. 2009-08-21 08:12 kristaps * man.7 (tags: VERSION_1_9_1), man.c, man_macro.c, man_validate.c: Open explicit scope on libman exit now only generates warning. Consecutive ELINE scopes are now pruned (with a warning). 2009-08-21 04:41 kristaps * man_term.c (tags: VERSION_1_9_1): FreeBSD fix (uqs@spoerlein.net). 2009-08-20 09:55 kristaps * man_macro.c: Fixed next-line scope error in libman block macros. 2009-08-20 09:51 kristaps * man.7, man_macro.c: Fixed (not documented anywhere of course) that `SH' and `SS' in libman have next-line head scope. 2009-08-20 09:32 kristaps * man.7, mdoc.7 (tags: VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1), mdoc.h (tags: VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1), mdoc.template (tags: VERSION_1_9_24, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1), mdoc_strings.c (tags: VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1): Synchronised man.7, mdoc.7, mdoc.template manual structure. 2009-08-20 09:22 kristaps * mdoc.7, mdoc.h, mdoc.template, mdoc_action.c (tags: VERSION_1_9_2, VERSION_1_9_1), mdoc_argv.c (tags: VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1), mdoc_term.c (tags: VERSION_1_9_2, VERSION_1_9_1), mdoc_validate.c (tags: VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1): Updated manual structure in mdoc.7. Synchronised mdoc.template and mdoc.7 manual structure. `Rv' and `Ex' now accept multiple arguments (-std made standalone, terms as children). `Rv' and `Ex' format correctly in -Tascii (plurals, commas, etc.). 2009-08-20 08:26 kristaps * mandoc.1 (tags: VERSION_1_9_1): Small cleanup in mandoc.1. 2009-08-20 08:08 kristaps * man.7, mandoc.1, mdoc.7: Documented omission of `na' and `Dt'. Clarified COMPATIBILITY section (which modes/inputs). 2009-08-20 07:51 kristaps * man.7, man.c, man.h (tags: VERSION_1_9_1), man_action.c, man_macro.c, man_term.c, man_validate.c, mandoc.1: Added `DT' macro (pointed out by joerg@netbsd.org). 2009-08-20 07:44 kristaps * man.7, mdoc.c (tags: VERSION_1_9_1): Fix to libmdoc passing over delimiters. `RS' and `RE' documented in man.7. 2009-08-20 05:07 kristaps * libmdoc.h (tags: VERSION_1_9_2, VERSION_1_9_1), mdoc_argv.c: Documented ARGS_ handling in args(). 2009-08-20 04:59 kristaps * libmdoc.h, mdoc_argv.c, mdoc_macro.c (tags: VERSION_1_9_2, VERSION_1_9_1): Delimiter whitespace is correctly flagged (required some special handling). 2009-08-19 10:45 kristaps * mdoc_term.c: More already-fixed FIXMEs. 2009-08-19 10:44 kristaps * mdoc_argv.c: Removed already-fixed FIXME. 2009-08-19 10:09 kristaps * libmdoc.h, mdoc.c, mdoc_macro.c: In-line documentation of mdoc_macro file. Moved _NEXT_ macros into _alloc_ routines (where they belong). 2009-08-19 08:15 kristaps * libman.h, man_macro.c, man_validate.c: libman checks for open explicit scopes on exit. 2009-08-19 08:00 kristaps * man.c: Linux compat fix. 2009-08-19 07:58 kristaps * man.c, mdoc.c, mdoc_macro.c: Moved MDOC_NEXT_SIBLING into mdoc_word (libmdoc). De-chunking of word terms in libman. 2009-08-19 07:30 kristaps * man.7, man_term.c: `RS' blocks correctly formatting in output device. 2009-08-19 05:14 kristaps * libman.h, man.c, man.h, man_action.c, man_hash.c (tags: VERSION_1_9_2, VERSION_1_9_1), man_macro.c, man_term.c, man_validate.c, mandoc.1: Added RS/RE macro pair (had to adjust closing rules, sec/ssec/rs/par). 2009-08-18 10:27 kristaps * libmdoc.h, man.7, mdoc.7, mdoc.c (utags: VERSION_1_9_0): libmdoc accepts whitespace following control character. 2009-08-18 07:46 kristaps * man_validate.c (tags: VERSION_1_9_0): Fixed missing check for open ELINE scope in BLINE macro. 2009-08-18 04:48 kristaps * man.7, man_macro.c (tags: VERSION_1_9_0), man_term.c (tags: VERSION_1_9_0): Small updates to man.7 (next-line break-exclusions, numerical width example). Fully tested and correct scope-rewinding of block macros. 2009-08-17 07:10 kristaps * Makefile, man.3 (tags: VERSION_1_9_2, VERSION_1_9_1) (utags: VERSION_1_9_0): Updated libman AST documentation. Version (not yet finalised, but tagging in Makefile): 1.9.0. 2009-08-17 07:03 kristaps * man.7, man_term.c: `IP' and `TP' correctly handle width arguments. Documented numeric widths. 2009-08-13 08:54 kristaps * man.7, man_term.c: Finished correct `IP' handling. 2009-08-13 08:31 kristaps * man.7, man_term.c: Added proper `TP' support. 2009-08-13 08:15 kristaps * man.7, man_term.c: Added full `HP' libman macro support. 2009-08-13 07:45 kristaps * Makefile, libman.h (tags: VERSION_1_9_0), man.7, man.c (tags: VERSION_1_9_0), man.h (tags: VERSION_1_9_0), man_action.c (tags: VERSION_1_9_0), man_argv.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0), man_macro.c, man_term.c, man_validate.c, tree.c (tags: VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0): Significant overhaul in libman. Macros are now block- and line-scoped (with next-line scope extensions possible). man.7 reflects block and line scoping, and also includes a REFERENCE section that will be used as a template for the big mdoc reference. Many fixes in next-line behaviour for both inline and block macros. Added some macros for compatibility (from me.7). Corrected quoted-literal handling for libman. 2009-08-13 07:43 kristaps * mdoc.c, mdoc_macro.c (tags: VERSION_1_9_0): Noted areas that need work in libmdoc. 2009-08-10 06:09 kristaps * man_term.c, mdoc_term.c (tags: VERSION_1_9_0), term.h (tags: VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0): Moved indentation size into *term.c files. Improved handling of libman `IP' macro (still needs work). 2009-07-29 05:02 kristaps * mdoc_term.c: Fixed groff-compat where two `Sh' calls, with the first not having a body, don't assert vspace between calls. 2009-07-29 04:58 kristaps * mdoc.7: Documented behaviour of interpreting parsable/callable macros. 2009-07-29 04:52 kristaps * mdoc.c, mdoc_macro.c: Columns with `Bl -column' correctly check for CALLABLE status. 2009-07-29 04:46 kristaps * libmdoc.h, mdoc.c, mdoc_macro.c, mdoc_term.c: Moved CALLABLE check to lookup_raw(). Made PARSABLE check occur prior to lookup(). Non-PARSEABLE macros no longer warn against having macro-like parameters. Non-CALLABLE macros no longer produce an error, just display their symbols (as in groff) (pointed out by joerg@netbsd.org). 2009-07-28 08:15 kristaps * mandoc_char.7 (tags: VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5): Documented trademark and restricted mark (oops). 2009-07-28 08:07 kristaps * mandoc_char.7: Quick-fix in mandoc_char.7 trailing whitespace. 2009-07-28 07:59 kristaps * Makefile, ascii.in (tags: VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0) (utags: VERSION_1_8_5): Version: 1.8.5. Added \*R, \*(Tm (obscure -man predefined strings). 2009-07-28 07:53 kristaps * ascii.in, mandoc_char.7: Added Greek characters to ascii.in (from groff_char.7). Added Euro symbols (from groff_char.7). 2009-07-28 06:15 kristaps * main.c, term.c (utags: VERSION_1_8_5, VERSION_1_9_0, VERSION_1_9_1, VERSION_1_9_2): Fix in newline. Correct printing of N-char predefined/special strings. 2009-07-28 06:09 kristaps * ascii.in: Fixed \(bq. 2009-07-27 15:43 kristaps * main.c, manuals.7 (tags: VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5), mdoc.c (tags: VERSION_1_8_5): main.c using fprintf instead of warnx for parse errors (like cc). Error string is now file:line:col: message. Removed sed from vim -q example in manuals.7. Fixed column reporting (off by one). 2009-07-27 09:10 kristaps * ascii.in, manuals.7, term.c: Re-ordered ascii.in looking for dupes. Added `vim -q' tip to manuals.7 (thanks uqs@sporlein.net). ifdef'd production of missing specials/predefines. 2009-07-27 08:35 kristaps * man.7 (tags: VERSION_1_8_5), mandoc_char.7, mdoc.7 (tags: VERSION_1_8_5), term.c: Clarified special chars/predefined chars in mandoc_char.7. Cleaned up escape section in man.7, mdoc.7. Cleaned up function names in term.c. 2009-07-27 08:02 kristaps * ascii.c (tags: VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5), ascii.in, mandoc_char.7, term.c, term.h (tags: VERSION_1_8_5): Correct handling of \*(xx, \*[xxx], \*x versus \x, \(xx, \([xxx]: predefined strings and escape characters, respectively. 2009-07-26 15:53 kristaps * ascii.in, mandoc_char.7: Fixed \% special char (via groff.7). Added some typographic special chars to mandoc_char.7. 2009-07-26 15:30 kristaps * mandoc.1 (tags: VERSION_1_9_0, VERSION_1_8_5), mdoc.7: Removed POSIX.1 COMPATIBILITY note in mdoc.7. Noted that \~ doesn't work in mandoc.1 (thanks uqs@sporlein.net). 2009-07-26 14:59 kristaps * st.in (tags: VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5): POSIX -> POSIX.1 change (submitted by uqs@sporlein.net, ok jmc@openbsd.org, ingo@openbsd.org). 2009-07-26 06:35 kristaps * Makefile (tags: VERSION_1_8_4): Version. 2009-07-26 06:29 kristaps * mdoc_action.c (tags: VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4): Made out-of-order prologue macros not cause an error. 2009-07-26 06:14 kristaps * mdoc.7 (tags: VERSION_1_8_4): Noted POSIX/POSIX.1 disparity (found by uqs@sporlein.net, discussed with jmc@openbsd.org et al.). 2009-07-25 12:03 kristaps * mdoc_action.c, mdoc_macro.c (tags: VERSION_1_8_5, VERSION_1_8_4), mdoc_term.c (tags: VERSION_1_8_5, VERSION_1_8_4), mdoc_validate.c (tags: VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4): Patches and results of LLVM static analysis (thanks uqs@sporlein.net). 2009-07-24 16:22 kristaps * libman.h, man.c, man.h, man_action.c, man_macro.c, man_term.c, man_validate.c, mandoc.c (tags: VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0) (utags: VERSION_1_8_4, VERSION_1_8_5): Added `sp' support to libman. Added `\c' to known escapes (only used in man, but still). 2009-07-24 10:00 kristaps * main.c, mandoc.1 (utags: VERSION_1_8_4): Added -fign-errors for VERY fast checking of many manuals without stopping at errors. 2009-07-24 09:18 kristaps * mdoc_action.c, st.in (tags: VERSION_1_8_4): Added `St -ieee1275-94'. Documented a future `Bd' fixme. 2009-07-24 09:09 kristaps * st.in: Added `St -isoC'. 2009-07-24 09:06 kristaps * st.in: Added `St -xns5.2'. 2009-07-24 08:52 kristaps * mdoc_term.c: Fixed DIAGNOSTIC display (leading double-space only before BODY). 2009-07-24 08:48 kristaps * mdoc.h (tags: VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4): Removed superfluous FIXMEs. 2009-07-24 08:47 kristaps * mdoc.7, mdoc_term.c, term.h (tags: VERSION_1_8_4): Full support for `An -split/-nosplit'. Compat documented. 2009-07-24 08:17 kristaps * mdoc_macro.c: Allow `An' to accept NULL arguments (-split/-nosplit). 2009-07-24 08:09 kristaps * mdoc_validate.c: `An' gives correct error message in encountering arguments/parameters. 2009-07-24 07:54 kristaps * mdoc_term.c: `Bd' printing simplified (now that literal text is preserved). 2009-07-24 07:54 kristaps * term.c (tags: VERSION_1_8_4): Text tokens with leading whitespace (like indented blocks in `Bd -literal') are printed correctly. 2009-07-23 05:49 kristaps * Makefile (tags: VERSION_1_8_3): Version. 2009-07-23 05:40 kristaps * mdoc_term.c (tags: VERSION_1_8_3): Ugly fix for `Bl' or `Bd' causing badness when nested in `Bl -hang' lists. 2009-07-23 04:36 kristaps * mdoc_term.c, mdoc_validate.c (tags: VERSION_1_8_3): Bl -column now accepts columns = (1 + stated columns), which covers all remaining column usage/abuse I can see. 2009-07-23 04:35 kristaps * term.c (tags: VERSION_1_8_3): Lintified term_flushln() (type mismatches). 2009-07-21 11:54 kristaps * mdoc_term.c: Re-added `Pa' handling -- had removed it, but it's a bug in groff that it doesn't always render. 2009-07-21 11:53 kristaps * mdoc_macro.c (tags: VERSION_1_8_3): Noted that `Pa' can accept 0 arguments. 2009-07-21 11:53 kristaps * mdoc_action.c (tags: VERSION_1_8_3): Added default print of `~' with empty `Pa' (not documented with OpenBSD, but still applicable). 2009-07-21 11:52 kristaps * mandoc.1 (tags: VERSION_1_8_3): Noted COMPATIBILITY where, in groff, `Pa' under `It' doesn't render its style. 2009-07-21 11:39 kristaps * mdoc_term.c: Made `%T' underline instead of quote. 2009-07-21 11:35 kristaps * mdoc_term.c: Fixed undocumented `-diag' where NULL list item bodies aren't followed by a vspace. 2009-07-21 11:33 kristaps * term.h (tags: VERSION_1_8_3): Fixed transcription error of define values (bah). 2009-07-21 11:03 kristaps * mdoc_term.c: Fixed `Bl -column' undocumented no-vspace rule to only work within the list. 2009-07-21 10:28 kristaps * mdoc_term.c: Re-fixed `-diag' (accidentally broke in last checkin). 2009-07-21 09:45 kristaps * mdoc_term.c: Removed `Pa' underline formatting (no groff does this). 2009-07-21 09:34 kristaps * mdoc_term.c, term.c, term.h: Bringing spacing more in line with groff, patches from schwarze@openbsd.org. Pre-testing. 2009-07-21 08:47 kristaps * mdoc_term.c: Right-most column now fills to the right margin (undocumented groff behaviour). 2009-07-20 16:49 kristaps * mdoc_hash.c (tags: VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3): FreeBSD includes fix (uqs@sporlein.net). 2009-07-20 16:09 kristaps * index.sgml (tags: VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3): Removed historical ports (they're just cluttering the page). 2009-07-20 15:34 kristaps * Makefile (tags: VERSION_1_8_2): Version. 2009-07-20 15:30 kristaps * mdoc_term.c (tags: VERSION_1_8_2): Fixed zero-length width string causing assertion (defaulting to 10 -- this needs work). 2009-07-20 11:05 kristaps * mdoc_term.c, mdoc_validate.c (tags: VERSION_1_8_2): Undocumented behaviour in groff: `Bl -column' implies `-compact'. mandoc now allows fewer columns than the -width specifies. 2009-07-20 10:12 kristaps * mdoc_argv.c (tags: VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2): More cleanups for TABSEP handling. 2009-07-20 10:09 kristaps * libmdoc.h (tags: VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2), mdoc.c (tags: VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2), mdoc_argv.c: Replaced ugly TABSEP handling with simpler routine. 2009-07-20 09:45 kristaps * man.3 (tags: VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3), man.7 (tags: VERSION_1_8_4, VERSION_1_8_3), mandoc.1, manuals.7 (tags: VERSION_1_8_4, VERSION_1_8_3), mdoc.3 (tags: VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3), mdoc.7 (tags: VERSION_1_8_3) (utags: VERSION_1_8_2): Removed trailing whitespace in manuals. 2009-07-19 17:26 kristaps * libmdoc.h, mdoc_argv.c, mdoc_macro.c (tags: VERSION_1_8_2), term.c (tags: VERSION_1_8_2): Fixed and cleaned up "phrase" handling (`Bl -column' columns). Found strange newline bug in -diag handling (and others?). 2009-07-19 05:46 kristaps * Makefile (tags: VERSION_1_8_1): Fixed broken `make www' dep. 2009-07-19 05:22 kristaps * Makefile: Version. 2009-07-19 05:17 kristaps * mdoc.7, mdoc_macro.c (utags: VERSION_1_8_1): Made `Cd' parseable (too many SYNOPSIS sections do this). 2009-07-19 05:10 kristaps * term.h (tags: VERSION_1_8_2, VERSION_1_8_1): Removed unused TERMP_LITERAL. 2009-07-19 04:49 kristaps * ChangeLog.xsl (tags: VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1), Makefile: ChangeLog xsl reflects symbolic tag. 2009-07-19 04:34 kristaps * mdoc.3 (tags: VERSION_1_8_1): Removed some finished FIXMEs in mdoc.3. 2009-07-19 04:28 kristaps * mdoc_macro.c: Explicit-close macros now only warn when encountering trailing terms, not error out (try `.Ed foo'). 2009-07-19 04:24 kristaps * mdoc_term.c (tags: VERSION_1_8_1): Removed superfluous NOSPACE in bd post. 2009-07-19 04:18 kristaps * mdoc_term.c: termpair flags unset before post, after body (suggested by schwarze@openbsd). 2009-07-18 19:31 kristaps * mdoc.7, mdoc_validate.c (tags: VERSION_1_8_1): More clarity fixes in mdoc.7. Sm/Sy argument to `Bf' fixed (schwarze@openbsd). 2009-07-18 14:59 kristaps * mdoc_argv.c (tags: VERSION_1_8_1): Made unterminated quoted literals be a warning, like groff. 2009-07-18 14:49 kristaps * mdoc.7, mdoc_argv.c: Considerably revamped argument-parsing for correct quoted-literal handling. Deprecated ARGS_QUOTED (all arguments are quotable). Documented quotation and whitespace rules in mdoc.7. 2009-07-17 10:51 kristaps * mdoc.7: Better doc of whitespace handling in mdoc.7. Doc of macro quotation in mdoc.7. 2009-07-17 09:23 kristaps * DESCR (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1), Makefile, Makefile.freebsd (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1), Makefile.netbsd (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1), Makefile.openbsd (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1), index.sgml (tags: VERSION_1_8_2, VERSION_1_8_1): Removed automatic port generation, as the downstream versions should be used instead. 2009-07-17 08:40 kristaps * mdoc.7, mdoc_term.c, mdoc_validate.c: `sp' documented: validates & produces correct output. 2009-07-17 08:28 kristaps * mdoc_argv.c: Lint-check (removed unused variable). 2009-07-17 08:27 kristaps * libmdoc.h (tags: VERSION_1_8_1), mdoc.c (tags: VERSION_1_8_1), mdoc_argv.c, mdoc_validate.c: Removed EARGVPARM (superfluous, overly error-generating). Added `sp' handler. 2009-07-17 08:08 kristaps * mdoc.7, mdoc_macro.c, mdoc_validate.c: Documented `br' macro in mdoc.7. Made `Pp' and `Lp' be inline_eoln() (not sure why they weren't before). 2009-07-17 07:00 kristaps * mdoc_hash.c (tags: VERSION_1_8_2, VERSION_1_8_1): Fixed hash assertion. 2009-07-17 06:56 kristaps * mdoc.c, mdoc.h (tags: VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1), mdoc_action.c (tags: VERSION_1_8_2, VERSION_1_8_1), mdoc_argv.c, mdoc_macro.c, mdoc_term.c, mdoc_validate.c: Added `br' and `sp' macros (requested by joerg@netbsd.org, jmc@openbsd.org). 2009-07-17 06:56 kristaps * mdoc_hash.c: Hash now accepts `br'. This needs work (way to sparse). 2009-07-16 18:16 kristaps * manuals.7 (tags: VERSION_1_8_1): Small clarity updates (section names, contents). 2009-07-16 10:07 kristaps * ChangeLog.xsl, Makefile, index.sgml, style.css (tags: VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1): Proper html showing of ChangeLog. 2009-07-16 09:42 kristaps * mdoc.c: Added Linux compat (strlcpy). 2009-07-16 09:41 kristaps * ChangeLog.xsl: Added changelog xsl. 2009-07-16 09:40 kristaps * Makefile: Using xsl for html changelog. 2009-07-16 09:27 kristaps * mdoc_term.c: Off-by-one space fixed for `Bl -diag'. 2009-07-16 09:17 kristaps * mdoc_action.c, term.c (tags: VERSION_1_8_1): Subtle fixes correcting vis count with erroneously-decorated whitespace. 2009-07-16 08:34 kristaps * term.c: Fix in nospace following close-delimiter. 2009-07-15 11:53 kristaps * mdoc_action.c, term.c: Removed assertion (disregarded blank literal lines). 2009-07-15 11:37 kristaps * term.c: Removed term.c break-up of tokens (happens in libmdoc). Removed costly, redundant calculations of string length (in-line printing). 2009-07-15 11:36 kristaps * mdoc.c: libmdoc now breaks up free-form lines into tokens prior to be passed to the backend (simplifies LITERAL mode in front-end). 2009-07-15 11:26 kristaps * mdoc_argv.c: args() should return ARGS_ERROR, not 0. 2009-07-15 04:20 kristaps * mdoc_term.c: Fix to presentation date (Ulrich Sporlein) 2009-07-14 12:03 kristaps * mdoc_term.c (tags: VERSION_1_8_0): Using \(en for OpenBSD `Nd' (compromise with jmc@openbsd.org). 2009-07-14 11:59 kristaps * Makefile (tags: VERSION_1_8_0): Minor version bumped: -hang lists were the last major missing formatting "feature". 2009-07-14 11:57 kristaps * mandoc.1 (tags: VERSION_1_8_1, VERSION_1_8_0): Ceremonial removal of "-hang lists not supported". Candlelight, romantic music, etc. 2009-07-14 11:57 kristaps * mdoc.7 (tags: VERSION_1_8_0): Consolidated some sections. Much more readable. 2009-07-14 11:56 kristaps * man.7 (tags: VERSION_1_8_1, VERSION_1_8_0): Small changes, reducing verbosity. 2009-07-14 11:49 kristaps * mdoc_term.c, term.c (tags: VERSION_1_8_0): Cleaned up arg_width and arg_column functions. Added XXn and XXm support to -offset (not documented in mdoc.samples, but used in mdoc.samples!). Lint warnings fixed. 2009-07-14 11:17 kristaps * mdoc_term.c: Removed unnecessary save/restore of style around list prefix. Added -hang list support. 2009-07-14 11:16 kristaps * term.c: Support for TERMP_HANG in flushln(): -hang lists. 2009-07-14 11:16 kristaps * term.h (tags: VERSION_1_8_0): Renamed TERMP_NONOSPACE -> TERMP_DANGLE. Added TERMP_HANG. Reordered TERMP flags to be a little easier on my old eyes. 2009-07-13 03:23 kristaps * mdoc.7, mdoc_term.c, mdoc_validate.c (tags: VERSION_1_8_0): Err/warn fix (schwarze@openbsd.org). Lots of whitespace churn in getting functions aligned nicely. 2009-07-12 16:50 kristaps * libmdoc.h (tags: VERSION_1_8_0), mdoc.c (tags: VERSION_1_8_0), mdoc.h (tags: VERSION_1_8_0), mdoc_action.c (tags: VERSION_1_8_0), mdoc_term.c, mdoc_validate.c: Replacement of `Lb' in mdoc_action.c. Added warning against bogus `Lb' (like groff does). Added proper quotes around `Lb' in mdoc_term.c. Moved mdoc_a2lib -> libmdoc (where it belongs). 2009-07-12 16:30 kristaps * libmdoc.h, mdoc.h, mdoc_action.c, mdoc_term.c, mdoc_validate.c: Moved mdoc_a2st() out of mdoc.h -> libmdoc.h (replacement in mdoc_action.c). Made bad standards into an error (were a warning). 2009-07-12 16:24 kristaps * libmdoc.h, mdoc.h, mdoc_action.c, mdoc_term.c: Moved mdoc_a2att() into libmdoc (replacement happens in mdoc_action.c). 2009-07-12 16:07 kristaps * mdoc_term.c: Removed superfluous FIXMEs in mdoc_term.c. 2009-07-12 15:34 kristaps * mdoc.7, mdoc_term.c: Fixed `Fo' superfluous space before `('. Noted groff compatibility in mdoc.7. 2009-07-12 15:28 kristaps * mdoc_term.c: `Vt' macro behaves [more] properly when in the SYNOPSIS section. 2009-07-12 15:13 kristaps * mdoc_term.c: Replaced ugly macro function declarations in mdoc_term with real [sorted] ones. 2009-07-12 13:49 kristaps * mdoc_term.c: Removed rmargin from termpair (right in print_node()). 2009-07-12 13:45 kristaps * mdoc_term.c: Removed offset from termpair (much simpler & cleaner). Put new offset market in print_node(). Some fixes of forgotten ttypes[TTYPE_XXXX] (just TTYPE). 2009-07-12 13:25 kristaps * mdoc_term.c: Removed ambiguous TERMPAIR_SETFLAG from mdoc_term.c (pairs/flags must be manually set now, and are). 2009-07-12 12:55 kristaps * mdoc_term.c: GNU/Linux also uses \- for Nd (ew). 2009-07-12 12:52 kristaps * mdoc_term.c: Consolidated Bx/Ox/Nx/etc. into one function. 2009-07-12 12:41 kristaps * mdoc_validate.c: Check for NAME sanity fixed (last named section -> last section). 2009-07-12 12:38 kristaps * mdoc_validate.c: Added back in MDOC_TEXT stipulation in NAME check (post-Nm punctuation, duh). 2009-07-12 12:34 kristaps * mdoc.7, mdoc_macro.c (tags: VERSION_1_8_0), mdoc_term.c, mdoc_validate.c: `Nd' is now a BFI (was an ELEM). Noted by joerg@netbsd.org, behaviour ok jmc@openbsd.org, etc. 2009-07-12 11:32 kristaps * mdoc.7: mdoc.7 using -offset indent instead of -offset XXXX or whatever it was. 2009-07-12 05:48 kristaps * mandoc.c (tags: VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0): Fix for u_char, FreeBSD 7.2 (uqs@spoerlein.net). 2009-07-12 05:16 kristaps * Makefile (tags: VERSION_1_7_24): Version. 2009-07-12 05:13 kristaps * libmdoc.h, mdoc_validate.c (utags: VERSION_1_7_24): Fixed mdoc_nwarn/mdoc_nerr considering themselves err/warn instead of warn/err (BIG mistake). From suggestion by . 2009-07-12 04:49 kristaps * mdoc_term.c (tags: VERSION_1_7_24): Noted dissent with \- for OpenBSD. 2009-07-12 04:45 kristaps * ascii.in (tags: VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24), mandoc_char.7 (tags: VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24), mdoc_term.c: Added \(hy symbol. Properly categorised \- as an arithmetic minus sign. Nd produces \(em instead of old \-. OpenBSD ifdef'd to use old \- after Nd (ok: jmc@openbsd.org). 2009-07-11 16:47 kristaps * mdoc_argv.c (tags: VERSION_1_8_0, VERSION_1_7_24): Removed long-fixed FIXME note. 2009-07-11 14:55 kristaps * st.in (tags: VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24): Added `.St -p1003.1i-95' (joerg@netbsd.org). 2009-07-07 07:47 kristaps * mdoc_action.c (tags: VERSION_1_7_24), mdoc_macro.c (tags: VERSION_1_7_24), mdoc_term.c, mdoc_validate.c: Made `In' handling work in new-groff style (see mdoc.samples). 2009-07-07 05:52 kristaps * Makefile, main.c (tags: VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24), mdoc_validate.c (utags: VERSION_1_7_23): Small clean-ups in error message usage. Version. 2009-07-07 05:35 kristaps * libman.h, man.c (utags: VERSION_1_7_23, VERSION_1_7_24, VERSION_1_8_0, VERSION_1_8_1, VERSION_1_8_2, VERSION_1_8_3): Tabularised error strings in libman. 2009-07-07 05:29 kristaps * libmdoc.h, mdoc.c (tags: VERSION_1_7_24), mdoc_macro.c (utags: VERSION_1_7_23): Tabularised error-code lookup in mdoc.c. 2009-07-06 09:08 kristaps * main.c: Cleaned out duplicate {mdoc,man}warn in main.c. 2009-07-06 09:04 kristaps * libman.h, libmdoc.h, mdoc.c, mdoc_action.c (tags: VERSION_1_7_23), mdoc_argv.c (tags: VERSION_1_7_23), mdoc_macro.c, mdoc_validate.c: Consolidated all err/warnings into mdoc.c via libmdoc.h. 2009-07-06 07:21 kristaps * mdoc_argv.c: Consolidated pwarn->perr in mdoc_argv. 2009-07-06 07:14 kristaps * mdoc_action.c: Consolidated mdoc_action pwarn->perr. 2009-07-06 07:05 kristaps * mdoc_validate.c: Fix in MDOC_IGN_CHARS ref. 2009-07-06 07:00 kristaps * mdoc_validate.c: Consolidated mdoc_validate.c pwarn into perr (slowly phasing out per-file pre-formatted error strings). 2009-07-06 05:34 kristaps * main.c, mandoc.1 (tags: VERSION_1_7_24, VERSION_1_7_23): Backed -Wcompat,syntax out of front-end. 2009-07-06 05:21 kristaps * libmdoc.h, main.c, mdoc.7 (tags: VERSION_1_7_24, VERSION_1_7_23), mdoc.c, mdoc.h (tags: VERSION_1_7_24, VERSION_1_7_23), mdoc_action.c, mdoc_argv.c, mdoc_macro.c, mdoc_validate.c: Initial removal of enum mdoc_warn from mdoc warnings (unnecessary complication). 2009-07-05 15:30 kristaps * man.3 (tags: VERSION_1_8_1), mdoc.3 (utags: VERSION_1_7_23, VERSION_1_7_24, VERSION_1_8_0): Fixed man.3 mdoc.3 const-nesses. 2009-07-05 15:25 kristaps * Makefile (tags: VERSION_1_7_22): Version. 2009-07-05 15:25 kristaps * mdoc.7, mdoc_term.c (tags: VERSION_1_7_23) (utags: VERSION_1_7_22): Backed out "-width indent" and "-width indent-two", which aren't supported by any groff mdoc tmac (and erroneously used in many manuals, hence the confusion). 2009-07-04 07:19 kristaps * Makefile (tags: VERSION_1_7_21): Version up. 2009-07-04 07:10 kristaps * main.c (tags: VERSION_1_7_22, VERSION_1_7_21): suboptarg is not portable to Linux (fixed). 2009-07-04 07:07 kristaps * mdoc_term.c (tags: VERSION_1_7_21): Fixed -offset indent-two (schwarze@openbsd.org). 2009-07-04 07:04 kristaps * mdoc_term.c: Fixed -offset left (schwarze@openbsd.org). Fixed bogus setting (instead of increment) of offsets. 2009-07-04 07:04 kristaps * mdoc.7 (tags: VERSION_1_7_21): Noted secret -width indent/indent-two arguments to `Bl'. 2009-07-04 06:41 kristaps * mdoc_validate.c (tags: VERSION_1_7_22, VERSION_1_7_21): Removed WDEPCOL (schwarze@openbsd.org). 2009-07-04 05:01 kristaps * Makefile, libman.h (tags: VERSION_1_7_22, VERSION_1_7_21), libmandoc.h (tags: VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21), main.c, man.c (tags: VERSION_1_7_22, VERSION_1_7_21), man.h (tags: VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21), man_validate.c (tags: VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21), mandoc.c (tags: VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21), mdoc_strings.c (tags: VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21), mdoc_validate.c: Moved escape validation into libmandoc.h/mandoc.c (common between libman/libmdoc1). libman supports MAN_IGN_ESCAPE (like MDOC_IGN_ESCAPE). All popular escapes now handled consistently. 2009-07-04 05:00 kristaps * man.7 (tags: VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21), mdoc.7: man.7/mdoc.7 properly reflect escape-character handling. man.7 points to mdoc.7 for COMPATIBILITY. Whitespace stripping noted in mdoc.7. 2009-07-04 04:06 kristaps * index.sgml, style.css (utags: VERSION_1_7_21, VERSION_1_7_22, VERSION_1_7_23, VERSION_1_7_24, VERSION_1_8_0): Minor www fixes. 2009-06-27 05:03 kristaps * main.c, mdoc_validate.c: Removed escape-deprecation note (better solution in progress, schwarze@openbsd.org). Using EXIT_FAILURE for parse errors (nicm@openbsd.org). Fixed use of warn/warnx (nicm@openbsd.org). Fixed use of getsubopt (nicm@openbsd.org). 2009-06-25 07:35 kristaps * man.7, mdoc.7: Added note about whitespace being stripped from mdoc/man input and re-added in mandoc(1). 2009-06-25 06:55 kristaps * manuals.7 (tags: VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21): Spell-checks in manuals. 2009-06-25 06:52 kristaps * Makefile, index.sgml: Makefile properly generates MD5 sums. More clean-ups of new, simplified webpage. 2009-06-25 06:51 kristaps * mandoc.1 (tags: VERSION_1_7_22, VERSION_1_7_21): Language clarification in mandoc.1 (schwarze@openbsd.org). 2009-06-25 06:51 kristaps * mdoc.7: Fixed STRUCTURE repeat (schwarze@openbsd.org). Simplified some explanations (nobody cares about ontologies these days). 2009-06-25 06:48 kristaps * man.7: Fixed STRUCTURE/SYNTAX section data. 2009-06-25 04:42 kristaps * Makefile, index.sgml, mdoc.template (tags: VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21), mdoc_action.c (tags: VERSION_1_7_22, VERSION_1_7_21), style.css: Updating web-page to be a bit more compact. 2009-06-22 09:13 kristaps * Makefile, mdoc_term.c, term.c (tags: VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21) (utags: VERSION_1_7_20): Lint fixes. Version up. 2009-06-22 09:09 kristaps * libman.h, man.7, man.c, man_validate.c, mdoc.7 (utags: VERSION_1_7_20): libman documents require `TH' and at least one node. libman requirements documented in man.7 STRUCTURE section. Added STRUCTURE section to mdoc.7, too. 2009-06-22 08:38 kristaps * mdoc_action.c (tags: VERSION_1_7_20), mdoc_term.c, term.c: Noted .Cd tabs-ok issue (will fix later). Added single space to -diag lists. 2009-06-22 08:22 kristaps * mdoc.7, mdoc_strings.c (tags: VERSION_1_7_20): Added -split and -nosplit "I-Don't-Like" note to mdoc.7 (there really must be another way to do this). Fixed .Er -width conversion. 2009-06-22 08:04 kristaps * mandoc.1 (tags: VERSION_1_7_20), mdoc_action.c, mdoc_term.c, term.c: Added "Spacing" part of "Punctuation and Spacing" in mandoc.1 manual. Fixed `Ds' meta-macro default width. Fixed -width and -offset "indent", "indent-two", and "left" widths. Fixed -width and -offset literal-word and numeric widths. Fixed off-by-one errors in whitespace output (schwarze@openbsd.org). 2009-06-22 06:40 kristaps * man_validate.c, term.c: Reverted max column width 80 -> 78 (schwarze@openbsd.org). 2009-06-18 16:46 kristaps * man.c, man_term.c (tags: VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20), mdoc.c (tags: VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20), mdoc.h (tags: VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20), mdoc_action.c, mdoc_validate.c (tags: VERSION_1_7_20): Added nchild decrement in libman (not used, but better in than forgotten). Added nchild to libmdoc, deprecated count() functions in validator. 2009-06-18 15:54 kristaps * man_term.c: Fixed libman .br to be a newline, not a .PP alias. 2009-06-18 06:53 kristaps * libman.h, man.c, man_action.c (tags: VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20), man_macro.c (tags: VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20), man_validate.c: Moved all formatted libman warn/error into man.c/libman.h. Converted all formatted warn/errors into regular syntax. 2009-06-18 06:32 kristaps * main.c (tags: VERSION_1_7_20), man.7, man.c, man.h (tags: VERSION_1_7_20), man_hash.c (tags: VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20), man_validate.c: Added -fno-ign-chars support to libman. man_validate.c checks for non-tab/isprint words. libman hashtable fixed (was ignoring .br). Added ncount field to man_node, deprecating count() functions. Documented use of tabs in man.7. 2009-06-18 04:13 kristaps * mandoc.1: mandoc.1 reflects actual use of -f option (schwarze@openbsd.org) 2009-06-17 15:12 kristaps * Makefile, index.sgml (tags: VERSION_1_7_20), mandoc.1 (utags: VERSION_1_7_19): Bumped version. Removed CVS note from index (they'll contact me if they need it). Properly ordered mandoc.1 CAVEATS/COMPATIBILITY. 2009-06-17 15:02 kristaps * mdoc_macro.c (tags: VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19): Removed superfluous FIXMEs (fixed already). 2009-06-17 14:42 kristaps * mdoc_term.c, term.c (utags: VERSION_1_7_19): Special characters, e.g. \(ae, are now correctly rendered in the current font decoration. 2009-06-17 10:17 kristaps * Makefile: Put $VFLAGS back into $LINTFLAGS (broke on NetBSD). 2009-06-17 10:14 kristaps * mdoc_action.c (tags: VERSION_1_7_19): Clean-up. 2009-06-17 10:10 kristaps * mdoc_action.c, mdoc_argv.c (tags: VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19), mdoc_validate.c (tags: VERSION_1_7_19): Lint fixes. 2009-06-17 10:08 kristaps * mdoc.7 (tags: VERSION_1_7_19), mdoc_action.c, mdoc_argv.c, mdoc_validate.c: `Bl -column' now correctly handles tail entries (Bl -column -more... arg0...). 2009-06-17 07:02 kristaps * mdoc_argv.c, mdoc_validate.c: Cleaned up .Bf validator. 2009-06-17 06:53 kristaps * libmdoc.h (tags: VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19), mdoc.c (tags: VERSION_1_7_19), mdoc.h (tags: VERSION_1_7_19), mdoc_action.c, mdoc_strings.c (tags: VERSION_1_7_19), mdoc_validate.c: Section orders are more elegantly handled (MDOC_PBODY is a flag). Cleaned up string->enum conversion for section lookup. 2009-06-17 05:41 kristaps * mdoc_strings.c, mdoc_validate.c: Noted deprecation of \*( and \* special-character escapes. Minor clean-ups. 2009-06-17 03:59 kristaps * Makefile, mdoc.c: Fixed lint invocation in Makefile. Minor cleanups in mdoc.c. 2009-06-16 16:22 kristaps * main.c (tags: VERSION_1_7_19), mdoc.c: Clean-up: in-source documentation. 2009-06-16 15:55 kristaps * man.c, man.h, man_action.c, man_hash.c, man_macro.c, man_term.c, man_validate.c, mdoc_hash.c (tags: VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20) (utags: VERSION_1_7_19): Removed MAN___: moved MAN_br to its index (comments not passed into parser). Fix: hashtable not fully formed after removal of MDOC___. 2009-06-16 15:45 kristaps * mdoc.c, mdoc.h, mdoc_action.c, mdoc_argv.c, mdoc_macro.c, mdoc_term.c, mdoc_validate.c: Removed MDOC___: moved MDOC_Ap to its index (comments not passed into mdoc parser). 2009-06-16 15:13 kristaps * main.c, man.7 (tags: VERSION_1_7_19), man.c, mdoc.7, mdoc.c: Modernised comment handling: text following \" is thrown away before either parser is invoked. Single-dot lines correctly handled. This confirms with both new- and old-groff. "Comment" subsection added to mdoc.7 and man.7. 2009-06-15 16:26 kristaps * Makefile, man_term.c, mdoc_term.c: Removed superfluous ifdef around strftime (schwarze@openbsd.org). Bumped version (this was supposed to be in 1.7.17). 2009-06-15 07:26 kristaps * Makefile (tags: VERSION_1_7_17): Tagging version 1.7.17. 2009-06-15 07:24 kristaps * index.sgml (tags: VERSION_1_7_17): Updated www to note existence of pkgsrc/port/in-tree mdocml/mandoc. 2009-06-15 06:36 kristaps * libmdoc.h, main.c, mdoc.c, mdoc.h (utags: VERSION_1_7_17): Deprecated mdoc_msg (not being used anywhere). 2009-06-15 06:02 kristaps * libmdoc.h, mdoc.c: Removed mdoc_nwarn (not being used anywhere). 2009-06-15 05:55 kristaps * libmdoc.h, mdoc.c: mdoc error/warn macros replaced with real functions for GCC2 support (miod@openbsd.org). 2009-06-15 05:38 kristaps * mdoc_strings.c (tags: VERSION_1_7_17): Mdocdate fix (literals being replaced) ({cnst,schwarze}@openbsd.org). 2009-06-15 05:35 kristaps * mandoc.1 (tags: VERSION_1_7_17): Manual-aesthetics fix (schwarze@openbsd.org). 2009-06-13 14:48 kristaps * index.sgml (tags: VERSION_1_7_16): Fixed grammar error. Back-versioning to .16. 2009-06-13 14:05 kristaps * Makefile (tags: VERSION_1_7_16): Version. 2009-06-13 09:02 kristaps * index.sgml: Updated index with "administrative" stuff (contacts, etc.). 2009-06-12 08:54 kristaps * Makefile (tags: VERSION_1_7_15): Don't run with -Werror when generating texts. 2009-06-12 08:52 kristaps * Makefile, mdoc.c (tags: VERSION_1_7_16, VERSION_1_7_15), mdoc_action.c (tags: VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15): Lint fixes (no effect). Versioning up. 2009-06-12 08:40 kristaps * mdoc.7 (tags: VERSION_1_7_17), mdoc_strings.c (utags: VERSION_1_7_15, VERSION_1_7_16): Made per-macro "now callable" COMPATIBILITY claims into a single "most macros callable". Added COMPATIBILITY note on escaped special-character sequences. Vertical bar now correctly delimits (like in new groff). 2009-06-12 05:18 kristaps * mdoc.7, mdoc_action.c, mdoc_macro.c (tags: VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15), mdoc_term.c (tags: VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15), mdoc_validate.c (tags: VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15): `Lk' is correctly handled as CALLABLE (note groff munges nested output). `Mt' is now CALLABLE. Fixed missing validate/action of zero-element, non-called inline elements. Fixed missing validate/action of nested inline element re-calls. Fixed bogus column argv index in validator. 2009-06-11 16:02 kristaps * mdoc.7, mdoc_macro.c: `Ft' and `Ms' are now callable and compat-noted in mdoc.7 (joerg@netbsd.org). 2009-06-11 15:56 kristaps * mdoc.7, mdoc_macro.c: `An' now callable, historic use noted in mdoc.7 (joerg@netbsd.org). 2009-06-11 09:34 kristaps * Makefile, index.sgml (tags: VERSION_1_7_15) (utags: VERSION_1_7_14): Added automatic ChangeLog generation with each snapshot. Added ChangeLog to main page. 2009-06-11 09:18 kristaps * man_term.c (tags: VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14): Backed-out .IP changes for libman (needs work). 2009-06-11 09:15 kristaps * Makefile: Version up. Testing. 2009-06-11 09:13 kristaps * mdoc.template (tags: VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15), mdoc_term.c (utags: VERSION_1_7_14): Added mdoc.template (from NetBSD -- unlicensed??). Moved MDOC_TEXT type checks into assertions (should be caught by parser). Added some FIXME notes in mdoc output (largely that things should be asserted, not caught). 2009-06-11 08:55 kristaps * mdoc_term.c: Added "left" -offset tag. 2009-06-11 08:07 kristaps * main.c (tags: VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), man_term.c, mdoc_term.c: Documented some un-clear parts of main.c. Fixed footer to be new-groff style (OS DATE OS). Removed sanity check from mdoc_term (unnecessary). 2009-06-11 06:34 kristaps * mdoc_validate.c, term.c (tags: VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15) (utags: VERSION_1_7_14): Clean up validation of field widths. Pushed field-width warn/error into warn/error routine. Removed superfluous space at output eoln. Fixed overzealous line break in lists. 2009-06-11 06:16 kristaps * Makefile: Added compat to Makefile. 2009-06-11 03:46 kristaps * term.c: Fix space-before-newline (inspired by schwarze@openbsd.org). 2009-06-11 03:26 kristaps * man.3 (tags: VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), man.7 (tags: VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), man_term.c, mandoc.1 (tags: VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), mandoc_char.7 (tags: VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), mdoc.3 (tags: VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), mdoc.7 (tags: VERSION_1_7_14), mdoc_term.c, term.c: Fixed email address in manual AUTHOR reference. Set max right margin to 80 columns (schwarze@openbsd.org). Fixed centre-field heading position (schwarze@openbsd.org). Also fixed -Tman centre-field. 2009-06-10 16:18 kristaps * arch.c (tags: VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), arch.in (tags: VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), ascii.c (tags: VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), ascii.in (tags: VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), att.c (tags: VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), att.in (tags: VERSION_1_10_1, VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), lib.c (tags: VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), lib.in (tags: VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), libman.h (tags: VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), libmdoc.h (tags: VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), main.c, man.3, man.7, man.c (tags: VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), man.h (tags: VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), man_action.c (tags: VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), man_hash.c (tags: VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), man_macro.c (tags: VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), man_term.c, man_validate.c (tags: VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), mandoc.1, mandoc_char.7, manuals.7 (tags: VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), mdoc.3, mdoc.7, mdoc.c (tags: VERSION_1_7_14), mdoc.h (tags: VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), mdoc_action.c (tags: VERSION_1_7_14), mdoc_argv.c (tags: VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), mdoc_hash.c (tags: VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), mdoc_macro.c (tags: VERSION_1_7_14), mdoc_term.c, mdoc_validate.c, msec.c (tags: VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), msec.in (tags: VERSION_1_10_1, VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), st.c (tags: VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), term.c, term.h (tags: VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), tree.c (tags: VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), vol.c (tags: VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14), vol.in (tags: VERSION_1_10_1, VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14): Fixed license email address. 2009-04-12 15:49 kristaps * Makefile, mdoc_validate.c (utags: VERSION_1_7_13): Version bumped. `.Er' has more section restrictions (Joerg). 2009-04-12 15:45 kristaps * arch.c (tags: VERSION_1_7_13), arch.in (tags: VERSION_1_7_13), ascii.c (tags: VERSION_1_7_13), ascii.in (tags: VERSION_1_7_13), att.c (tags: VERSION_1_7_13), att.in (tags: VERSION_1_7_13), lib.c (tags: VERSION_1_7_13), lib.in (tags: VERSION_1_7_13), libman.h (tags: VERSION_1_7_13), libmdoc.h (tags: VERSION_1_7_13), main.c (tags: VERSION_1_7_13), man.3 (tags: VERSION_1_7_13), man.7 (tags: VERSION_1_7_13), man.c (tags: VERSION_1_7_13), man.h (tags: VERSION_1_7_13), man_action.c (tags: VERSION_1_7_13), man_hash.c (tags: VERSION_1_7_13), man_macro.c (tags: VERSION_1_7_13), man_term.c (tags: VERSION_1_7_13), man_validate.c (tags: VERSION_1_7_13), mandoc.1 (tags: VERSION_1_7_13), mandoc_char.7 (tags: VERSION_1_7_13), manuals.7 (tags: VERSION_1_7_13), mdoc.3 (tags: VERSION_1_7_13), mdoc.7 (tags: VERSION_1_7_13), mdoc.c (tags: VERSION_1_7_13), mdoc.h (tags: VERSION_1_7_13), mdoc_action.c (tags: VERSION_1_7_13), mdoc_argv.c (tags: VERSION_1_7_13), mdoc_hash.c (tags: VERSION_1_7_13), mdoc_macro.c (tags: VERSION_1_7_13), mdoc_strings.c (tags: VERSION_1_7_14, VERSION_1_7_13), mdoc_term.c (tags: VERSION_1_7_13), mdoc_validate.c, msec.c (tags: VERSION_1_7_13), msec.in (tags: VERSION_1_7_13), st.c (tags: VERSION_1_7_13), st.in (tags: VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14, VERSION_1_7_13), term.c (tags: VERSION_1_7_13), term.h (tags: VERSION_1_7_13), tree.c (tags: VERSION_1_7_13), vol.c (tags: VERSION_1_7_13), vol.in (tags: VERSION_1_7_13): Using proper license template (const). 2009-04-12 15:30 kristaps * man.c, mandoc.1, mdoc.7: Spelling "preceed" -> "precede" (naddy). 2009-04-12 15:29 kristaps * ascii.in, libmdoc.h, mandoc_char.7: Made \(ss render as "ss", documented under COMPATIBILITY in mandoc_char.7. 2009-04-12 15:24 kristaps * ascii.in, mdoc_strings.c: Added \^ and \~ escapes (Joerg). 2009-04-12 15:19 kristaps * ascii.c, main.c, man.3, man.7, mandoc.1, mandoc_char.7, manuals.7, mdoc.3, mdoc.7, mdoc.h, mdoc_macro.c, mdoc_term.c, mdoc_validate.c, term.h: Manual .Dt fields CAPITALISED. Indent set to 5 chars (nroff compat). Half-indent set to 3 chars (nroff compat). Default behaviour is loose-y (ignore macro/char/escape). Added -fstrict. Added unknown-character ignoring. 2009-04-06 06:12 kristaps * Makefile (tags: VERSION_1_7_12, OPENBSD_CHECKIN): [no log message] 2009-04-06 05:48 kristaps * mdoc_action.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN): Removed forgotten printfs. 2009-04-06 04:53 kristaps * Makefile: Version (BIG fix). 2009-04-06 04:53 kristaps * mdoc_action.c: Fix bogus use of mdoc->last in action pre-handler (!!!!!). 2009-04-05 12:38 kristaps * Makefile (tags: VERSION_1_7_10): Added TEXTS to installwww. 2009-04-05 12:34 kristaps * Makefile, ascii.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), index.sgml (tags: VERSION_1_7_13, VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), man.7 (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), man.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), man.h (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), man_action.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), man_hash.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), man_macro.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), man_term.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), man_validate.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), mandoc.1 (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), style.css (tags: VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14, VERSION_1_7_13, VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10): man(3) doesn't use err.h anymore. Added .i to man(3). Fixed up manuals. Fixed up webpage. Assertion fixes in man(3) (hashtable). Fixed assertion for .IP in mandoc -man. 2009-04-03 09:18 kristaps * Makefile: Version. 2009-04-03 09:17 kristaps * manuals.7, mdoc_term.c (utags: OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_12): Updated manuals.7. Fixed .Dl display. 2009-04-03 08:27 kristaps * main.c, term.c (utags: OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_12): [no log message] 2009-04-03 07:08 kristaps * main.c, man.c, man.h, mdoc_action.c (tags: VERSION_1_7_10), term.c, tree.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10): Proper resetting of memory. Array boundary fixed (-W). 2009-04-02 12:42 kristaps * main.c, mandoc.1: Documented -mandoc behaviour. 2009-04-02 12:37 kristaps * main.c, mdoc_action.c, mdoc_validate.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), st.in (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10): Added -p1003.1-2008 specification. Fixed invalid memory accesses (concat()). Made -fign-macro be the default for libman. 2009-04-02 12:26 kristaps * Makefile, main.c: Initial -mandoc auto-switch in place. 2009-04-02 02:51 kristaps * libmdoc.h (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), man.c, man.h, man_action.c, man_hash.c, man_macro.c, man_term.c, man_validate.c, mdoc.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), mdoc_action.c, mdoc_hash.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), mdoc_macro.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10): mdoc_tokhash -> hash Initial man hashtab (BROKEN). 2009-03-31 09:50 kristaps * Makefile, argv.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN), libmdoc.h, main.c, man_action.c, man_hash.c, man_macro.c, mdoc.3 (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), mdoc.c, mdoc.h (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), mdoc_action.c, mdoc_argv.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), mdoc_macro.c, mdoc_strings.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), mdoc_validate.c, strings.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN), term.c, terminal.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN), xstd.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN): General clean-ups. 2009-03-27 11:22 kristaps * man.7: Added br documentation. 2009-03-27 11:00 kristaps * Makefile, mdoc_argv.c: Version. Added forgotten file. 2009-03-27 10:56 kristaps * man.3 (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), man.7, man.c, man.h, man_action.c, man_macro.c, man_term.c, man_validate.c, mandoc_char.7 (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), mdoc.3, mdoc.7 (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), mdoc_macro.c: Added some new manuals (mdoc.3 mandoc_char.7). Support for .br in libman. 2009-03-27 09:44 kristaps * Makefile, ascii.in (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10), mdoc.7, mdoc_macro.c, strings.c: Fixes in going over all OpenBSD manuals. 2009-03-26 19:01 kristaps * man.7, manuals.7, mdoc.7: Clean-ups to documentation. 2009-03-26 12:47 kristaps * terminal.c: [no log message] 2009-03-26 12:44 kristaps * mandoc.1, terminal.c: Added simple font-escapes. 2009-03-26 12:23 kristaps * Makefile, main.c, man.7, man_term.c, mandoc.1, mdoc.3, mdoc.7, mdoc_term.c: All macro-invocations, for consistency, begin with `.' in documentation. Fixed \\ -> \e in manual documentation. All preliminary -man macros in place. 2009-03-26 11:19 kristaps * man_term.c (tags: VERSION_1_7_5): Added several macros to man_term.c. 2009-03-26 10:44 kristaps * Makefile (tags: VERSION_1_7_5), man.c (tags: VERSION_1_7_5), man_term.c, mdoc_term.c (tags: VERSION_1_7_5), terminal.c (tags: VERSION_1_7_5): Fixed after-NLINE-error assertion. Scanned over all manuals with valgrind. Version up. 2009-03-26 10:38 kristaps * Makefile, libman.h (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_5), man.7 (tags: VERSION_1_7_5), man.c, man.h (tags: VERSION_1_7_5), man_action.c (tags: VERSION_1_7_5), man_macro.c (tags: VERSION_1_7_5), man_term.c, man_validate.c (tags: VERSION_1_7_5), mdoc_term.c, term.c, term.h (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_5), terminal.c: Initial front-end formatting for -man pages. 2009-03-26 07:19 kristaps * Makefile: Version (getting ready for abstracting term.c). 2009-03-26 07:16 kristaps * Makefile, man.c, man_macro.c: Fixed inheritence of initial macro into man_macro. Removed warnxs from man_macro (man_vwarn). 2009-03-26 05:55 kristaps * Makefile, man.7, man.c, man_action.c, man_hash.c (tags: VERSION_1_7_5), man_validate.c: Fixed reading whitespace for man.7 `. TH'. Documented this. 2009-03-25 17:46 kristaps * main.c (tags: VERSION_1_7_5), man.c, man_validate.c, term.h, terminal.c: [no log message] 2009-03-25 17:03 kristaps * libman.h, main.c, man.c, man.h: Added pflags to man_alloc. Abstract fflags -> pflags in main.c. 2009-03-25 12:08 kristaps * man_action.c: Linux fix (prototype). 2009-03-25 12:07 kristaps * man.c, man.h, man_action.c, man_macro.c: Actions in place for prologue parsing. 2009-03-25 11:36 kristaps * Makefile, action.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN), libman.h, man.c, man_action.c, man_macro.c, mdoc_action.c (tags: VERSION_1_7_5): Added man_action.c, renamed mdoc_action.c. 2009-03-25 11:17 kristaps * Makefile, libman.h, main.c, man.c, man.h, man_macro.c, man_validate.c, mdoc_validate.c (tags: VERSION_1_7_5), validate.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN): Added man validator, renamed mdoc validator. 2009-03-25 07:39 kristaps * Makefile: FreeBSD uses sha256 now. 2009-03-24 16:05 kristaps * Makefile, Makefile.freebsd (tags: VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14, VERSION_1_7_13, VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_5), index.sgml (tags: VERSION_1_7_5): More fixes from Ulrich Sporlein. (freebsd) 2009-03-24 06:59 kristaps * index.sgml, manuals.7 (tags: VERSION_1_7_5): Updating web-site. 2009-03-24 06:28 kristaps * index.sgml, style.css (tags: VERSION_1_7_5): Fixing web-site (had old references). 2009-03-23 17:47 kristaps * Makefile.freebsd: Added FreeBSD port Makefile. 2009-03-23 17:46 kristaps * Makefile, index.sgml: Added FreeBSD port. 2009-03-23 17:20 kristaps * Makefile: Bumped version (testing). 2009-03-23 17:20 kristaps * Makefile, main.c: Fixed inclusion of MANSRCS (sorry, Ulrich). Added DragonFlyBSD __dead2. 2009-03-23 12:02 kristaps * man.7, mandoc.1 (tags: VERSION_1_7_5), mdoc.7 (tags: VERSION_1_7_5): Initial documentation in place for man.7. 2009-03-23 11:41 kristaps * libman.h, libmdoc.h (tags: VERSION_1_7_5), main.c, man.c, man_hash.c, man_macro.c, mandoc.1, mdoc.c (tags: VERSION_1_7_5), mdoc_macro.c (tags: VERSION_1_7_5): -man linked to mandoc in documentation. 2009-03-23 11:20 kristaps * Makefile, libman.h, main.c, man.c, man.h, man_macro.c, mdoc.c, term.h, terminal.c, tree.c (tags: VERSION_1_7_5): -man printing linked to -Ttree. 2009-03-23 10:31 kristaps * action.c, argv.c (tags: VERSION_1_7_5), man_macro.c: Linux fixes. 2009-03-23 10:22 kristaps * Makefile, action.c, arch.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_5), argv.c, att.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_5), hash.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN), lib.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_5), libman.h, libmdoc.h, macro.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN), main.c, man.c, man.h, man_hash.c, man_macro.c, mdoc.7, mdoc.c, mdoc.h (tags: VERSION_1_7_5), mdoc_hash.c (tags: VERSION_1_7_5), mdoc_macro.c, msec.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_5), private.h (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN), st.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_5), strings.c (tags: VERSION_1_7_5), term.h, validate.c, vol.c (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_5), xstd.c (tags: VERSION_1_7_5): First addition of -man macro support. Abstraction of mdoc. 2009-03-23 05:42 kristaps * mandoc.1, manuals.7, mdoc.3 (tags: VERSION_1_7_5), term.c: More manual documentation fixed/improved. 2009-03-22 17:19 kristaps * Makefile, manuals.7, term.c: Fixed Bd -compact. Fixed vspace before Bd and Bl. 2009-03-22 16:55 kristaps * manuals.7: More manuals.7. 2009-03-22 15:14 kristaps * Makefile: Backed-out STRIP_XO by default. 2009-03-22 15:10 kristaps * Makefile, main.c, terminal.c: Lint fixes. 2009-03-22 15:08 kristaps * Makefile, mandoc.1: Removed Xo/Xc no-support notices. 2009-03-22 15:01 kristaps * Makefile, macro.c, main.c, manuals.7: Stripping of Xo/Xc macros in main.c (ifdef STRIP_XO). 2009-03-22 10:35 kristaps * manuals.7: More updates. 2009-03-22 10:28 kristaps * manuals.7: More manuals.7 updates. 2009-03-22 10:09 kristaps * manuals.7: Draft of manuals.7 for inspection. 2009-03-22 04:52 kristaps * Makefile, manuals.7, mdoc.3, mdoc.7: More documentation clarification. 2009-03-21 17:09 kristaps * action.c, argv.c, mandoc.1, mdoc.3, validate.c: Fixes to dynamic addition of Bl width. 2009-03-21 13:14 kristaps * DESCR, Makefile.netbsd (utags: OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_12, VERSION_1_7_13, VERSION_1_7_14, VERSION_1_7_15, VERSION_1_7_16, VERSION_1_7_17, VERSION_1_7_19, VERSION_1_7_20, VERSION_1_7_21, VERSION_1_7_22, VERSION_1_7_23, VERSION_1_7_24, VERSION_1_7_5, VERSION_1_8_0): Updated NetBSD pkgsrc to be like Joerg's. 2009-03-21 09:47 kristaps * Makefile, ascii.in (tags: VERSION_1_7_5), mdoc.7, strings.c, term.c, validate.c: Freed more macros from zero-length restrictions. Fixed `Fn' spacing. 2009-03-21 09:37 kristaps * Makefile: Versioning. 2009-03-21 09:37 kristaps * mdoc.7, validate.c: More macros freed from unnecessary limitations on numargs. 2009-03-21 09:26 kristaps * term.c: Handling -width="" in lists. 2009-03-21 09:21 kristaps * Makefile: Versioning up. 2009-03-21 09:09 kristaps * mandoc.1, mdoc.h, private.h, term.c, terminal.c, validate.c: `Em' accepts empty tokens. Punctuation fully fixed (per-reserved-word). Sm enabled. 2009-03-21 05:50 kristaps * Makefile.netbsd, Makefile.openbsd (tags: VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14, VERSION_1_7_13, VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_5), index.sgml (utags: VERSION_1_6_5): Category devel -> textproc. 2009-03-21 05:48 kristaps * action.c, term.h, validate.c (utags: VERSION_1_6_5): Lint fixes. 2009-03-21 05:45 kristaps * Makefile (tags: VERSION_1_6_5): Versioning up. 2009-03-21 05:42 kristaps * action.c, argv.c (tags: VERSION_1_6_5), macro.c (tags: VERSION_1_6_5), mdoc.c (tags: VERSION_1_6_5), mdoc.h (tags: VERSION_1_6_5), term.c (tags: VERSION_1_6_5), validate.c: Added %Q macro. 2009-03-21 05:30 kristaps * macro.c: Fixed new partial-imp closure (wasn't action-ing closed scopes). 2009-03-21 05:20 kristaps * macro.c: Explicit-scope can break some implicit partial-block (Oc -> Op). 2009-03-20 18:01 kristaps * terminal.c (tags: VERSION_1_6_5): Removed margin-break comment. 2009-03-20 17:58 kristaps * ascii.c (tags: VERSION_1_7_5), main.c (utags: VERSION_1_6_5): Lintification. 2009-03-20 17:29 kristaps * main.c: Casting fix. 2009-03-20 15:56 kristaps * Makefile, action.c, main.c, strings.c (tags: VERSION_1_6_5): Proper .Dl literalism. 2009-03-20 12:43 kristaps * Makefile, action.c, term.c: Fixed literal-formatting error with `Dl'. 2009-03-20 11:14 kristaps * Makefile, action.c, ascii.c, mandoc.1 (tags: VERSION_1_6_5), mdoc.3 (tags: VERSION_1_6_5), mdoc.7 (tags: VERSION_1_6_5), mdoc.c, private.h (tags: VERSION_1_6_5), term.c, term.h, terminal.c, validate.c (utags: VERSION_1_6_2): Support for `Bd' of all types (see mdoc.7 for newline/tab rules). Renamed term.c and terminal.c functions to be term_. Some bugfixes to lists. 2009-03-19 16:43 kristaps * ascii.in (tags: VERSION_1_6_5, VERSION_1_6_2), mdoc.7: Finished all symbols. 2009-03-19 14:30 kristaps * ascii.in, main.c (tags: VERSION_1_6_2), mandoc.1, mdoc.7: Fixed mandoc read from stdin. Added some more groff_chars. 2009-03-19 12:40 kristaps * Makefile, compat.c (tags: VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14, VERSION_1_7_13, VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_5, VERSION_1_6_5, VERSION_1_6_2), main.c, terminal.c, xstd.c (tags: VERSION_1_6_5, VERSION_1_6_2): Some Linux-isms. 2009-03-19 12:23 kristaps * mmain.c, mmain.h (utags: OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_7_15, VERSION_1_7_16, VERSION_1_8_1, VERSION_1_8_5, VERSION_1_9_5): Pruned mmain. 2009-03-19 12:20 kristaps * tree.c (tags: VERSION_1_6_5, VERSION_1_6_2): NetBSD lintified. 2009-03-19 12:18 kristaps * Makefile, main.c: Lintified & versioned. 2009-03-19 12:17 kristaps * Makefile, main.c, mandoc.1, mdoclint.1 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5), mdoclint.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5), mdocterm.1 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5), mdocterm.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5), mdoctree.1 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5), mdoctree.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5), term.h, terminal.c, tree.c: Split mdocterm.c -> main.c terminal.c. Abstracted output with -T selector (default ascii). Name change: mdocterm -> mandoc. Re-imported tree with -Ttree. 2009-03-19 07:49 kristaps * Makefile, ascii.in, mdoc.7, mdoc.c, mdoc.h (tags: VERSION_1_6_2), mdocterm.1, mdocterm.c, mmain.c, term.h: Many more ASCII escapes added. Stripped nroff punt from mdocterm.c. Fixed multiple-file handling for mdocterm.c. Cleared up mdoc.h API. 2009-03-17 09:35 kristaps * ascii.c, mdocterm.c, term.h: Clean up ASCII table's memory. 2009-03-17 05:33 kristaps * Makefile (tags: VERSION_1_5_3): [no log message] 2009-03-17 04:57 kristaps * Makefile: Added previous GEN files to SRCS. 2009-03-16 20:40 kristaps * mdocterm.1 (tags: VERSION_1_5_3): Mandoc fix. 2009-03-16 19:37 kristaps * Makefile, action.c (tags: VERSION_1_5_3), argv.c (tags: VERSION_1_6_2, VERSION_1_5_3), hash.c (tags: VERSION_1_6_5, VERSION_1_6_2, VERSION_1_5_3), macro.c (tags: VERSION_1_6_2, VERSION_1_5_3), mdoc.3 (tags: VERSION_1_5_3), mdoc.7 (tags: VERSION_1_5_3), mdoc.c (tags: VERSION_1_5_3), mdoc.h (tags: VERSION_1_5_3), mdoclint.1 (tags: VERSION_1_5_3), mdoclint.c (tags: VERSION_1_5_3), mdocterm.1, mdocterm.c (tags: VERSION_1_5_3), mdoctree.1 (tags: VERSION_1_5_3), mdoctree.c (tags: VERSION_1_5_3), mmain.c (tags: VERSION_1_5_3), term.c (tags: VERSION_1_5_3), validate.c (tags: VERSION_1_5_3), xstd.c (tags: VERSION_1_5_3): Changed e-mail address to @openbsd. Cleaned up manual-page documentation. 2009-03-16 18:19 kristaps * Makefile, action.c, arch.c (tags: VERSION_1_6_5, VERSION_1_6_2, VERSION_1_5_3), arch.in (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_5, VERSION_1_6_5, VERSION_1_6_2, VERSION_1_5_3), argv.c, ascii.c (tags: VERSION_1_5_3), ascii.in (tags: VERSION_1_5_3), att.c (tags: VERSION_1_6_5, VERSION_1_6_2, VERSION_1_5_3), att.in (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_5, VERSION_1_6_5, VERSION_1_6_2, VERSION_1_5_3), lib.c (tags: VERSION_1_6_5, VERSION_1_6_2, VERSION_1_5_3), lib.in (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_5, VERSION_1_6_5, VERSION_1_6_2, VERSION_1_5_3), macro.c, mdoc.3, mdoc.7, mdoc.c, mdoc.h, mdocterm.1, mdocterm.c, mmain.c, mmain.h (tags: VERSION_1_5_3), msec.c (tags: VERSION_1_6_5, VERSION_1_6_2, VERSION_1_5_3), msec.in (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_5, VERSION_1_6_5, VERSION_1_6_2, VERSION_1_5_3), private.h (tags: VERSION_1_5_3), st.c (tags: VERSION_1_6_5, VERSION_1_6_2, VERSION_1_5_3), st.in (tags: VERSION_1_7_5, VERSION_1_6_5, VERSION_1_6_2, VERSION_1_5_3), strings.sh (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5), term.c, term.h (tags: VERSION_1_5_3), validate.c, vol.c (tags: VERSION_1_6_5, VERSION_1_6_2, VERSION_1_5_3), vol.in (tags: VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_5, VERSION_1_6_5, VERSION_1_6_2, VERSION_1_5_3), xstd.c: Fixed mdoc_phrase escape handling. Added MDOC_IGNDELIM (Pf, soon Li, etc.). macro_constant_delimited ignargs -> argv.c parsing. Renamed macro functions to correspond to ontologies. `Fo' and `St' made callable (compat documented). strings.sh deprecated (directly using CPP). Abstracted ASCII translation into ascii.{c,in}. ASCII table uses a self-reordering chained hashtable. Removed old regressions. 2009-03-16 18:04 kristaps * regress/: test.argv.00, test.argv.01, test.argv.02, test.empty, test.escape.00, test.escape.01, test.escape.02, test.escape.03, test.escape.04, test.escape.05, test.escape.06, test.escape.07, test.escape.08, test.escape.09, test.escape.10, test.escape.11, test.escape.12, test.escape.13, test.escape.14, test.list.00, test.list.01, test.list.02, test.list.03, test.list.04, test.list.05, test.list.06, test.list.07, test.name.00, test.name.01, test.name.02, test.name.03, test.prologue.00, test.prologue.01, test.prologue.02, test.prologue.03, test.prologue.04, test.prologue.05, test.prologue.06, test.prologue.07, test.prologue.08, test.prologue.09, test.prologue.10, test.prologue.11, test.prologue.12, test.prologue.13, test.prologue.14, test.prologue.15, test.prologue.16, test.prologue.17, test.prologue.18, test.prologue.19, test.prologue.20, test.prologue.21, test.prologue.22, test.prologue.23, test.prologue.24, test.prologue.25, test.prologue.26, test.prologue.27, test.prologue.28, test.prologue.29, test.prologue.30, test.prologue.31, test.prologue.32, test.prologue.33, test.sh.00, test.sh.01, test.sh.02, test.sh.03 (utags: OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_7_15, VERSION_1_7_16, VERSION_1_8_1, VERSION_1_8_5, VERSION_1_9_5): Deprecated old regression tests. 2009-03-15 06:34 kristaps * mdocterm.1, mdocterm.c, term.h (utags: VERSION_1_5_1): Backed out all ANSI code. 2009-03-15 03:30 kristaps * Makefile (tags: VERSION_1_5_1): Fixed version string (no leading zero). 2009-03-15 03:18 kristaps * mdocterm.c: getsubopt index fix. 2009-03-15 03:08 kristaps * Makefile, mdoclint.1 (tags: VERSION_1_5_1), mdoclint.c (tags: VERSION_1_5_1), mdocterm.1, mdocterm.c, mdoctree.c (tags: VERSION_1_5_1), mmain.c (tags: VERSION_1_5_1), mmain.h (tags: VERSION_1_5_1), term.h: mdoclint accepts multiple files mdocterm punts to nroff if it fails parsing 2009-03-14 08:35 kristaps * Makefile, mdocterm.1, mdocterm.c, term.c (tags: VERSION_1_5_1), term.h: Added colour styles (not being used) to struct termp. Added nroff style-escape encoding. Removed ANSI schema string tables (there's only ANSI and nroff/backspace). Pushed styling directly into pword (simpler). 2009-03-14 01:36 kristaps * Makefile, mdocterm.c, strings.c (tags: VERSION_1_6_2, VERSION_1_5_3, VERSION_1_5_1), term.h: Bumped version. Added \| (non-breaking space, like \&). Fixed termsym (TERMSYM_ALL). 2009-03-14 01:21 kristaps * argv.c, mdoc.3, mdoc.7 (utags: VERSION_1_5_1): mdoc.3 refers to local mdoc.7. mdoc.7 includes its compatibility with system-dependent roff installations. 2009-03-13 10:17 kristaps * Makefile, Makefile.openbsd (tags: VERSION_1_6_2, VERSION_1_5_3, VERSION_1_5_1): Removed "regression" for OpenBSD (broken). Added mdoc.7 to include-in-dist hook. 2009-03-13 09:56 kristaps * mdoc.7, validate.c (tags: VERSION_1_5_1): Finished initial mdoc.7. 2009-03-13 05:08 kristaps * mdoc.7: Updating mdoc.7. 2009-03-13 03:46 kristaps * mdoc.7, mdocterm.1, strings.c, term.c: Added canonical mdoc.7. Added \q macro. 2009-03-12 19:05 kristaps * Makefile, macro.c (tags: VERSION_1_5_1), mdoc.3: Made syste-name macros callable (At, Bsx, etc.). 2009-03-12 12:30 kristaps * Makefile, action.c (tags: VERSION_1_5_1), argv.c, macro.c, mdoc.3, mdoc.c (tags: VERSION_1_5_1), mdoc.h (tags: VERSION_1_5_1), term.c, validate.c: Added -nested (doesn't do anything). Added .%C. .Cd is now callable. Added .Rv -std. 2009-03-12 11:55 kristaps * Makefile, mdoc.3, mdoc.c, term.c: NetBSD '.[[:whitespace:]]*' properly handled. mdoc.3 indicates compatibilities and bugs. 2009-03-12 02:38 kristaps * macro.c: Delimiters added to columns. 2009-03-12 02:33 kristaps * Makefile: Version up. 2009-03-12 02:32 kristaps * macro.c, mdocterm.c, term.c, validate.c: Removed segfault with empty word. Initial "full" -column support. 2009-03-11 22:57 kristaps * argv.c, macro.c, mdoc.c, mdocterm.1, term.c, validate.c: Brq/Bro/Brc fixed up and pretty. Cleaned up Aq/Sq use of escapes in term.c. Added initial -column support. Fixed argv returning ARGV_WORD and tokenising anyway. 2009-03-10 20:41 kristaps * Makefile: Versioning up. 2009-03-10 20:39 kristaps * action.c, argv.c, hash.c (tags: VERSION_1_5_1), macro.c, mdoc.c, mdoc.h, mdocterm.1, mdocterm.c, term.c, term.h, validate.c: Expanded perfect htab to use 27 * 26 * 3 space. Added Brq, Bro and Brc macros. Added lbrace and rbrace to special characters. Fixed spacing in braces. 2009-03-10 17:27 kristaps * argv.c: Made sure saved value is initialised. 2009-03-10 11:01 kristaps * Makefile, argv.c, macro.c: Bug-fix in mdoc_argv. Added some documentation to macro.c. Version-up. 2009-03-10 07:16 kristaps * mdocterm.c, term.c: Added regular-form sanity check in mdocterm. 2009-03-10 06:20 kristaps * hash.c: Fixed hash lookup regression. 2009-03-09 10:20 kristaps * Makefile: Versioning up. 2009-03-09 10:19 kristaps * action.c, argv.c, macro.c, mdoc.c, mdoc.h, term.c, validate.c: Added `Mt' and `Lk' macros (NetBSD). 2009-03-09 09:35 kristaps * Makefile, mdoc.c, mmain.c (utags: VERSION_1_4_6): Fixed valgrind issues. 2009-03-09 09:17 kristaps * Makefile, action.c (tags: VERSION_1_4_6), argv.c (tags: VERSION_1_4_6), macro.c (tags: VERSION_1_4_6), mdoc.h (tags: VERSION_1_4_6), mdocterm.c (tags: VERSION_1_4_6), strings.c (tags: VERSION_1_4_6), term.c (tags: VERSION_1_4_6), validate.c (tags: VERSION_1_4_6) (utags: VERSION_1_4_5): Easier integration into FreeBSD (sys/types.h, time.h, etc.). 2009-03-09 09:04 kristaps * Makefile, mdoc.c (tags: VERSION_1_4_5), mdoc.h, mdoclint.1 (tags: VERSION_1_4_6, VERSION_1_4_5), mdocterm.1 (tags: VERSION_1_4_6, VERSION_1_4_5), mdoctree.1 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5), mmain.c (tags: VERSION_1_4_5) (utags: VERSION_1_4_4): Added "Input Encoding" section to mdoc*.1. Newline-escaped lines are concatenated. Added -fign-macro option. 2009-03-08 16:57 kristaps * action.c (tags: VERSION_1_4_4), argv.c (tags: VERSION_1_4_4), macro.c (tags: VERSION_1_4_4), mdoc.c, mdoc.h, term.c (tags: VERSION_1_4_4), validate.c (tags: VERSION_1_4_4): Added `Lp' macro. 2009-03-08 16:50 kristaps * action.c, argv.c, macro.c, mdoc.c, mdoc.h, term.c, validate.c: Added .Ap. 2009-03-08 16:29 kristaps * hash.c (tags: VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4): Small speed-ups in hash lookup. 2009-03-08 15:48 kristaps * Makefile (tags: VERSION_1_4_2): Bumping version... 2009-03-08 15:47 kristaps * private.h, xstd.c (utags: VERSION_1_4_2, VERSION_1_4_4, VERSION_1_4_5, VERSION_1_4_6, VERSION_1_5_1): Removed some unnecesary functions. 2009-03-08 15:38 kristaps * term.c (tags: VERSION_1_4_2): Front-end handling of `Lb'. 2009-03-08 15:32 kristaps * Makefile, macro.c (tags: VERSION_1_4_2), mmain.c (tags: VERSION_1_4_2), strings.sh (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2): Fixed strings.sh to work with NetBSD. Fixed various lint warnings. 2009-03-08 15:28 kristaps * private.h: Fix left-over prototype. 2009-03-08 14:50 kristaps * mmain.c: Removed static limitation of buffer size. 2009-03-08 14:02 kristaps * macro.c, mdoc.c (tags: VERSION_1_4_2), mdoc.h (tags: VERSION_1_4_2), mdoclint.1 (tags: VERSION_1_4_2), mdocterm.1 (tags: VERSION_1_4_2), mdocterm.c (tags: VERSION_1_4_4, VERSION_1_4_2), mdoctree.1 (tags: VERSION_1_4_2), mmain.c, validate.c (tags: VERSION_1_4_2): Updated manuals. Added -fign-scope and -fign-escape. 2009-03-08 10:01 kristaps * Makefile, mdoctree.c (tags: VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2), term.c: Bumped minor-number. All sources converted to new schema. 2009-03-08 09:57 kristaps * term.c: Segmentation-fault fix in mdocterm. 2009-03-08 09:52 kristaps * mdoc.h, mdocterm.c, term.c: mdocterm now using new API. 2009-03-08 09:01 kristaps * action.c (tags: VERSION_1_4_2): Memory-corruption fix. 2009-03-08 08:46 kristaps * argv.c (tags: VERSION_1_4_2): Fixed null-pointer dereference. 2009-03-08 08:40 kristaps * action.c, argv.c, mdoc.c, validate.c: Memory fixes in new dynamic schema. 2009-03-08 07:48 kristaps * validate.c: Printing invalid escape sequences. 2009-03-08 07:41 kristaps * action.c, argv.c, hash.c (tags: VERSION_1_4_2), macro.c, mdoc.c, mdoc.h, mmain.c, private.h, validate.c, xstd.c: BROKEN CHECK-IN. Wide-ranging updates. Removed libmdoc internal argv limit (all dynamic). Removed "data" union in mdoc_node (to be selectively re-added). 2009-03-06 09:24 kristaps * action.c, arch.in (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2), att.in (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2), lib.in (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2), msec.in (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2), st.in (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2), strings.sh, validate.c, vol.in (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2): Documented the strings script. 2009-03-06 09:13 kristaps * Makefile, README.addescape (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1), README.addmacro (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1), README.addregress (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1), action.c, arch.in, argv.c, att.in, lib.in, macro.c, mdoc.c, mdoc.h, mdoclint.c (tags: VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2), mdocterm.1, mdocterm.c, mdoctree.c, mmain.c, msec.in, private.h, st.in, strings.c (tags: VERSION_1_4_4, VERSION_1_4_2), strings.sh, term.c, validate.c, vol.in, xstd.c, regress/test.prologue.13 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2): Strings abstracted into dynamically-created C files. Added -V option. Deprecated README files. 2009-03-05 08:15 kristaps * regress/test.argv.02 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2): Added another regression test. 2009-03-05 08:12 kristaps * Makefile, action.c, argv.c, mdoc.c, mdocterm.c, strings.c, term.c, validate.c: Cleaned up ctype functions (netbsd). Fixed .Ex/.Rv -std usage. Made Ar provide default value. 2009-03-05 07:08 kristaps * Makefile, action.c, argv.c, macro.c, regress/test.argv.00 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2), regress/test.argv.01 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2): Added argv regression tests. Table-ised argument flags in argv.c. 2009-03-04 09:41 kristaps * Makefile, mdocterm.c, term.c, term.h (tags: VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2): -tag, if followed by empty body, doesn't newline. Versioning up. 2009-03-04 09:13 kristaps * mdocterm.1, mdocterm.c, term.c, term.h: Fixed some character-escapes. 2009-03-04 09:04 kristaps * mdocterm.c: Proper fix to NOBREAK margins (oops). 2009-03-04 08:57 kristaps * mdocterm.1, mdocterm.c, term.c, term.h, validate.c: Considerably cleaned up list handling. 2009-03-03 17:28 kristaps * Makefile, argv.c, term.c: -diag fixed (allows quoted parameters) Versioned up. 2009-03-03 17:17 kristaps * mdocterm.1, mdocterm.c, term.c, term.h: -inset and -diag lists now supported. 2009-03-03 16:07 kristaps * README.addescape, mdocterm.1, mdocterm.c, term.h: Character-escape addition simplified (see README.addescape, also added). 2009-03-02 12:29 kristaps * mdocterm.1, mdocterm.c, term.c: Noted lacking areas in mdocterm.1. Put styles into symtab (for real this time). 2009-03-02 12:14 kristaps * Makefile, mdoc.c, mdocterm.c, strings.c, term.c, term.h, validate.c, regress/test.escape.13 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2), regress/test.escape.14 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2): Added new old escape sequence \*[nn]. Initial correct .Bd support (still only text in literal displays). Symbols put into tables (character-encoding). 2009-03-02 07:09 kristaps * mdoc.h, mdocterm.c, strings.c, term.c, term.h: Support for maxrmargin-breaking with TERMP_NOBREAK. Tabs auto-converted to spaces. 2009-03-01 18:27 kristaps * term.c (tags: VERSION_1_3_15): Cd breaks line properly. 2009-03-01 18:25 kristaps * Makefile (tags: VERSION_1_3_15): Versioning up. 2009-03-01 18:23 kristaps * mdocterm.c (tags: VERSION_1_3_15): Removed isspace assertion (is handled by pad). 2009-03-01 18:14 kristaps * action.c (tags: VERSION_1_3_15), mdoc.c (tags: VERSION_1_3_15), term.c: Backed-out warning about Ds. Backed-out assertion about Bd subtypes. 2009-03-01 15:17 kristaps * Makefile: Backing-out DESTDIR. 2009-03-01 15:07 kristaps * Makefile: Versioning up. 2009-03-01 15:05 kristaps * Makefile: Applying Joerg Sonnenberger's patch. 2009-03-01 08:09 kristaps * Makefile (tags: VERSION_1_3_13): Versioning up. 2009-03-01 08:06 kristaps * mdocterm.c, term.c, term.h (tags: VERSION_1_3_15) (utags: VERSION_1_3_13): Fixed TERMP_NOBREAK and line overruns. Fixed TERMP_SETFLAGS and current-flag omission. 2009-02-28 17:27 kristaps * Makefile: [no log message] 2009-02-28 16:50 kristaps * action.c (tags: VERSION_1_3_13): White-space churn. 2009-02-28 16:31 kristaps * mdocterm.c, term.c: Many more changes and fixes (`In', `Fd', etc.). 2009-02-28 15:13 kristaps * macro.c (tags: VERSION_1_3_15, VERSION_1_3_13), mdocterm.c, term.c: More fixes (hard-escapes, etc.). 2009-02-28 14:15 kristaps * action.c, term.c: Initial Rs/Re support. Fixed default Ds width. 2009-02-28 09:48 kristaps * Makefile (tags: VERSION_1_3_11): [no log message] 2009-02-28 09:43 kristaps * action.c, mdocterm.c (utags: VERSION_1_3_11): Made `Ds' emit a warning. Default width is 78. 2009-02-28 09:40 kristaps * action.c, validate.c (tags: VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11): Added support for traditional `Ds' width. 2009-02-28 08:49 kristaps * Makefile (tags: VERSION_1_3_10): Version up. 2009-02-28 08:47 kristaps * Makefile, action.c (tags: VERSION_1_3_10), private.h (tags: VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10), validate.c (tags: VERSION_1_3_10), xstd.c (tags: VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10), regress/test.list.07 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10): Added support for dynamic -width detection for -tag lists. 2009-02-28 07:16 kristaps * Makefile (tags: VERSION_1_3_9): Version up. 2009-02-28 07:16 kristaps * argv.c (tags: VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9): Fixed delimiter end-of-line parsing. 2009-02-28 05:15 kristaps * Makefile (tags: VERSION_1_3_8): Version up. 2009-02-28 05:13 kristaps * index.sgml (tags: VERSION_1_6_2, VERSION_1_5_3, VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8): Finalised index.sgml for NetBSD pkgsrc. 2009-02-28 04:51 kristaps * Makefile: More pkgsrc stuff. 2009-02-27 12:24 kristaps * Makefile, Makefile.netbsd (tags: VERSION_1_6_2, VERSION_1_5_3, VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8), Makefile.openbsd (tags: VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8), Makefile.port (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15): Initial NetBSD pkgsrc. 2009-02-27 05:55 kristaps * action.c (tags: VERSION_1_3_9, VERSION_1_3_8), index.sgml, mdocterm.1 (tags: VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8), mdocterm.c (tags: VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8), strings.c (tags: VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8) (utags: VERSION_1_3_6): Slowly decoupling mdoc(3) from being OpenBSD-only. 2009-02-27 04:39 kristaps * Makefile (tags: VERSION_1_3_6), action.c, argv.c (tags: VERSION_1_3_8, VERSION_1_3_6), macro.c (tags: VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6), term.c (tags: VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6), validate.c (tags: VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6): Lintified sources. 2009-02-27 04:16 kristaps * Makefile: Versioning up. 2009-02-27 04:15 kristaps * regress/: test.escape.10, test.escape.11, test.escape.12 (utags: VERSION_1_3_10, VERSION_1_3_11, VERSION_1_3_13, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_3_8, VERSION_1_3_9, VERSION_1_4_2, VERSION_1_4_4, VERSION_1_4_5, VERSION_1_4_6, VERSION_1_5_1): Added more character-escape regressions. 2009-02-27 04:14 kristaps * mdoc.3 (tags: VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6), mdocterm.1, mdocterm.c, validate.c: Character-encoding stuff documented, expanded. 2009-02-27 03:20 kristaps * Makefile, mdoc.3, mdocterm.1, mdocterm.c, strings.c, term.c: More character-encoding. 2009-02-26 12:11 kristaps * mdocterm.c: Header and footer now use term API. 2009-02-26 11:08 kristaps * action.c, private.h (tags: VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6), strings.c, term.c: Support for macro widths (/usr/share/tmac/mdoc/doc-common). 2009-02-26 09:56 kristaps * argv.c, macro.c, term.c, validate.c: Lists (scoped elements) now put delims in-scope. 2009-02-25 18:18 kristaps * mdocterm.c, term.c, term.h (tags: VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6): More list work. 2009-02-25 12:02 kristaps * mdoc.3, mdocterm.c, term.c, term.h: [no log message] 2009-02-25 10:12 kristaps * mdocterm.1, mdocterm.c, term.c, term.h: Added [almost] all list types. 2009-02-25 08:30 kristaps * mdocterm.1, mdocterm.c, term.c, term.h: Support for nested lists added. 2009-02-25 07:46 kristaps * index.sgml: Formatting. 2009-02-25 07:38 kristaps * Makefile (tags: VERSION_1_3_5): Fixed version-date tag. 2009-02-25 07:37 kristaps * Makefile, index.sgml (tags: VERSION_1_3_5): Version printed on website. 2009-02-25 07:32 kristaps * index.sgml, strings.c (tags: VERSION_1_3_5), validate.c (tags: VERSION_1_3_5): NetBSD Lintified. 2009-02-25 07:27 kristaps * mdocterm.c, term.c, term.h (utags: VERSION_1_3_5): Some offsets built into termpair. 2009-02-25 07:09 kristaps * mdocterm.c, term.c, term.h: Added "termpair" for symmetric flag-setting. 2009-02-25 06:37 kristaps * term.c, validate.c: All "low-hanging" macros implemented in term.c. 2009-02-24 11:16 kristaps * macro.c (tags: VERSION_1_3_5), term.c, term.h, validate.c: Raft of mdocterm callbacks in place. Fixed Fo/Fc handling in validate/mdocterm. 2009-02-24 10:01 kristaps * term.c: More macros filled in. 2009-02-24 09:52 kristaps * mdoc.h (tags: VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), mdocterm.c, private.h (tags: VERSION_1_3_5), strings.c, term.c: Added several more mdocterm outputs. 2009-02-24 08:57 kristaps * validate.c: Added Fd section validation. 2009-02-24 08:46 kristaps * argv.c (tags: VERSION_1_3_5), mdoc.3 (tags: VERSION_1_3_5), strings.c, term.c, validate.c: Character-encoding checked for all text (arguments/values). 2009-02-24 07:20 kristaps * Makefile, index.sgml, mdoc.h, private.h, validate.c, regress/test.escape.05 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.escape.06 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.escape.07 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.escape.08 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.escape.09 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5): Added character-encoding checks. 2009-02-24 06:43 kristaps * Makefile, argv.c, private.h, strings.c, validate.c, regress/test.escape.00 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.escape.01 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.escape.02 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.escape.03 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.escape.04 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.list.05 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5): Escape-sequence validation in place (for nodes). 2009-02-23 17:51 kristaps * Makefile, validate.c: Considerably cleaned up the validation code. 2009-02-23 15:55 kristaps * Makefile, Makefile.port (tags: VERSION_1_3_6, VERSION_1_3_5), index.sgml: Port works. 2009-02-23 11:01 kristaps * Makefile, Makefile.port, index.sgml: Fixing port generation & instructions. 2009-02-23 10:38 kristaps * index.sgml, mmain.c (tags: VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5): Cross-checked NetBSD compile changes to Linux. 2009-02-23 10:34 kristaps * argv.c, mdocterm.c, mmain.h (tags: VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), strings.c: Compiles fine on NetBSD now, too. 2009-02-23 10:19 kristaps * Makefile, argv.c, external.png (tags: VERSION_1_10_5_PREPDF, VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1, VERSION_1_9_24, VERSION_1_9_25, VERSION_1_9_23, VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18, VERSION_1_9_17, VERSION_1_9_16, VERSION_1_9_15, VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14, VERSION_1_9_13, VERSION_1_9_12, VERSION_1_9_11, VERSION_1_9_10, VERSION_1_9_9, VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2, VERSION_1_9_1, VERSION_1_9_0, VERSION_1_8_5, VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2, VERSION_1_8_1, VERSION_1_8_0, VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21, VERSION_1_7_20, VERSION_1_7_19, VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14, VERSION_1_7_13, VERSION_1_7_12, OPENBSD_CHECKIN, VERSION_1_7_10, VERSION_1_7_5, VERSION_1_6_5, VERSION_1_6_2, VERSION_1_5_3, VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), index.sgml, mdoc.3, mdocterm.c, style.css (tags: VERSION_1_6_5, VERSION_1_6_2, VERSION_1_5_3, VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), term.c: Adding revamped webpage. 2009-02-23 08:06 kristaps * mdoclint.1 (tags: VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5): Adding mdoclint.1 manual. 2009-02-23 08:05 kristaps * Makefile, READE.addmacro (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6), README.addmacro (tags: VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), README.addregress (tags: VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), mdoclint.c (tags: VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), mdocterm.1 (tags: VERSION_1_3_5), mdoctree.1 (tags: VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5): Added mdoclint. `make regress' uses mdoclint 2009-02-23 07:45 kristaps * READE.addmacro, argv.c, hash.c (tags: VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), macro.c, mdoc.3, mdoc.c (tags: VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), mdocterm.c, mdoctree.c (tags: VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), mmain.c, mmain.h, private.h, strings.c: More in-file documentation and Linux-isation. Moved mdoc_macros table definition into macro.c, where it belongs. 2009-02-23 04:46 kristaps * mdoc.3, term.c: More documentation in place. 2009-02-23 04:33 kristaps * mdoc.3, mdoc.h, mdocterm.c, term.c: Considerable mdoc.3 documentation. Added a few more escapes and macros. 2009-02-23 02:09 kristaps * Makefile, mdocterm.c, mdoctree.c, mmain.c, mmain.h, termact.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6), tree.c (tags: VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6): termact.c -> term.c term.c -> mdocterm.c tree.c -> mdoctree.c Fixed/finished mmain.h. 2009-02-22 17:58 kristaps * Makefile, mdoc.c, mdoc.h, mdocterm.c, mdoctree.c, mmain.c, mmain.h: BROKEN BUILD: migrating to mmain stuff. 2009-02-22 14:23 kristaps * macro.c, mdoctree.1, term.c, term.h, termact.c, validate.c: Fixed `.Pf' handling. System now supports all mdocml manual pages. 2009-02-22 10:50 kristaps * term.c, term.h, termact.c: Initial block-display support. 2009-02-22 09:31 kristaps * action.c (tags: VERSION_1_3_5), mdoc.c, mdoc.h, private.h, term.c, termact.c, validate.c: Cleaned up validation source a bit. Fixed `Nm' and `Nd' detection. Added a few more terminal outputs. 2009-02-22 06:23 kristaps * mdocterm.1, mdoctree.1, termact.c: [no log message] 2009-02-21 16:00 kristaps * DESCR (tags: VERSION_1_6_5, VERSION_1_6_2, VERSION_1_5_3, VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), Makefile, action.c, mdoc.h, mdocml.1 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6), mdocml.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6), mdocterm.1, mdocterm.c, mdoctree.1, mdoctree.c, private.h, strings.c, term.c, term.h, termact.c, tree.c, validate.c: Split mdocml -> mdocterm, mdoctree (new manuals, etc.). Escape-recognition term.c. 2009-02-21 14:05 kristaps * Makefile, term.c, term.h, termact.c: Split down term.c into term.h, termact.c. 2009-02-21 10:34 kristaps * mdocml.1, mdocml.c, term.c, validate.c: A few more macros in place. 2009-02-21 09:56 kristaps * Makefile, mdocml.1, term.c, validate.c: Initial list support (not nested, yet). 2009-02-20 18:35 kristaps * Makefile, mdocml.1, mdocml.c, private.h, strings.c, term.c, tree.c: More flesh in terminal-encoder. 2009-02-20 06:04 kristaps * Makefile, action.c, mdocml.c, term.c, tree.c: Re-added tree.c (for now). Added initial terminal-output filter (term.c). 2009-02-20 02:45 kristaps * Makefile, tree.c: Removed (moving) tree.c. 2009-02-20 02:43 kristaps * Makefile, mdoc.c, mdoc.h, mdocml.c: Removed tree-writing capability (for now, only validates and exits). 2009-01-22 09:56 kristaps * Makefile, argv.c, macro.c, private.h: Fix-ups to macro.c. 2009-01-22 07:21 kristaps * Makefile, argv.c, regress/test.list.06 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5): Finished proper parsing of -column macros. 2009-01-22 06:31 kristaps * regress/: test.list.00 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), test.list.01 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), test.list.02 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), test.list.03 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), test.list.04 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), test.list.05: More list tests. 2009-01-21 12:56 kristaps * Makefile, argv.c, validate.c: [no log message] 2009-01-21 06:35 kristaps * Makefile, action.c, mdoc.c, private.h, validate.c, regress/test.name.00 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.name.01 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.name.02 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.name.03 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.05 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.07 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.08 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.09 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.10 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.11 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.12 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.14 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.17 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.20 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.25 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.26 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.27 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.28 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.29 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.30 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.31 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.32 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.33 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.sh.00 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.sh.01 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.sh.02 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.sh.03 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5): More validation on prologue/first NAME section. 2009-01-20 17:55 kristaps * Makefile, action.c, argv.c, private.h, strings.c, xstd.c (tags: VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.empty (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.00 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.01 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.02 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.03 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.04 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.05, regress/test.prologue.06 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.07, regress/test.prologue.08, regress/test.prologue.09, regress/test.prologue.10, regress/test.prologue.11, regress/test.prologue.12, regress/test.prologue.13 (tags: VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.14, regress/test.prologue.15 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.16 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.17, regress/test.prologue.18 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.19 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.20, regress/test.prologue.21 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.22 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.23 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5), regress/test.prologue.24 (tags: VERSION_1_5_1, VERSION_1_4_6, VERSION_1_4_5, VERSION_1_4_4, VERSION_1_4_2, VERSION_1_3_15, VERSION_1_3_13, VERSION_1_3_11, VERSION_1_3_10, VERSION_1_3_9, VERSION_1_3_8, VERSION_1_3_6, VERSION_1_3_5): Added regression tests (just for prologue, for now). Minor fixes in parsing prologue. 2009-01-20 15:56 kristaps * argv.c, macro.c, mdoc.c, private.h, validate.c: In-progress migration to ARGV separation. 2009-01-20 11:04 kristaps * macro.c: Minor documentation. 2009-01-20 10:11 kristaps * Makefile (tags: VERSION_1_2_0): Added manual pages to INSTALL. 2009-01-20 10:06 kristaps * Makefile, macro.c (tags: VERSION_1_2_0): Tagged version. 2009-01-20 10:05 kristaps * Makefile, mdoc.3 (tags: VERSION_1_2_0), mdocml.1 (tags: VERSION_1_2_0): More documentation/installation fixes. 2009-01-20 08:49 kristaps * argv.c, mdoc.c, strings.c (utags: VERSION_1_2_0): Lint- and NetBSD-compiler checks. 2009-01-20 08:44 kristaps * DESCR (tags: VERSION_1_2_0), Makefile, Makefile.port (tags: VERSION_1_2_0), action.c (tags: VERSION_1_2_0), argv.c, hash.c (tags: VERSION_1_2_0), mdoc.c, mdoc.h (tags: VERSION_1_2_0), mdocml.1, validate.c (tags: VERSION_1_2_0), xstd.c (tags: VERSION_1_2_0): Re-merged old port-building routines. 2009-01-20 08:05 kristaps * argv.c, macro.c, mdoc.c, private.h (tags: VERSION_1_2_0): Quoted-literals handled correctly. 2009-01-20 07:51 kristaps * action.c, argv.c, macro.c, mdoc.c, mdocml.c (tags: VERSION_1_2_0), private.h, validate.c: Moved prologue-pruning into action.c. Added line-arg softmax. 2009-01-19 18:11 kristaps * validate.c: Removed FIXME for Bf. 2009-01-19 18:11 kristaps * validate.c: Bf macro properly supported. 2009-01-19 12:53 kristaps * mdoc.c: Plugged memory leak in meta free. 2009-01-19 12:51 kristaps * macro.c, mdoc.3, mdoc.c, mdoc.h, mdocml.c, private.h, validate.c: More correct validation. Elision of prologue macros from main tree. 2009-01-19 12:02 kristaps * action.c, argv.c, macro.c, mdoc.c, mdoc.h, test.0 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.1 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.10 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.11 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.12 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.13 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.14 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.15 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.16 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.17 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.18 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.19 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.2 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.20 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.21 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.22 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.23 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.24 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.25 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.26 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.27 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.28 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.29 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.3 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.30 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.31 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.32 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.33 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.34 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.35 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.36 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.37 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.38 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.39 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.4 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.40 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.41 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.42 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.43 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.44 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.45 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.46 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.47 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.48 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.49 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.5 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.50 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.51 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.52 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.53 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.54 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.55 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.56 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.57 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.58 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.59 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.6 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.60 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.61 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.62 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.63 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.64 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.65 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.66 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.67 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.68 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.69 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.7 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.70 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.71 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.72 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.73 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.74 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.75 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.8 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.9 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), validate.c: Removed unnecessary test cases (most were for visual). Finally fixed scope-rewinding (MDOC_VALID). 2009-01-17 15:10 kristaps * argv.c, macro.c, mdoc.c, private.h, validate.c: Lint checks. 2009-01-17 11:47 kristaps * Makefile, action.c, validate.c: Added tests to makefile. 2009-01-17 11:15 kristaps * action.c, macro.c, mdoc.3, mdoc.c, mdoc.h, private.h, strings.c, validate.c, xstd.c: Documentation, more validations, cleaned up actions, added Nm action. 2009-01-17 09:04 kristaps * Makefile, mdoc.h, mdocml.c, private.h, tree.c (tags: VERSION_1_2_0): Separating output filters. 2009-01-16 10:58 kristaps * mdoc.3, mdoc.c, mdocml.1, mdocml.c, tree.c, validate.c: Initial separation of tree/mdocml.1. Finished mdoc.3. Broken build: mdocml.c. 2009-01-16 09:15 kristaps * mdocml.c, validate.c: Boolean validation. 2009-01-16 09:04 kristaps * macro.c, mdoc.3, mdoc.c, mdocml.1, mdocml.3 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), validate.c: Added more validation (parents/msecs). Initial function documentation for mdoc.3. 2009-01-16 07:23 kristaps * action.c, argv.c, mdoc.h, private.h, strings.c, validate.c: Clean-ups & documentation. 2009-01-16 06:50 kristaps * action.c, argv.c, macro.c, mdocml.c, strings.c, validate.c: Finished re-fitting err/warn/msg routines. Some minor bug-fixes. 2009-01-15 12:38 kristaps * macro.c, mdoc.c, mdoc.h, mdocml.c, private.h, validate.c: Broken build (changing err/warn/msg function prototypes for clarity). 2009-01-15 10:59 kristaps * mdocml.c (tags: VERSION_1_1_0): [no log message] 2009-01-15 10:46 kristaps * argv.c, macro.c, mdoc.c, validate.c (utags: VERSION_1_1_0): [no log message] 2009-01-14 06:58 kristaps * macro.c, mdoc.c, mdoc.h (tags: VERSION_1_1_0), mdocml.c, private.h (tags: VERSION_1_1_0), strings.c (tags: VERSION_1_1_0), validate.c: [no log message] 2009-01-12 12:26 kristaps * macro.c, validate.c: [no log message] 2009-01-12 11:39 kristaps * argv.c, macro.c, mdoc.c, mdocml.c, private.h, validate.c: [no log message] 2009-01-12 07:52 kristaps * action.c (tags: VERSION_1_1_0), macro.c, mdoc.c, mdoc.h, mdocml.c, validate.c: [no log message] 2009-01-12 05:31 kristaps * argv.c, macro.c, mdoc.c, mdoc.h, mdocml.c, validate.c: [no log message] 2009-01-09 10:15 kristaps * validate.c: [no log message] 2009-01-09 10:07 kristaps * argv.c, validate.c: [no log message] 2009-01-09 09:45 kristaps * action.c, macro.c, mdoc.c, mdoc.h, mdocml.c, private.h, validate.c: [no log message] 2009-01-08 10:59 kristaps * action.c, macro.c, validate.c: [no log message] 2009-01-08 10:05 kristaps * Makefile (tags: VERSION_1_1_0), action.c, mdoc.c, mdocml.3 (tags: VERSION_1_1_0), prologue.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), validate.c: [no log message] 2009-01-08 09:55 kristaps * argv.c, macro.c, mdoc.c, mdoc.h, mdocml.c, private.h, validate.c: [no log message] 2009-01-07 11:11 kristaps * macro.c, mdoc.c, private.h: All macros have lines/positions. 2009-01-07 10:57 kristaps * macro.c, mdoc.c, private.h, prologue.c: Added line numbering. 2009-01-07 10:53 kristaps * action.c, macro.c, mdoc.c, mdoc.h, mdocml.c, private.h, validate.c: [no log message] 2009-01-06 10:49 kristaps * macro.c, mdoc.c, private.h, strings.c: Memory leak, some mdoc(7) conformities. 2009-01-05 12:57 kristaps * argv.c, hash.c (tags: VERSION_1_1_0), macro.c, mdoc.c, mdoc.h, mdocml.c, prologue.c: [no log message] 2009-01-05 11:11 kristaps * action.c, argv.c, macro.c, mdoc.c, mdoc.h, mdocml.c, private.h, prologue.c: Finished initial parse sequence. 2009-01-05 09:14 kristaps * Makefile, action.c, macro.c, mdoc.c, private.h, validate.c: Actions and validations properly added. 2009-01-05 07:23 kristaps * macro.c: [no log message] 2009-01-03 17:10 kristaps * macro.c, mdoc.c, mdocml.c, private.h, validate.c: Huge changes. 2009-01-03 13:38 kristaps * macro.c, mdoc.h, mdocml.c, validate.c: [no log message] 2009-01-02 09:06 kristaps * argv.c, macro.c, mdoc.c, mdoc.h, prologue.c, validate.c: [no log message] 2009-01-02 04:29 kristaps * validate.c: [no log message] 2009-01-01 15:40 kristaps * Makefile, argv.c, macro.c, mdoc.c, mdoc.h, mdocml.c, private.h, prologue.c, validate.c: Broke apart macro_prologuexxx into prologue. Fixed validation for line-scoped. Merged const_arg and const. 2008-12-30 14:06 kristaps * argv.c, macro.c, mdoc.c, mdoc.h, mdocml.c, private.h, validate.c: [no log message] 2008-12-30 13:15 kristaps * Makefile, macro.c, private.h, validate.c: Validation fully works. 2008-12-30 08:43 kristaps * argv.c, macro.c, mdoc.c, private.h, validate.c: [no log message] 2008-12-29 14:25 kristaps * macro.c, mdoc.c, mdoc.h, mdocml.c: [no log message] 2008-12-29 13:08 kristaps * macro.c, mdoc.c, mdoc.h, mdocml.c, private.h, strings.c, test.1 (tags: VERSION_1_1_0), xstd.c (tags: VERSION_1_1_0): More macros. 2008-12-29 07:19 kristaps * macro.c, mdoc.c, mdoc.h, private.h: [no log message] 2008-12-28 18:07 kristaps * macro.c, mdoc.c, mdoc.h, mdocml.c: [no log message] 2008-12-28 16:25 kristaps * macro.c, mdoc.c, mdocml.c, private.h: [no log message] 2008-12-27 19:34 kristaps * argv.c, macro.c, mdoc.c, mdoc.h, mdocml.c, private.h, strings.c: [no log message] 2008-12-23 00:30 kristaps * Makefile, argv.c, hash.c, macro.c, mdoc.c, mdoc.h, mdocml.c, private.h, test.75 (tags: VERSION_1_1_0), xstd.c: [no log message] 2008-12-17 12:18 kristaps * macro.c, mdoc.c, mdoc.h, mdocml.c, private.h, strings.c: Prologue Dd and Dt macros. 2008-12-14 22:13 kristaps * Makefile, macro.c, mdoc.h, private.h, strings.c: [no log message] 2008-12-14 21:29 kristaps * compat.c, roff.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5), roff.h (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5) (utags: VERSION_1_2_0, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_5_1): More file pruning. 2008-12-14 21:23 kristaps * Makefile, hash.c, macro.c, mdoc.c, mdocml.c: Linted. 2008-12-14 20:54 kristaps * Makefile, compat.c, hash.c, html.c (tags: VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), html.h (tags: VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), index.7 (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), libmdocml.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), libmdocml.h (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), literals.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), macro.c, mdoc.c, mdoc.h, mdocml.c, mdocml.css (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), ml.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), ml.h (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), mlg.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), noop.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), private.h, tags.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), test.1, tokens.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0), xml.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0): Purged all old files in favour of new design. Selective reintegration. 2008-12-12 05:11 kristaps * html.c, macro.c, mdocml.css, roff.c: [no log message] 2008-12-10 12:40 kristaps * Makefile, html.c, html.h, tags.c: Prettier HTML. 2008-12-10 12:31 kristaps * html.c, ml.h, mlg.c, noop.c, roff.h, test.74 (tags: VERSION_1_1_0), xml.c: [no log message] 2008-12-10 11:03 kristaps * Makefile, Makefile.port (tags: VERSION_1_1_0), index.7, noop.c, roff.c: Ready for looking over by people. 2008-12-10 10:02 kristaps * DESCR (tags: VERSION_1_1_0), Makefile.port, test.72 (tags: VERSION_1_1_0), test.73 (tags: VERSION_1_1_0): Added (prelim.) openbsd port. 2008-12-10 09:42 kristaps * Makefile, index.7, libmdocml.c, libmdocml.h, mdocml.1 (tags: VERSION_1_1_0), mdocml.c, noop.c, private.h: Made noop the default filter. 2008-12-10 08:41 kristaps * Makefile, html.c, index.7, mlg.c, roff.c: Sx to Sh anchors work. 2008-12-10 08:15 kristaps * Makefile, index.7, private.h, roff.c: Put prelude checking into asec. 2008-12-10 07:10 kristaps * Makefile (tags: VERSION_1_0_2): [no log message] 2008-12-10 07:09 kristaps * Makefile, html.c (tags: VERSION_1_0_2), html.h (tags: VERSION_1_0_2), ml.h (tags: VERSION_1_0_2), mlg.c (tags: VERSION_1_0_2), private.h (tags: VERSION_1_0_2), roff.c (tags: VERSION_1_0_2): Linted on NetBSD side. 2008-12-10 07:05 kristaps * Makefile, html.c, index.7 (tags: VERSION_1_0_2), literals.c (tags: VERSION_1_0_2), mdocml.1 (tags: VERSION_1_0_2), mdocml.css (tags: VERSION_1_0_2), ml.h, mlg.c, private.h, roff.c, xml.c (tags: VERSION_1_0_2): Versioning up. 2008-12-10 05:43 kristaps * Makefile, html.c, literals.c, ml.h, mlg.c, private.h, roff.c, test.69 (tags: VERSION_1_1_0, VERSION_1_0_2), test.70 (tags: VERSION_1_1_0, VERSION_1_0_2), test.71 (tags: VERSION_1_1_0, VERSION_1_0_2), xml.c: [no log message] 2008-12-09 19:58 kristaps * Makefile, html.c, html.h, ml.c (tags: VERSION_1_0_2), tags.c (tags: VERSION_1_0_2): [no log message] 2008-12-09 19:52 kristaps * Makefile, html.c, html.h, ml.h, mlg.c, roff.c, tags.c, xml.c: [no log message] 2008-12-09 14:57 kristaps * Makefile, html.c, literals.c, roff.c, test.52 (tags: VERSION_1_1_0, VERSION_1_0_2): [no log message] 2008-12-09 12:09 kristaps * Makefile, html.c, libmdocml.c (tags: VERSION_1_0_2), literals.c, mdocml.1, mdocml.c (tags: VERSION_1_0_2), ml.c, ml.h, mlg.c, private.h, roff.c, tokens.c (tags: VERSION_1_0_2), xml.c: Considerable clean-ups. 2008-12-08 19:27 kristaps * libmdocml.h (tags: VERSION_1_0_2), literals.c, mdocml.c, roff.c: [no log message] 2008-12-08 15:32 kristaps * roff.c, test.68 (tags: VERSION_1_1_0, VERSION_1_0_2): [no log message] 2008-12-08 11:29 kristaps * Makefile, html.c, index.7, libmdocml.c, literals.c, mdocml.1, mlg.c, private.h, roff.c, test.10 (tags: VERSION_1_1_0, VERSION_1_0_2), test.11 (tags: VERSION_1_1_0, VERSION_1_0_2), test.12 (tags: VERSION_1_1_0, VERSION_1_0_2), test.18 (tags: VERSION_1_1_0, VERSION_1_0_2), test.19 (tags: VERSION_1_1_0, VERSION_1_0_2), test.21 (tags: VERSION_1_1_0, VERSION_1_0_2), test.23 (tags: VERSION_1_1_0, VERSION_1_0_2), test.25 (tags: VERSION_1_1_0, VERSION_1_0_2), test.28 (tags: VERSION_1_1_0, VERSION_1_0_2), test.29 (tags: VERSION_1_1_0, VERSION_1_0_2), test.30 (tags: VERSION_1_1_0, VERSION_1_0_2), test.31 (tags: VERSION_1_1_0, VERSION_1_0_2), test.32 (tags: VERSION_1_1_0, VERSION_1_0_2), test.33 (tags: VERSION_1_1_0, VERSION_1_0_2), test.34 (tags: VERSION_1_1_0, VERSION_1_0_2), test.35 (tags: VERSION_1_1_0, VERSION_1_0_2), test.36 (tags: VERSION_1_1_0, VERSION_1_0_2), test.37 (tags: VERSION_1_1_0, VERSION_1_0_2), test.38 (tags: VERSION_1_1_0, VERSION_1_0_2), test.39 (tags: VERSION_1_1_0, VERSION_1_0_2), test.40 (tags: VERSION_1_1_0, VERSION_1_0_2), test.41 (tags: VERSION_1_1_0, VERSION_1_0_2), test.42 (tags: VERSION_1_1_0, VERSION_1_0_2), test.43 (tags: VERSION_1_1_0, VERSION_1_0_2), test.44 (tags: VERSION_1_1_0, VERSION_1_0_2), test.45 (tags: VERSION_1_1_0, VERSION_1_0_2), test.46 (tags: VERSION_1_1_0, VERSION_1_0_2), test.61 (tags: VERSION_1_1_0, VERSION_1_0_2), test.62 (tags: VERSION_1_1_0, VERSION_1_0_2), test.63 (tags: VERSION_1_1_0, VERSION_1_0_2), test.64 (tags: VERSION_1_1_0, VERSION_1_0_2), test.65 (tags: VERSION_1_1_0, VERSION_1_0_2), test.66 (tags: VERSION_1_1_0, VERSION_1_0_2), test.67 (tags: VERSION_1_1_0, VERSION_1_0_2), test.7 (tags: VERSION_1_1_0, VERSION_1_0_2), test.9 (tags: VERSION_1_1_0, VERSION_1_0_2): [no log message] 2008-12-08 07:47 kristaps * Makefile (tags: VERSION_1_0_1): Versioning up. 2008-12-08 07:46 kristaps * Makefile, html.c (tags: VERSION_1_0_1), index.7 (tags: VERSION_1_0_1), literals.c (tags: VERSION_1_0_1), ml.h (tags: VERSION_1_0_1), mlg.c (tags: VERSION_1_0_1), private.h (tags: VERSION_1_0_1), roff.c (tags: VERSION_1_0_1), roff.h (tags: VERSION_1_0_2, VERSION_1_0_1), xml.c (tags: VERSION_1_0_1): Added warnings for using macros in the wrong sections. 2008-12-07 18:50 kristaps * Makefile: Fixed installation routine. 2008-12-07 18:44 kristaps * Makefile, index.7, xml.c: [no log message] 2008-12-07 18:08 kristaps * Makefile, index.7, mdocml.1 (tags: VERSION_1_0_1): [no log message] 2008-12-07 17:40 kristaps * Makefile, literals.c, ml.h, mlg.c, private.h, roff.c, roff.h: [no log message] 2008-12-07 16:30 kristaps * Makefile, html.c, index.7, mdocml.css (tags: VERSION_1_0_1), ml.h, mlg.c, test.54 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), xml.c, test.51 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.52 (tags: VERSION_1_0_1): [no log message] 2008-12-07 11:41 kristaps * mdocml.css, mlg.c, roff.c, roff.h, test.53 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.55 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.56 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.57 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.58 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.59 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.60 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1): [no log message] 2008-12-07 09:38 kristaps * Makefile, mlg.c, roff.c, roff.h, test.41 (tags: VERSION_1_0_1): [no log message] 2008-12-06 16:10 kristaps * html.c, mdocml.css, mlg.c, private.h, roff.c, roff.h, xml.c: .St macros in place. 2008-12-06 14:41 kristaps * html.c, mdocml.1, mdocml.css, mlg.c, roff.c, roff.h, test.35 (tags: VERSION_1_0_1), test.43 (tags: VERSION_1_0_1), test.44 (tags: VERSION_1_0_1), test.45 (tags: VERSION_1_0_1), test.46 (tags: VERSION_1_0_1), test.47 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.48 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.49 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.50 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1): [no log message] 2008-12-06 11:50 kristaps * mlg.c, roff.c, roff.h: [no log message] 2008-12-06 08:18 kristaps * index.7, mdocml.1, mlg.c, roff.c, roff.h, test.42 (tags: VERSION_1_0_1): [no log message] 2008-12-05 17:54 kristaps * Makefile, html.c, roff.c, roff.h: [no log message] 2008-12-05 17:34 kristaps * html.c, mdocml.1, mdocml.css, mlg.c, roff.c: Nm works properly, many other changes, etc. 2008-12-05 14:45 kristaps * Makefile, html.c, ml.c (tags: VERSION_1_0_1), ml.h, mlg.c, xml.c: [no log message] 2008-12-05 12:43 kristaps * html.c, ml.h, mlg.c, xml.c: [no log message] 2008-12-05 06:28 kristaps * html.c, mdocml.1, ml.c, ml.h, mlg.c, roff.c: [no log message] 2008-12-04 18:10 kristaps * Makefile, html.c, mlg.c, private.h, roff.c, test.41, xml.c: [no log message] 2008-12-04 14:31 kristaps * Makefile, index.7, ml.c, mlg.c, private.h, roff.c, test.39 (tags: VERSION_1_0_1), tokens.c (tags: VERSION_1_0_1): Moved charset recognition into the filter. 2008-12-04 11:34 kristaps * index.7, mlg.c, private.h, roff.c, tokens.c: Character-set validation fixes. 2008-12-04 11:19 kristaps * Makefile, html.c, index.7, mdocml.css, ml.c, ml.h, mlg.c, private.h, roff.c, test.38 (tags: VERSION_1_0_1), test.39, test.40 (tags: VERSION_1_0_1), tokens.c: Character-encoding tests. 2008-12-04 06:25 kristaps * Makefile, html.c, libmdocml.h (tags: VERSION_1_0_1), mdocml.1, mdocml.c (tags: VERSION_1_0_1), mdocml.css, ml.h, mlg.c, private.h, roff.c, xml.c: More html-css. 2008-12-03 16:27 kristaps * html.c, mlg.c, xml.c: Initial html outputs working. 2008-12-03 14:21 kristaps * html.c, mdocml.1, mdocml.c, ml.c, ml.h, mlg.c, private.h, roff.c, xml.c: Major update. 2008-12-03 09:39 kristaps * Makefile, compat.c (tags: VERSION_1_0_2, VERSION_1_0_1), html.c, html4_strict.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0, VERSION_1_0_2), libmdocml.c (tags: VERSION_1_0_1), libmdocml.h, ml.c, ml.h, mlg.c, private.h, xml.c: Abstract ml/mlg/html/xml. 2008-12-02 13:26 kristaps * Makefile, ml.c, private.h, roff.c, xml.c: Transition to splitting xml/ml. 2008-12-02 08:20 kristaps * Makefile, mdocml.1, private.h, roff.c, test.35, test.36 (tags: VERSION_1_0_1), test.37 (tags: VERSION_1_0_1), xml.c: Added `Sm' functionality. 2008-12-01 19:15 kristaps * roff.c, xml.c: Lint fixes and prettiness. 2008-12-01 19:10 kristaps * Makefile, libmdocml.c, mdocml.1, mdocml.c, roff.c, test.32 (tags: VERSION_1_0_1), test.33 (tags: VERSION_1_0_1), test.34 (tags: VERSION_1_0_1), xml.c: Improvements to the xml part. 2008-12-01 16:25 kristaps * Makefile, roff.c, test.31 (tags: VERSION_1_0_1): No more segfaults when run over openbsd sources. 2008-12-01 11:14 kristaps * roff.c: Better Oo/Oc support. 2008-12-01 11:01 kristaps * Makefile, roff.c, test.24 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.25 (tags: VERSION_1_0_1), test.26 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.27 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.28 (tags: VERSION_1_0_1), test.29 (tags: VERSION_1_0_1), test.30 (tags: VERSION_1_0_1), xml.c: Considerable scoping fixes. 2008-12-01 10:32 kristaps * Makefile, dummy.c (tags: VERSION_1_9_5, VERSION_1_8_5, VERSION_1_8_1, VERSION_1_7_16, VERSION_1_7_15, OPENBSD_CHECKIN, VERSION_1_6_5, VERSION_1_5_1, VERSION_1_3_15, VERSION_1_3_6, VERSION_1_2_0, VERSION_1_0_2), mdocml.1, private.h, roff.c, test.23 (tags: VERSION_1_0_1), xml.c: Considerably improved roff_text parser. Consolidated noop roff macros. 2008-12-01 04:25 kristaps * mdocml.1, roff.c, xml.c: [no log message] 2008-11-30 18:05 kristaps * mdocml.1, roff.c, xml.c: Small fixes to output. 2008-11-30 16:41 kristaps * Makefile, libmdocml.c, libmdocml.h, mdocml.1, private.h, roff.c, validate.c (tags: VERSION_1_0_2), xml.c: Preliminary xml output filter (validate-renamed) done. 2008-11-30 15:53 kristaps * Makefile, libmdocml.c, private.h, roff.c, validate.c: Cleaned up presentation with mbuf_putstring & al. 2008-11-30 15:00 kristaps * validate.c: Validate-cum-xmlprint now includes arguments. 2008-11-30 13:53 kristaps * roff.c: Small error fixed. 2008-11-30 13:50 kristaps * mdocml.1, private.h, roff.c, validate.c: Fixed spacing (almost there). 2008-11-30 07:41 kristaps * mdocml.1, roff.c, validate.c: Backed out PUNCT changes (again). 2008-11-29 11:23 kristaps * roff.c: Annotated omit-punctuation macros. 2008-11-29 11:11 kristaps * private.h, roff.c, validate.c: Validation presentation (html-like). Fixed newlining for data. Moved roffhead/rofftail to roff_Os. 2008-11-29 09:14 kristaps * html4_strict.c, libmdocml.c, private.h, roff.c, validate.c: Inclusion of "real" validation code. 2008-11-28 13:15 kristaps * roff.c: Cleaned up exit routine. Added roffhead and rofftail call. 2008-11-28 10:25 kristaps * libmdocml.c, private.h, roff.c: Removed superfluous structures from rofftree. Added roffdata for generalised text processing. 2008-11-28 06:21 kristaps * Makefile, libmdocml.c, libmdocml.h, mdocml.1, mdocml.c, private.h, roff.c: Initial pushing to mbuf. 2008-11-27 12:27 kristaps * dummy.c, libmdocml.h, mdocml.1, mdocml.c, private.h, roff.c: [no log message] 2008-11-27 11:54 kristaps * dummy.c, libmdocml.c, private.h, roff.c: Considerable fixes. 2008-11-27 09:02 kristaps * dummy.c, private.h, roff.c: Added "special" macros. 2008-11-27 08:29 kristaps * Makefile, mdocml.1, roff.c, test.20 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.21 (tags: VERSION_1_0_1), test.22 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1): More fixes and work-ness. 2008-11-27 06:23 kristaps * Makefile, private.h, roff.c, test.18 (tags: VERSION_1_0_1), test.19 (tags: VERSION_1_0_1): Mainly quotes. 2008-11-26 17:27 kristaps * Makefile, mdocml.c, roff.c, test.16 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.17 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1): Various fixes. 2008-11-26 16:42 kristaps * Makefile, private.h, roff.c: Considerable fixes. 2008-11-26 11:50 kristaps * Makefile, dummy.c, private.h, roff.c, test.0 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.1 (tags: VERSION_1_0_2, VERSION_1_0_1), test.10 (tags: VERSION_1_0_1), test.11 (tags: VERSION_1_0_1), test.12 (tags: VERSION_1_0_1), test.13 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.14 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.15 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.2 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.3 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.4 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.5 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.6 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.7 (tags: VERSION_1_0_1), test.8 (tags: VERSION_1_1_0, VERSION_1_0_2, VERSION_1_0_1), test.9 (tags: VERSION_1_0_1): Added regression tests. Considerable fixes... blah blah blah... 2008-11-25 11:49 kristaps * dummy.c, mdocml.1, private.h, roff.c: Imported all macros from mdoc(7). Put all names into roff.c with extern access from private.h. Annotated list of changes that must occur for end-game (scope, nests, etc.). 2008-11-25 07:51 kristaps * libmdocml.c: Protection against non-ascii. 2008-11-25 07:14 kristaps * dummy.c, html4_strict.c, libmdocml.h, mdocml.1, mdocml.c, private.h, roff.c: Single call-back for filters. Removed verbose flag. Added more macros and arguments. 2008-11-24 13:34 kristaps * roff.c: Annotated todo for prologue/text tokens. 2008-11-24 13:32 kristaps * dummy.c, private.h, roff.c: Generic roff_layout for layout tokens. 2008-11-24 09:24 kristaps * Makefile, dummy.c, html4_strict.c, libmdocml.c, mdocml.c, private.h, roff.c: Split roff engine into roff.c. Re-worked calling convention for md_*. 2008-11-24 03:50 kristaps * dummy.c, html4_strict.c, libmdocml.c, private.h: Roff-line tokens parsed into char**. 2008-11-23 18:35 kristaps * html4_strict.c: Added initial support for callable/parsable. 2008-11-23 18:12 kristaps * html4_strict.c, libmdocml.c, libmdocml.h, mdocml.c: Fixed clarity in libmdocml.c. Fixed debugging messages. 2008-11-23 17:30 kristaps * Makefile, html4_strict.c, libmdocml.c, libmdocml.h, mdocml.c, private.h: Considerable improvements across the board. 2008-11-23 14:10 kristaps * html4_strict.c, libmdocml.h, mdocml.c: Initial support for Sh. Debugging things (will be changed out). 2008-11-23 11:53 kristaps * Makefile, dummy.c, html4_strict.c, libmdocml.c, private.h: Segmentation into html and dummy parsers. Initial recursive-descent parser in place for html/ml parser. Parsing of title tags more-or-less in place. 2008-11-23 06:05 kristaps * libmdocml.c, mdocml.c: Initial foray into roff-parsing. 2008-11-22 15:15 kristaps * Makefile, libmdocml.c, libmdocml.h, mdocml.c: Fuller seperation into mdocml/libmdocml. 2008-11-22 13:34 kristaps * libmdocml.c, libmdocml.h, mdocml.1, mdocml.c: Putting md_run and friends into libmdocml (needs work to be useful). 2008-11-22 12:14 kristaps * mdocml.c: Consolidated structs (elim. ptr overhead). Set meaningful buffer default sizes. 2008-11-22 11:55 kristaps * mdocml.c: Buffering and line-buffering working and tested. 2008-11-22 09:54 kristaps * Makefile: Fixed dist hook in Makefile (uses a file-target). 2008-11-22 09:53 kristaps * Makefile, libmdocml.c, libmdocml.h, mdocml.1, mdocml.c (utags: version_0_0): Initial check-in of mdocml. 2008-11-22 09:53 kristaps * Makefile, libmdocml.c, libmdocml.h, mdocml.1, mdocml.c: Initial revision