<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in roff_validate.c</title>
    <link>http://nxr.netbsd.org/rss/src/external/bsd/mdocml/dist/roff_validate.c</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>branches:  1.1.1;<br/>Initial revision</title>
    <description>/src/external/bsd/mdocml/dist/roff_validate.c - 1.1</description>
    <pubDate>Tue Aug 14 08:41:18 UTC 2018</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>import mandoc 1.14.6</title>
    <description>/src/external/bsd/mdocml/dist/roff_validate.c - 1.1.1.3</description>
    <pubDate>Fri May 09 07:32:26 UTC 2025</pubDate>
    <dc:creator>wiz</dc:creator>
</item>

<item>
    <title>branches:  1.1.1.2.2;  1.1.1.2.14;<br/>Changes in version 1.14.5, released on March 10, 2019<br/><br/>    --- MAJOR NEW FEATURES ---<br/> * apropos(1): improve POSIX compliance by accepting case-insensitive<br/>   extended regular expressions by default<br/> * new -O tag[=term] output option (open a page at the definition of a term)<br/> * tbl(7) -T html: spanning and horizontal and vertical alignment of cells<br/> * tbl(7) -T html: draw lines on the edges of table cells<br/> * tbl(7) -T utf8: render lines with the Unicode box drawing characters<br/> * mandoc is now able to handle the manual pages of the groff package.<br/>    --- MINOR NEW FEATURES ---<br/> * -T html: new option -O toc (table of contents)<br/> * -T html: second argument to -O man to support local and remote links<br/> * mdoc(7) .Bd -centered now fills the text contained in it<br/> * man-ext .SY and .YS macros (synopsis block)<br/> * man-ext .TQ macro (tagged paragraph without vertical space before it)<br/> * tbl(7) \&amp; explicit alignment indicator<br/> * roff(7) .shift, .while, and .return requests<br/> * roff(7) .char request (output glyph definition)<br/> * roff(7) .nop request (no operation)<br/> * roff(7) .ft request: handle the CB, CI, and CR fonts<br/> * roff(7) .if c conditional (character available)<br/> * roff(7) \\$@ escape sequence (insert all macro arguments, quoted)<br/> * roff(7) \*(.T predefined string (interpolate output device name)<br/> * roff(7) \[charNNN] escape sequence (for printable ASCII characters)<br/> * roff(7) \# escape sequence (line continuation with comment)<br/>    --- HTML OUTPUT SYNTAX CORRECTIONS ---<br/> * Render .br and \p as &lt;br/&gt;, not as an empty &lt;div&gt;.<br/> * Render .Pp and .PP as &lt;p&gt; and automatically close it when needed.<br/> * Stop writing empty list elements for non-compact .Bl -tag lists.<br/> * Do not put &lt;p&gt; inside &lt;a&gt; if .UR or .MT contain .PP.<br/> * Implement tooltips purely in CSS rather than abusing title= attributes.<br/>    --- MINOR FUNCTIONAL IMPROVEMENTS ---<br/> * many improvements to the handling of fill and no-fill mode<br/> * tbl(7): better column widths in the presence of horizontal spans<br/> * several minor improvements to escape sequence handling<br/> * several minor improvements to manual font handling<br/> * portability: autodetect need for _GNU_SOURCE or _OPENBSD_SOURCE<br/> * portability: autodetect whether less(1) supports the -T option<br/> * large numbers of bugfixes of diverse kinds<br/>    --- STRUCTURAL IMPROVEMENTS ---<br/> * Disentangle eqn(7) and tbl(7) from other parser header files,<br/>   and clean up some parser data structures.<br/> * Substantially simplify error and warning message infrastructure.<br/>    --- THANKS TO ---<br/> * John Gardner for crucial help implementing tooltips in CSS.<br/> * Alexander Bluhm, Raphael Graf, Ted Unangst (OpenBSD)<br/>   and Daniel Sabogal (Alpine Linux) for patches.<br/> * Anthony Bentley and Jason McIntyre (OpenBSD) for documentation patches,<br/>   suggesting new features, bug reports, and useful discussions.<br/> * Kyle Evans and Baptiste Daroussin (FreeBSD) for minor patches.<br/> * Pali Rohar for suggesting multiple new features and for reporting<br/>   several bugs and missing features.<br/> * Klemens Nanni (OpenBSD) for suggesting multiple new features.<br/> * Kristaps Dzonsons (bsd.lv), Marc Espie (OpenBSD), Adam Kalisz,<br/>   and Laura Morales for suggesting new features.<br/> * Wolfram Schneider and Yuri Pankov (FreeBSD) for reporting missing features.<br/> * Edward Tomasz Napierala (FreeBSD) for suggesting a feature improvement.<br/> * Thomas Klausner (NetBSD) and Sevan Janiyan (SmartOS)<br/>   for bug reports and release testing.<br/> * Bryan Steele, Janne Johansson, Kurt Mosiejczuk, Mike Belopuhov, Theo<br/>   Buehler, Todd Miller (OpenBSD), Andreas Gustafsson, Christos Zoulas,<br/>   Robert Elz (NetBSD), Kurt Jaeger (FreeBSD), Fabio Scotoni, Kelvin<br/>   Sherlock, Mark Harris, Orestis Ioannou, Raf Czlonka, and Sean Farrell<br/>   for bug reports.<br/> * Ulrich Spoerlein (FreeBSD), Leah Neukirchen (Void Linux),<br/>   Matej Cepl (openSUSE), and Jan Stary (MacOS X) for release testing.<br/> * Brian Callahan and Stuart Henderson (OpenBSD) for help<br/>   with the OpenBSD groff port.<br/> * Bertrand Garrigues, Branden Robinson, Ralph Corderoy, and Werner<br/>   Lemberg (GNU troff) for checking groff patches.<br/> * Scott Cheloha, Theo de Raadt (OpenBSD)<br/>   and Natanael Copa (Alpine Linux) for useful discussions.</title>
    <description>/src/external/bsd/mdocml/dist/roff_validate.c - 1.1.1.2</description>
    <pubDate>Sun Mar 10 22:29:00 UTC 2019</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.1.1.1.2;<br/>Import 1.14.4<br/><br/>This file lists the most important changes in the mandoc.bsd.lv distribution.<br/><br/>Changes in version 1.14.4, released on August 8, 2018<br/><br/>    --- MAJOR NEW FEATURES ---<br/> * In ASCII output, render mathematical symbols and greek letters<br/>   as transliterations conveying the characters' meanings rather<br/>   than trying to imitate their shape.  Consequently, such characters<br/>   can now be used in portable manual pages.  All the same, please<br/>   limit their use to contexts where they really matter, for example<br/>   when showing complicated mathematical formulae.<br/> * First steps towards better support for small screens in HTML<br/>   output (responsive design): avoid most style= attributes, in<br/>   particular all hard-coded indentations and column widths, and<br/>   provide a better mandoc.css style sheet with a @media query,<br/>   using em units throughout, and avoiding redundancy in selectors.<br/> * Better HTML output with some more fitting HTML elements, eliminating<br/>   needless class= attributes, and avoiding various HTML syntax errors<br/>   (element nesting, URL-fragment syntax, duplicate id= attributes).<br/>    --- MINOR NEW FEATURES ---<br/> * When a man(1) argument contains a slash, imply -l like in man-db.<br/> * Use TIOCGWINSZ to reduce the default -Owidth and -Oindent during<br/>   interactive use on terminals narrower than 79 columns.<br/> * Generated PostScript files are now more than 50% smaller.<br/> * Terminal rendering of eqn(7) is improved in several respects.<br/> * Simplified and nicer output from the mdoc(7) .Lk macro, formatting<br/>   all links in-line, even long ones.<br/> * roff(7) \n+ and \n- numerical register auto-increment and -decrement<br/> * roff(7) .nr optional third argument (auto-increment step size)<br/> * Autodetect in ./configure whether the compiler can use -W and -static,<br/>   allowing to build on Solaris 10 and 11 without any configure.local.<br/>    --- RELIABILITY BUGFIXES ---<br/> * Only activate UTF-8 output when the user really selected UTF-8,<br/>   not some other multibyte character encoding.<br/> * Prevent excessive .ll arguments from generating infinite output.<br/> * Fix out of bounds accesses to parse buffers that could happen when<br/>   using renamed or user defined macros after roff(7) conditionals.<br/> * Avoid an assertion failure in certain .Bl -column lists.<br/> * Avoid a NULL pointer access on deroff() failure after '.SS ""'.<br/> * Fix a segfault that could be triggered by two invalid .Dt macros.<br/> * Fix two syntax errors in generated PDF files.<br/> * Properly state the page size in generated PostScript files.<br/> * Close a memory leak caused by missing gzclose(3).<br/> * Fix misformatting of man(7) documents lacking .SH macros<br/>   in PostScript and PDF output.<br/> * And many minor bugfixes.<br/>    --- THANKS TO ---<br/> * Marc Espie (OpenBSD) for implementing the size reduction of<br/>   PostScript files, one additional patch for code simplification,<br/>   and two bug reports.<br/> * Theo Buehler (OpenBSD) for a bugfix patch,<br/>   and Theo de Raadt (OpenBSD) for checking it.<br/> * John Gardner for more than a dozen suggestions regarding HTML output.<br/> * Mike Williams for teaching me how to use %%DocumentMedia and<br/>   setpagedevice in PostScript files.<br/> * Werner Lemberg (groff) for feedback on mdoc(7) language changes.<br/> * Colin Watson (man-db) for feedback on man-db semantics.<br/> * Jason McIntyre (OpenBSD) for lots of feedback and suggestions<br/>   on diagnostic messages and on the documentation.<br/> * Thomas Klausner (NetBSD) for suggesting two new style messages<br/>   and one new feature, for two bug reports, and for release testing.<br/> * Leah Neukirchen (Void Linux) for suggesting a new style message,<br/>   five bug reports, and release testing.<br/> * Anthony Bentley (OpenBSD) for reporting multiple bugs and missing<br/>   features.<br/> * Paul Irofti (OpenBSD) and Nate Bargmann for suggesting new features.<br/> * Michael Stapelberg (Debian) for bug reports and release testing.<br/> * Christian Weisgerber, Jonathan Gray, Stuart Henderson,<br/>   Ted Unangst (OpenBSD), Takeshi Nakayama (NetBSD),<br/>   Anton Lazarov, Jakub Klinkovsky, Jan Stary, Jesper Wallin,<br/>   Will Backmam, and Wolfgang Mueller for bug reports.<br/> * Sevan Janiyan (NetBSD) for additions to lib.in.<br/> * George Brown for suggesting code simplifications.<br/> * David Coppa, Igor Sobrado (OpenBSD), and Alexander Kuleshov<br/>   for documentation improvements.<br/> * Laura Morales and Raf Czlonka for questions resulting in better<br/>   documentation.<br/> * Yuri Pankov (illumos) for release testing.<br/><br/>Changes in version 1.14.3, released on August 5, 2017<br/><br/>    --- BUG FIXES ---<br/> * man(7): Do not crash with out-of-bounds read access to a constant<br/>   array if .sp or a blank line immediately precedes .SS or .SH.<br/> * mdoc(7): Do not crash with out-of-bounds read access to a constant<br/>   array if .sp or a blank line precede the first .Sh macro.<br/> * tbl(7): Ignore explicitly specified negative column widths rather than<br/>   wrapping around to huge numbers and risking memory exhaustion.<br/> * man(1): No longer use names that only occur in the SYNOPSIS section.<br/>   Gets rid of some surprising behaviour and bogus warnings.<br/>    --- THANKS TO ---<br/>   Leah Neukirchen (Void Linux), Markus Waldeck (Debian),<br/>   Peter Bui (nd.edu), and Yuri Pankov (illumos) for bug reports.<br/><br/>Changes in version 1.14.2, released on July 28, 2017<br/><br/>    --- MAJOR NEW FEATURES ---<br/> * New mdoc(7) -Tmarkdown output mode.<br/> * For -Thtml, implement internal hyperlinks pointing to authoritative<br/>   definitions of various syntax elements, similar to the ctags(1)-like<br/>   less(1) :t internal searching in terminal mode.<br/> * Provide a superset of the functionality of the former mdoclint(1)<br/>   utility and a new -Wstyle message level with several new messages,<br/>   including validity checking of .Xr cross references.<br/> * tbl(7): Implement automatic line breaking inside individual table<br/>   cells, and several other formatting improvements.<br/> * eqn(7): Complete rewrite of the lexer, resulting in several bugfixes.<br/> * Continue parser unification, in particular allowing generation<br/>   of syntax tree nodes on the roff(7) level, allowing implementation<br/>   of many additional roff requests.<br/>    --- REMOVED FUNCTIONALITY ---<br/> * Delete the manpage(1) utility.  It was never enabled in any release.<br/> * Delete the -Txhtml command line option.  It has been an obsolete<br/>   alias for the -Thtml output mode for more than two years.<br/>    --- MINOR NEW FEATURES ---<br/> * -Tlint now puts parser messages on stdout instead of stderr,<br/>   making commands like "man -l -Tlint *.1" useful.<br/> * mdoc(7): Various .Lk formatting improvements.<br/> * mdoc(7) -Thtml: Better CSS for .Bl lists.<br/> * man(7): Implement the .MT/.ME block macro (mailto hyperlink).<br/> * man(7): Implement the .DT macro (restore default tab positions).<br/> * man(7): Improved support for manuals generated with reStructuredText<br/>   by partial support for the \n[an-margin] number register.<br/> * man(7) -Thtml: Support deep linking to .SH and .SS headers.<br/> * tbl(7): Implement the "allbox" table option.<br/> * tbl(7): Implement the column spacing and the 'w' (minimum column<br/>   width) layout modifiers.<br/> * tbl(7): Significant improvements of the manual page.<br/> * eqn(7): Much improved font selection, including recognition of<br/>   well-known function names, and a few other formatting improvements.<br/> * eqn(7) -Thtml: Use &lt;mn&gt; and &lt;mo&gt; in addition to &lt;mi&gt;.<br/> * roff(7): Implement the .ce (centering), .mc (margin character),<br/>   .rj (right justify), .ta (define tab stops), .ti (temporary indent),<br/>   .als (macro alias), .ec and .eo (escape character control),<br/>   .po (page offset), and .rn (macro rename) requests.<br/> * roff(7) .am: Implement appending to mdoc(7) and man(7) macros.<br/> * roff(7): implement the \h (horizontol motion), \l (horizontal<br/>   line drawing), and \p (break output line) escape sequences,<br/>   and also several additional character escape sequences.<br/> * roff(7): Implement the 'd' conditional (macro or string defined).<br/> * man.cgi(8) now uses pledge(2), too.<br/> * regress.pl(1): simpler user interface, better summary output,<br/>   simpler code, and no more recursion.<br/>    --- THANKS TO ---<br/> * Anthony Bentley (OpenBSD) for the implementation of .MT/.ME,<br/>   reports of many bugs and missing features, and suggestions<br/>   for a number of feature and documentation improvements.<br/> * Sebastien Marie (OpenBSD) for two source code patches and<br/>   for some useful discussions.<br/> * Florian Obser (OpenBSD) for a bugfix patch and a bug report.<br/> * Jonathan Gray (OpenBSD) for several bug reports from afl(1)<br/>   and several more from static analysis tools.<br/> * Theo Buehler (OpenBSD) for several bug reports, most from afl(1).<br/> * Jason McIntyre (OpenBSD) for many useful discussions about a<br/>   wide variety of topics, lots of continuous testing, a number of<br/>   bug reports, and some suggestions for messages and documentation.<br/> * Thomas Klausner (NetBSD) for lots of help while migrating<br/>   mdoclint(1) functionality to mandoc -Tlint, for suggesting<br/>   several useful new messages, and for release testing.<br/> * Reyk Floeter (OpenBSD) and Vsevolod Stakhov (FreeBSD) for<br/>   suggesting a markdown output mode.<br/> * Thomas Guettler for suggesting -Thtml internal hyperlinks.<br/> * Yuri Pankov (Illumos) for inspiring new warning messages and<br/>   for extensive release testing.<br/> * Anton Lindqvist and TJ Townsend (both OpenBSD) and Jan Stary<br/>   for multiple bug reports.<br/> * Leah Neukirchen (Void Linux) for bug reports and release testing.<br/> * Michael Stapelberg (Debian) for suggesting feature improvements<br/>   and for release testing.<br/> * Martin Natano and Theo de Raadt (both OpenBSD), Andreas Voegele,<br/>   Gabriel Guzman, Gonzalo Tornaria, Markus Waldeck, and Raf Czlonka<br/>   for bug reports.<br/> * Antoine Jacoutot (OpenBSD) and Steffen Nurpmeso for suggesting<br/>   feature improvements.<br/> * Dag-Erling Smoergrav (FreeBSD) for inspiring new warning messages.<br/> * Ted Unangst and Marc Espie (OpenBSD) for providing useful ideas.<br/> * Svyatoslav Mishyn (Crux Linux) for release testing.<br/> * Carsten Kunze (Heirloom roff) for help keeping mandoc and groff<br/>   compatible and for committing some of my patches to groff.</title>
    <description>/src/external/bsd/mdocml/dist/roff_validate.c - 1.1.1.1</description>
    <pubDate>Tue Aug 14 08:41:18 UTC 2018</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Sync with HEAD</title>
    <description>/src/external/bsd/mdocml/dist/roff_validate.c - 1.1.1.2.14.1</description>
    <pubDate>Sat Aug 02 05:22:06 UTC 2025</pubDate>
    <dc:creator>perseant</dc:creator>
</item>

<item>
    <title>Sync with HEAD</title>
    <description>/src/external/bsd/mdocml/dist/roff_validate.c - 1.1.1.2.2.2</description>
    <pubDate>Mon Jun 10 21:51:10 UTC 2019</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>file roff_validate.c was added on branch phil-wifi on 2019-06-10 21:51:10 +0000</title>
    <description>/src/external/bsd/mdocml/dist/roff_validate.c - 1.1.1.2.2.1</description>
    <pubDate>Sun Mar 10 22:29:00 UTC 2019</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Sync with HEAD<br/><br/>Resolve a couple of conflicts (result of the uimin/uimax changes)</title>
    <description>/src/external/bsd/mdocml/dist/roff_validate.c - 1.1.1.1.2.2</description>
    <pubDate>Thu Sep 06 06:51:48 UTC 2018</pubDate>
    <dc:creator>pgoyette</dc:creator>
</item>

<item>
    <title>file roff_validate.c was added on branch pgoyette-compat on 2018-09-06 06:51:48 +0000</title>
    <description>/src/external/bsd/mdocml/dist/roff_validate.c - 1.1.1.1.2.1</description>
    <pubDate>Tue Aug 14 08:41:18 UTC 2018</pubDate>
    <dc:creator>pgoyette</dc:creator>
</item>
</channel></rss>

