CVS log for mandoc/man.7

[BACK] Up to [cvsweb.bsd.lv] / mandoc

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.150 / (download) - annotate - [select for diffs], Mon Oct 23 22:57:54 2023 UTC (5 months ago) by schwarze
Branch: MAIN
CVS Tags: HEAD
Changes since 1.149: +4 -4 lines
Diff to previous 1.149 (unified) to selected 1.120 (unified)

Remove the statement that .TQ was "rarely used even in GNU manual pages".

It appears the Linux Manual Pages project started to quite aggressively
use .TQ ever for cases where it not only provides no value, but makes
formatting worse even when it formats as intended.  It's also a bad idea
to use it that aggressively because .TQ has particularly catastrophic
formatting behaviour on formatters (other than groff and mandoc) that do
not support it: It essentially has the effect of omitting the topic of
the discussion from the formatted version of the manual page, but in
such a way that it does not become apparent to the reader that anything
is missing.

But whether this is wise or stupid is their problem and none of our
business.  Either way, we should not call a thing "rarely used"
after that is no longer true.

Thanks to Alejandro Colomar <alx at kernel org org>
for making me aware that the statement is no longer true.

Revision 1.149 / (download) - annotate - [select for diffs], Sat Oct 7 21:27:56 2023 UTC (5 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 1.148: +17 -15 lines
Diff to previous 1.148 (unified) to selected 1.120 (unified)

Include .EX/.EE in the MACRO OVERVIEW and improve its description.

It is supported by all major man(7) implementations that G. Branden
Robinson and myself are aware of, so calling it "non-portable" can
no longer be justified.  Using it becomes increasingly more common,
so calling it "non-standard" is now misleading.  It is certainly
useful and not deprecated.

While here, also remove the word "non-standard" from the descriptions
of several other macros because it is slightly confusing.  A formal
standard for the man(7) language does not exist.  Arguably, Version 7
AT&T UNIX used to be a de-facto standard, but its influence has been
waning for 40 years, and various features that Version 7 did not
support are now widely used.

Revision 1.148 / (download) - annotate - [select for diffs], Thu Aug 5 14:31:14 2021 UTC (2 years, 7 months ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_14_6
Changes since 1.147: +4 -4 lines
Diff to previous 1.147 (unified) to selected 1.120 (unified)

.OP is not a GNU extension but first appeared in the Documenter's Workbench,
see https://github.com/n-t-roff/DWB3.3/blob/master/macros/man/an.sr#L33

from g dot branden dot robinson at gmail dot com
via GNU troff commit e3459327 2 Aug 2021 10:49:46 -0400

Revision 1.147 / (download) - annotate - [select for diffs], Wed Oct 28 15:31:37 2020 UTC (3 years, 4 months ago) by schwarze
Branch: MAIN
Changes since 1.146: +23 -12 lines
Diff to previous 1.146 (unified) to selected 1.120 (unified)

Improve the HISTORY and AUTHORS sections, using information
received from Douglas McIlroy in private mail:
https://manpages.bsd.lv/history/mcilroy_26_10_2020.txt

Revision 1.146 / (download) - annotate - [select for diffs], Wed Oct 14 14:22:54 2020 UTC (3 years, 5 months ago) by schwarze
Branch: MAIN
Changes since 1.145: +9 -4 lines
Diff to previous 1.145 (unified) to selected 1.120 (unified)

add missing mention of Werner Lemberg,
noticed by Werner himself on <groff at gnu dot org>;
while here, add missing .An macros

Revision 1.145 / (download) - annotate - [select for diffs], Tue Feb 18 17:31:28 2020 UTC (4 years, 1 month ago) by schwarze
Branch: MAIN
Changes since 1.144: +16 -5 lines
Diff to previous 1.144 (unified) to selected 1.120 (unified)

Mention that .AT, .P, .SB, and .UC are extensions; it really matters
because we only retain the language for backward compatibility in
the first place.  Part of the research done by <G dot Branden dot
Robinson at gmail dot com>, see the list <groff at gnu dot org> for
details.

No change to the following conventions: Consider portable whatever
made it into GNU troff no later than 4.4BSD.  For portable extensions,
mention their origin at the end of the description.  For non-portable
extensions, for example from man-ext, usually warn earlier, near
the beginning of the description.

Revision 1.144 / (download) - annotate - [select for diffs], Tue Jul 9 03:46:59 2019 UTC (4 years, 8 months ago) by schwarze
Branch: MAIN
Changes since 1.143: +10 -6 lines
Diff to previous 1.143 (unified) to selected 1.120 (unified)

The non-standard .EX/.EE macro pair was invented for Version 9 AT&T UNIX
and only got adopted by GNU two decades later.
Thanks to Doug McIlroy <doug at cs dot dartmouth dot edu>
for pointing out the error.

Revision 1.143 / (download) - annotate - [select for diffs], Sat Mar 2 22:04:40 2019 UTC (5 years ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_14_5
Changes since 1.142: +165 -178 lines
Diff to previous 1.142 (unified) to selected 1.120 (unified)

Do not open a subsection for each and every macro.
Instead, use a tagged list and the canonical .Ic macro
as it is natural for such purposes.
While here, also delete heaps of needless escaping.

Revision 1.142 / (download) - annotate - [select for diffs], Tue Jan 1 03:45:29 2019 UTC (5 years, 2 months ago) by schwarze
Branch: MAIN
Changes since 1.141: +11 -22 lines
Diff to previous 1.141 (unified) to selected 1.120 (unified)

Now that .nf and .fi are implemented in the roff(7) parser and formatters
rather than in the man(7) parser and formatters, document them in the
roff(7) manual, where they belong, rather than in the man(7) manual.
Mention that they imply an output line break, and mention which macros
imply these requests.

Revision 1.141 / (download) - annotate - [select for diffs], Sun Dec 16 02:21:00 2018 UTC (5 years, 3 months ago) by schwarze
Branch: MAIN
Changes since 1.140: +19 -11 lines
Diff to previous 1.140 (unified) to selected 1.120 (unified)

The .HP macro was deprecated by groff, and that makes sense
because it serves no real purpose and works poorly with HTML.
While here, describe the section argument of .TH,
clarify the syntax display of .TP, and polish some wordings.

Revision 1.140 / (download) - annotate - [select for diffs], Sat Aug 18 04:32:10 2018 UTC (5 years, 7 months ago) by schwarze
Branch: MAIN
Changes since 1.139: +74 -371 lines
Diff to previous 1.139 (unified) to selected 1.120 (unified)

Massively reduce the amount of text, cutting it down to what is needed
to understand existing man(7) code and deleting parts that would only
be useful for writing new documents, which we strongly discourage:

* Delete the MANUAL STRUCTURE section which merely duplicates mdoc(7).
* Delete internal cross references only useful for writing new code.
* Delete many instances of "included only for compatibility" as the
  whole language is only provided for compatibility.
* Fix a few minor errors and omissions.

Revision 1.139 / (download) - annotate - [select for diffs], Sat Aug 18 02:08:27 2018 UTC (5 years, 7 months ago) by schwarze
Branch: MAIN
Changes since 1.138: +20 -3 lines
Diff to previous 1.138 (unified) to selected 1.120 (unified)

implement the GNU man-ext .SY/.YS (synopsis block) macro in man(7),
used in most manual pages of the groff package

Revision 1.138 / (download) - annotate - [select for diffs], Thu Aug 16 23:43:37 2018 UTC (5 years, 7 months ago) by schwarze
Branch: MAIN
Changes since 1.137: +8 -2 lines
Diff to previous 1.137 (unified) to selected 1.120 (unified)

implement the GNU man-ext .TQ macro in man(7),
used for example by groff_diff(7)

Revision 1.137 / (download) - annotate - [select for diffs], Thu Apr 5 22:12:33 2018 UTC (5 years, 11 months ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_14_4
Changes since 1.136: +4 -17 lines
Diff to previous 1.136 (unified) to selected 1.120 (unified)

Stop documenting the non-portable .R man(7) macro.  Neither groff
nor the heirloom-doctools support it.  Adding it was a mistake in
the first place.

Revision 1.136 / (download) - annotate - [select for diffs], Sun Jun 25 11:42:02 2017 UTC (6 years, 9 months ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_14_3, VERSION_1_14_2
Changes since 1.135: +16 -2 lines
Diff to previous 1.135 (unified) to selected 1.120 (unified)

add support for the MT and ME mailto macros, used for example in wg(8);
patch from bentley@

Revision 1.135 / (download) - annotate - [select for diffs], Sun May 7 21:44:49 2017 UTC (6 years, 10 months ago) by schwarze
Branch: MAIN
Changes since 1.134: +7 -3 lines
Diff to previous 1.134 (unified) to selected 1.120 (unified)

implement .DT in terms of .ta; needed for print/ghostview, for example

Revision 1.134 / (download) - annotate - [select for diffs], Fri May 5 15:54:59 2017 UTC (6 years, 10 months ago) by schwarze
Branch: MAIN
Changes since 1.133: +3 -28 lines
Diff to previous 1.133 (unified) to selected 1.120 (unified)

Shorten the description of .sp and move it to roff(7).
If is not a macro but a low-level roff request
and not recommended for use in manual pages.

Revision 1.133 / (download) - annotate - [select for diffs], Fri May 5 02:31:35 2017 UTC (6 years, 10 months ago) by schwarze
Branch: MAIN
Changes since 1.132: +5 -11 lines
Diff to previous 1.132 (unified) to selected 1.120 (unified)

Clean up docs after today's .br and .ft code cleanup; simpler.

Revision 1.132 / (download) - annotate - [select for diffs], Thu Jan 29 00:33:57 2015 UTC (9 years, 2 months ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_14_1, VERSION_1_13_4, VERSION_1_13_3, VERSION_1_13
Changes since 1.131: +1 -48 lines
Diff to previous 1.131 (unified) to selected 1.120 (unified)

Radical cleanup of COMPATIBILITY sections:
Remove lots of lies, dozens of irrelevant implementation details,
and all references to groff versions older than 1.17.  Move relevant
information to the pages where it belongs, and out of mandoc(1) in
particular.  Add some missing general remarks to roff(7), where it
fits the character and purpose of the page much better.

Revision 1.131 / (download) - annotate - [select for diffs], Sat Jan 24 02:41:49 2015 UTC (9 years, 2 months ago) by schwarze
Branch: MAIN
Changes since 1.130: +3 -7 lines
Diff to previous 1.130 (unified) to selected 1.120 (unified)

Strangely, ignoring the roff(7) .na request was implemented in the man(7)
parser.  Simplify the code by moving it into the roff(7) parser, also
making it work for mdoc(7).

Revision 1.130 / (download) - annotate - [select for diffs], Sat Jan 24 02:14:46 2015 UTC (9 years, 2 months ago) by schwarze
Branch: MAIN
Changes since 1.129: +20 -20 lines
Diff to previous 1.129 (unified) to selected 1.120 (unified)

change .Cm to .Ar for macro arguments

Revision 1.129 / (download) - annotate - [select for diffs], Sat Jan 24 01:58:33 2015 UTC (9 years, 2 months ago) by schwarze
Branch: MAIN
Changes since 1.128: +24 -4 lines
Diff to previous 1.128 (unified) to selected 1.120 (unified)

Support .RE with an argument; needed for audio/pms(1).

Revision 1.128 / (download) - annotate - [select for diffs], Sun Dec 28 15:23:33 2014 UTC (9 years, 3 months ago) by schwarze
Branch: MAIN
Changes since 1.127: +9 -3 lines
Diff to previous 1.127 (unified) to selected 1.120 (unified)

Improve documentation of the header/footer macros .Dt, .Os, .TH:
* State the defaults for .Os and the fourth .TH argument.
* Sync the section titles, and stop advertising obscure sections that
aren't actually fully supported and certainly not recommended for use.

Revision 1.127 / (download) - annotate - [select for diffs], Sun Jun 22 16:39:45 2014 UTC (9 years, 9 months ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_13_2, VERSION_1_13_1, VERSION_1_12_4, VERSION_1_12
Changes since 1.126: +11 -40 lines
Diff to previous 1.126 (unified) to selected 1.120 (unified)

Minimal cleanup of the COMPATIBILITY section:
* Mention that the list is incomplete.
* Quoting quotes by doubling them is documented in the
Ossanna/Kernighan/Ritter Nroff/Troff User's Manual, Section 7.3.
* Our roff(7) manual documents handling of escape sequences;
besides, we partially support \w and \z now.
* Scaling widths are documented in roff(7) as well, and f is not \f.
* Negative arguments to .sp are handled now.

Revision 1.126 / (download) - annotate - [select for diffs], Mon Mar 31 01:05:32 2014 UTC (10 years ago) by schwarze
Branch: MAIN
Changes since 1.125: +7 -2 lines
Diff to previous 1.125 (unified) to selected 1.120 (unified)

Support the CONTEXT section for kernel manual pages found in Solaris and
OpenBSD manuals.  It describes which contexts you can call functions in.
from dlg@, ok jmc@ deraadt@

Revision 1.125 / (download) - annotate - [select for diffs], Mon Mar 17 06:57:48 2014 UTC (10 years ago) by schwarze
Branch: MAIN
Changes since 1.124: +2 -8 lines
Diff to previous 1.124 (unified) to selected 1.120 (unified)

sync to OpenBSD: .ft is a roff(7) request, not a man(7) macro,
and it is not even used frequently in man(7)

Revision 1.124 / (download) - annotate - [select for diffs], Sun Feb 16 14:26:55 2014 UTC (10 years, 1 month ago) by schwarze
Branch: MAIN
Changes since 1.123: +20 -14 lines
Diff to previous 1.123 (unified) to selected 1.120 (unified)

After Werner Lemberg accepted and committed some updates to the manual
page template contained in groff_mdoc(7), catch up with our own stuff.
In particular, allow ERRORS in section 4 and DIAGNOSTICS in section 9.
ok jmc@

Revision 1.123 / (download) - annotate - [select for diffs], Fri Feb 14 17:35:05 2014 UTC (10 years, 1 month ago) by schwarze
Branch: MAIN
Changes since 1.122: +3 -3 lines
Diff to previous 1.122 (unified) to selected 1.120 (unified)

use .At where appropriate; from Jan Stary <hans at stare dot cz>

Revision 1.122 / (download) - annotate - [select for diffs], Mon Jan 6 00:53:33 2014 UTC (10 years, 2 months ago) by schwarze
Branch: MAIN
Changes since 1.121: +3 -2 lines
Diff to previous 1.121 (unified) to selected 1.120 (unified)

Joerg Sonnenberger contributed copyrightable amounts of text to
some files.  To make it clear that he also put his contributions
under the ISC license, with his explicit permission, add his
Copyright notice to the relevant files.  No code change.

Revision 1.121 / (download) - annotate - [select for diffs], Tue Dec 31 15:17:51 2013 UTC (10 years, 2 months ago) by schwarze
Branch: MAIN
Changes since 1.120: +22 -3 lines
Diff to previous 1.120 (unified)

Add missing description of .UR/.UE.
While here, also add .EX/.EE and .PD to the MACRO SYNTAX table.

Revision 1.120 / (download) - annotate - [selected], Mon Sep 16 22:58:57 2013 UTC (10 years, 6 months ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_12_3, VERSION_1_12_2
Changes since 1.119: +4 -3 lines
Diff to previous 1.119 (unified)

use the .Bx macro; from Jan Stary via jmc@

Revision 1.119 / (download) - annotate - [select for diffs], Sat Jul 13 19:41:16 2013 UTC (10 years, 8 months ago) by schwarze
Branch: MAIN
Changes since 1.118: +3 -4 lines
Diff to previous 1.118 (unified) to selected 1.120 (unified)

For citing the names and email addresses of authors,
consistently use the style ".An name Aq Mt email".

Triggered by a question from Jan Stary <hans at stare dot cz>,
ok jmc@.

Revision 1.118 / (download) - annotate - [select for diffs], Sun Jul 29 13:37:20 2012 UTC (11 years, 8 months ago) by schwarze
Branch: MAIN
Changes since 1.117: +34 -3 lines
Diff to previous 1.117 (unified) to selected 1.120 (unified)

document .PD; related to man_term.c rev. 1.134
OpenBSD man.7 rev. 1.30

Revision 1.117 / (download) - annotate - [select for diffs], Wed Jun 20 22:06:30 2012 UTC (11 years, 9 months ago) by schwarze
Branch: MAIN
Changes since 1.116: +17 -13 lines
Diff to previous 1.116 (unified) to selected 1.120 (unified)

When i moved some low-level stuff from mdoc(7) and man(7)
to roff(7) some time ago, i forgot to adjust the cross-references.
Reported by Tim van der Molen <tbvdm at xs4all dot nl>, thanks.

ok jmc@

Revision 1.116 / (download) - annotate - [select for diffs], Sat Jun 2 20:16:23 2012 UTC (11 years, 9 months ago) by schwarze
Branch: MAIN
Changes since 1.115: +14 -2 lines
Diff to previous 1.115 (unified) to selected 1.120 (unified)

Minimal implementation of .EX and .EE for GNU compatibility.
Do not use this, it is not portable and only defined in esr's man-ext.
For example, sox(1) wants these macros.

Revision 1.115 / (download) - annotate - [select for diffs], Sun May 27 17:39:28 2012 UTC (11 years, 10 months ago) by schwarze
Branch: MAIN
Changes since 1.114: +3 -3 lines
Diff to previous 1.114 (unified) to selected 1.120 (unified)

update Copyright years according to the CVS logs; no code change

Revision 1.114 / (download) - annotate - [select for diffs], Sun Apr 15 21:24:18 2012 UTC (11 years, 11 months ago) by schwarze
Branch: MAIN
Changes since 1.113: +4 -7 lines
Diff to previous 1.113 (unified) to selected 1.120 (unified)

Discourage the use of esr's man-ext macros:
If man(7) has any advantage compared to mdoc(7), it's portability,
and using man-ext would needlessly give that advantage away.
ok kristaps@

Revision 1.113 / (download) - annotate - [select for diffs], Tue Jan 3 15:16:24 2012 UTC (12 years, 2 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_12_1
Changes since 1.112: +29 -2 lines
Diff to previous 1.112 (unified) to selected 1.120 (unified)

Add support for `OP', one of the extended man macros.  This also requires
some man(7) changes to accomodate for the an-ext compatibility.

Revision 1.112 / (download) - annotate - [select for diffs], Fri Dec 2 01:37:14 2011 UTC (12 years, 3 months ago) by schwarze
Branch: MAIN
Changes since 1.111: +15 -2 lines
Diff to previous 1.111 (unified) to selected 1.120 (unified)

In man(7), when no explicit volume name is given, use the default
volume name for the respective manual section, just like in mdoc(7).
This gives us nicer page headers for cvs(1), lynx(1), tic(1),
mkhybrid(8), and many curses(3) manuals.

ok kristaps@

To not break compatibility, i wrote a corresponding patch for GNU troff
which Werner Lemberg accepted upstream at rev. 1.65 of:
http://cvs.savannah.gnu.org/viewvc/groff/tmac/an-old.tmac?root=groff

Revision 1.111 / (download) - annotate - [select for diffs], Mon Sep 26 23:07:31 2011 UTC (12 years, 6 months ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_12_0
Changes since 1.110: +179 -398 lines
Diff to previous 1.110 (unified) to selected 1.120 (unified)

Reorganize part of the content:

1) Move the LANGUAGE SYNTAX from mdoc(7) and man(7) to roff(7),
it's common to both and it's actually roff syntax.
2) Move the MACRO SYNTAX down to the bottom, such that the less
technical parts MANUAL STRUCTURE and MACRO OVERVIEW get to the top.

Getting everything to again fit together after the reshuffling
required various adjustments; also adjust and improve
the DESCRIPTIONS while there.

feedback and "go ahead"  jmc@ kristaps@

Revision 1.110 / (download) - annotate - [select for diffs], Tue Sep 20 22:46:47 2011 UTC (12 years, 6 months ago) by schwarze
Branch: MAIN
Changes since 1.109: +41 -2 lines
Diff to previous 1.109 (unified) to selected 1.120 (unified)

add a MACRO OVERVIEW section, similar to the one in mdoc(7);
writing this for man(7), too, was suggested by kristaps@

Revision 1.109 / (download) - annotate - [select for diffs], Tue Sep 6 17:56:00 2011 UTC (12 years, 6 months ago) by kristaps
Branch: MAIN
Changes since 1.108: +9 -1 lines
Diff to previous 1.108 (unified) to selected 1.120 (unified)

It's unknown whether `SH' and `SS' closing out `nf' literalism is
portable, so document it in COMPATIBILITY.

Revision 1.108 / (download) - annotate - [select for diffs], Tue Aug 30 13:14:01 2011 UTC (12 years, 7 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_11_7
Changes since 1.107: +4 -4 lines
Diff to previous 1.107 (unified) to selected 1.120 (unified)

Order -column lists to have the arguments follow `-column'.  From a
patch by Jason McIntyre.

Revision 1.107 / (download) - annotate - [select for diffs], Tue Aug 30 12:16:36 2011 UTC (12 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.106: +4 -6 lines
Diff to previous 1.106 (unified) to selected 1.120 (unified)

Remove unnecessary `Pp'/`-compat' combination for column lists.
Directly from a patch by Jason McIntyre.

Revision 1.106 / (download) - annotate - [select for diffs], Fri Aug 19 13:07:22 2011 UTC (12 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.105: +77 -61 lines
Diff to previous 1.105 (unified) to selected 1.120 (unified)

Bring man.7's LANGUAGE SYNTAX in line with mdoc.7.  While here, change
out the \*q escapes.  Also fix some spelling typos in both manuals.

Revision 1.105 / (download) - annotate - [select for diffs], Thu Aug 18 08:58:43 2011 UTC (12 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.104: +3 -2 lines
Diff to previous 1.104 (unified) to selected 1.120 (unified)

Replace the old `An'/`Aq' AUTHORS note with `An'/`Mt'.

Revision 1.104 / (download) - annotate - [select for diffs], Wed Aug 17 22:20:14 2011 UTC (12 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.103: +10 -2 lines
Diff to previous 1.103 (unified) to selected 1.120 (unified)

Add example of comments in man.7 and mdoc.7.

Revision 1.103 / (download) - annotate - [select for diffs], Wed Aug 17 22:16:32 2011 UTC (12 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.102: +121 -49 lines
Diff to previous 1.102 (unified) to selected 1.120 (unified)

Sync man.7's LANGUAGE SYNTAX (was INPUT ENCODING) with mdoc.7.
While here, fix the scaling widths example that incorrectly used `br'
(it now correctly uses `sp').

Revision 1.102 / (download) - annotate - [select for diffs], Fri Jul 8 09:35:06 2011 UTC (12 years, 8 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_11_6, VERSION_1_11_5, VERSION_1_11_4
Changes since 1.101: +10 -7 lines
Diff to previous 1.101 (unified) to selected 1.120 (unified)

Clarify the role of `RS' in man(7) and also fix a bogus cross-reference.

Revision 1.101 / (download) - annotate - [select for diffs], Sun Jul 3 22:57:32 2011 UTC (12 years, 8 months ago) by kristaps
Branch: MAIN
Changes since 1.100: +6 -2 lines
Diff to previous 1.100 (unified) to selected 1.120 (unified)

Fix a TODO noted by schwarze@, originally by Christian Weisgerber:
literal mode (`nf') is ended by SH (and, it turns out, SS as well).
Noted the updated behaviour in man.7 as well.

Revision 1.100 / (download) - annotate - [select for diffs], Thu May 26 09:26:16 2011 UTC (12 years, 10 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_11_3
Changes since 1.99: +10 -6 lines
Diff to previous 1.99 (unified) to selected 1.120 (unified)

Noticed that our skeleton mdoc.7 had lower-case `Dt'.  Fixed and added
some language for clarity.

Revision 1.99 / (download) - annotate - [select for diffs], Mon Mar 7 01:35:51 2011 UTC (13 years ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_11_2, VERSION_1_11_1, VERSION_1_10_10
Changes since 1.98: +19 -27 lines
Diff to previous 1.98 (unified) to selected 1.120 (unified)

Clean up date handling,
as a first step to get rid of the frequent petty warnings in this area:
 - always store dates as strings, not as seconds since the Epoch
 - for input, try the three most common formats everywhere
 - for unrecognized format, just pass the date though verbatim
 - when there is no date at all, still use the current date
Originally triggered by a one-line patch from Tim van der Molen,
<tbvdm at xs4all dot nl>, which is included here.
Feedback and OK on manual parts from jmc@.
"please check this in" kristaps@

Revision 1.98 / (download) - annotate - [select for diffs], Wed Feb 9 10:03:02 2011 UTC (13 years, 1 month ago) by kristaps
Branch: MAIN
Changes since 1.97: +3 -2 lines
Diff to previous 1.97 (unified) to selected 1.120 (unified)

Add stub for eqn.7 manual and flip it on.  Also note COMPATIBILITY issue
of how we considered .TS (etc.) macros and how the preprocessors do.

Revision 1.97 / (download) - annotate - [select for diffs], Tue Jan 25 00:40:14 2011 UTC (13 years, 2 months ago) by schwarze
Branch: MAIN
Changes since 1.96: +2 -5 lines
Diff to previous 1.96 (unified) to selected 1.120 (unified)

As noticed by deraadt@, it goes without saying that text files
on a UNIX system use UNIX conventions, and UNIX tools working
on them expect that.
ok jmc@

Revision 1.96 / (download) - annotate - [select for diffs], Mon Jan 24 23:17:19 2011 UTC (13 years, 2 months ago) by schwarze
Branch: MAIN
Changes since 1.95: +9 -2 lines
Diff to previous 1.95 (unified) to selected 1.120 (unified)

Better explain roff(7) macro argument quoting;
ok jmc@.

Revision 1.95 / (download) - annotate - [select for diffs], Wed Jan 12 10:43:22 2011 UTC (13 years, 2 months ago) by kristaps
Branch: MAIN
Changes since 1.94: +5 -2 lines
Diff to previous 1.94 (unified) to selected 1.120 (unified)

If the first character of free-form text is whitespace, then a newline
shall precede outputted text (surprise!).

Revision 1.94 / (download) - annotate - [select for diffs], Tue Jan 4 23:32:21 2011 UTC (13 years, 2 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_10_9
Changes since 1.93: +5 -3 lines
Diff to previous 1.93 (unified) to selected 1.120 (unified)

Moved table stuff from roff.7 into the new tbl.7 (suggested by Jason McIntyre).

Added cross-links to tbl.7 from other manuals.

Revision 1.93 / (download) - annotate - [select for diffs], Wed Dec 29 16:18:13 2010 UTC (13 years, 3 months ago) by kristaps
Branch: MAIN
Changes since 1.92: +4 -4 lines
Diff to previous 1.92 (unified) to selected 1.120 (unified)

Use `Dl' instead of `D1' for code examples.

Revision 1.92 / (download) - annotate - [select for diffs], Wed Dec 8 10:58:22 2010 UTC (13 years, 3 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_10_8
Changes since 1.91: +8 -41 lines
Diff to previous 1.91 (unified) to selected 1.120 (unified)

Remove `i' and `r' macro handlers.  These macros, originally part of the
me package, aren't recognised by "groff -mandoc" so we don't need to do
so either.  Discussed on tech@ with schwarze@.

While at it, remove references to `b' in man.7.  As far as I know, this
was never supported anyway.

Revision 1.91 / (download) - annotate - [select for diffs], Mon Dec 6 15:31:19 2010 UTC (13 years, 3 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_10_7
Changes since 1.90: +8 -3 lines
Diff to previous 1.90 (unified) to selected 1.120 (unified)

Add support for `ft' macro found in groff(7).  Based on a patch by
schwarze@, but without the -T[x]html handling, which structurally does
not work.  Also add man.7 documentation (not in original patch).

Revision 1.90 / (download) - annotate - [select for diffs], Sun Dec 5 16:14:16 2010 UTC (13 years, 3 months ago) by kristaps
Branch: MAIN
Changes since 1.89: +2 -26 lines
Diff to previous 1.89 (unified) to selected 1.120 (unified)

Remove `Sp', `Vb', and `Ve' (as per schwarze@'s changes in OpenBSD),
which are now accomodated for the new libroff modifications.

Revision 1.89 / (download) - annotate - [select for diffs], Sun Sep 26 19:46:48 2010 UTC (13 years, 6 months ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_10_6
Changes since 1.88: +7 -4 lines
Diff to previous 1.88 (unified) to selected 1.120 (unified)

sync to OpenBSD:
note that IMPLEMENTATION NOTES is not used in OpenBSD
add missing comma in "sections 1, 6, & 8 only" below EXIT STATUS
below SEE ALSO, add an .Xr to man(1), and from man(7) to mdoc(7)

Revision 1.88 / (download) - annotate - [select for diffs], Sat Sep 4 17:22:41 2010 UTC (13 years, 6 months ago) by kristaps
Branch: MAIN
Changes since 1.87: +3 -3 lines
Diff to previous 1.87 (unified) to selected 1.120 (unified)

Clarified EXIT STATUS sections.  Discussed among schwarze@, Thomas, and
Jason.  Patch by Jason.

Revision 1.87 / (download) - annotate - [select for diffs], Sun Aug 29 11:28:09 2010 UTC (13 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.86: +4 -2 lines
Diff to previous 1.86 (unified) to selected 1.120 (unified)

Remove overstrike `\o'.  This isn't the best solution because we really
should be printing the contents, but for the time being, this is good
enough.

Revision 1.86 / (download) - annotate - [select for diffs], Sat Aug 28 22:08:38 2010 UTC (13 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.85: +9 -7 lines
Diff to previous 1.85 (unified) to selected 1.120 (unified)

Move mdoc/man template "The next is for" into the section itself.  Added
OpenBSD compatibility notes.  Based on a patch by Jason McIntyre.

Revision 1.85 / (download) - annotate - [select for diffs], Tue Aug 24 13:39:37 2010 UTC (13 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.84: +3 -1 lines
Diff to previous 1.84 (unified) to selected 1.120 (unified)

Strip out `\k' escape.

Revision 1.84 / (download) - annotate - [select for diffs], Tue Aug 24 13:07:01 2010 UTC (13 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.83: +5 -4 lines
Diff to previous 1.83 (unified) to selected 1.120 (unified)

Stripping out of `\w' groff escape.  Yet another for pod2man...

Revision 1.83 / (download) - annotate - [select for diffs], Tue Aug 24 12:18:48 2010 UTC (13 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.82: +4 -2 lines
Diff to previous 1.82 (unified) to selected 1.120 (unified)

Strip out the `\z' escape.  This is the first recursive sequence,
getting mandoc ready to handle pod2man's complex escapes.

Revision 1.82 / (download) - annotate - [select for diffs], Sun Aug 22 14:54:29 2010 UTC (13 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.81: +27 -12 lines
Diff to previous 1.81 (unified) to selected 1.120 (unified)

Sort COMPATIBILITY in mdoc(7) (from schwarze@).

Update escape COMPATIBILITY in mdoc(7) and man(7) (ok schwarze@).

Revision 1.81 / (download) - annotate - [select for diffs], Fri Aug 6 17:07:11 2010 UTC (13 years, 7 months ago) by schwarze
Branch: MAIN
Changes since 1.80: +4 -6 lines
Diff to previous 1.80 (unified) to selected 1.120 (unified)

merge from OpenBSD:
- HISTORY is interesting even when there are STANDARDS
- more precise instructions what to put into AUTHORS
- add the version argument to the mdoc(7) .Os macro

Revision 1.80 / (download) - annotate - [select for diffs], Mon Jul 26 10:00:03 2010 UTC (13 years, 8 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_10_5
Changes since 1.79: +23 -26 lines
Diff to previous 1.79 (unified) to selected 1.120 (unified)

Merge Jason McIntyre's corrections to man.7.

"urgle": Jason McIntyre.  "This is all ok" schwarze@.

Revision 1.79 / (download) - annotate - [select for diffs], Thu Jul 22 23:03:15 2010 UTC (13 years, 8 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_10_5_PREPDF
Changes since 1.78: +12 -1 lines
Diff to previous 1.78 (unified) to selected 1.120 (unified)

Added `in' macro support for -man -Tascii.  This is not yet supported in
-Thtml (I'm surprised to note that neither is LITERAL mode).

Revision 1.78 / (download) - annotate - [select for diffs], Mon Jul 19 23:21:39 2010 UTC (13 years, 8 months ago) by schwarze
Branch: MAIN
Changes since 1.77: +31 -19 lines
Diff to previous 1.77 (unified) to selected 1.120 (unified)

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@

Revision 1.77 / (download) - annotate - [select for diffs], Mon Jul 19 10:48:36 2010 UTC (13 years, 8 months ago) by kristaps
Branch: MAIN
Changes since 1.76: +5 -2 lines
Diff to previous 1.76 (unified) to selected 1.120 (unified)

Note discarding of \m, \M, and \s in COMPATIBILITY sections.

Revision 1.76 / (download) - annotate - [select for diffs], Mon Jul 19 09:19:22 2010 UTC (13 years, 8 months ago) by kristaps
Branch: MAIN
Changes since 1.75: +4 -31 lines
Diff to previous 1.75 (unified) to selected 1.120 (unified)

Removed \s documentation, as we (1) never supported it, and (2) never
will.

Also whack the dot-separator from the embedded man.7 manual.

Revision 1.75 / (download) - annotate - [select for diffs], Fri Jul 16 10:25:54 2010 UTC (13 years, 8 months ago) by kristaps
Branch: MAIN
Changes since 1.74: +4 -4 lines
Diff to previous 1.74 (unified) to selected 1.120 (unified)

Fix which escapes are used to format \".

Revision 1.74 / (download) - annotate - [select for diffs], Wed May 26 14:03:54 2010 UTC (13 years, 10 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_10_4, VERSION_1_10_3, VERSION_1_10_2, VERSION_1_10_1
Changes since 1.73: +5 -4 lines
Diff to previous 1.73 (unified) to selected 1.120 (unified)

Allow bad -man dates to flow verbatim into the front-ends.  Noted by
Ulrich Spoerlein.

Revision 1.73 / (download) - annotate - [select for diffs], Tue May 25 22:48:04 2010 UTC (13 years, 10 months ago) by kristaps
Branch: MAIN
Changes since 1.72: +4 -3 lines
Diff to previous 1.72 (unified) to selected 1.120 (unified)

Fix man.7 to include AT and UC in its syntax table.

Revision 1.72 / (download) - annotate - [select for diffs], Mon May 17 11:00:25 2010 UTC (13 years, 10 months ago) by joerg
Branch: MAIN
Changes since 1.71: +11 -4 lines
Diff to previous 1.71 (unified) to selected 1.120 (unified)

Entry for .AT and .UC

Revision 1.71 / (download) - annotate - [select for diffs], Sat May 15 07:01:51 2010 UTC (13 years, 10 months ago) by kristaps
Branch: MAIN
Changes since 1.70: +9 -4 lines
Diff to previous 1.70 (unified) to selected 1.120 (unified)

Documented EOS buffered spaces and added `]'.

Revision 1.70 / (download) - annotate - [select for diffs], Fri May 14 16:19:26 2010 UTC (13 years, 10 months ago) by kristaps
Branch: MAIN
Changes since 1.69: +2 -2 lines
Diff to previous 1.69 (unified) to selected 1.120 (unified)

Pulled back in mysterious lost le1 <-> eq0 for Sp macro.

Revision 1.69 / (download) - annotate - [select for diffs], Wed May 12 17:08:03 2010 UTC (13 years, 10 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_9_25
Changes since 1.68: +7 -1 lines
Diff to previous 1.68 (unified) to selected 1.120 (unified)

Put the eos-checker into libmandoc.h.
Added bits in mdoc.7 and man.7 about EOS spacing.

Revision 1.68 / (download) - annotate - [select for diffs], Wed May 12 16:52:33 2010 UTC (13 years, 10 months ago) by kristaps
Branch: MAIN
Changes since 1.67: +125 -94 lines
Diff to previous 1.67 (unified) to selected 1.120 (unified)

End-of-sentence, end-of-line.

Revision 1.67 / (download) - annotate - [select for diffs], Wed May 12 08:41:17 2010 UTC (13 years, 10 months ago) by kristaps
Branch: MAIN
Changes since 1.66: +11 -11 lines
Diff to previous 1.66 (unified) to selected 1.120 (unified)

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.

Revision 1.66 / (download) - annotate - [select for diffs], Sat May 8 22:26:39 2010 UTC (13 years, 10 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_9_24
Changes since 1.65: +2 -2 lines
Diff to previous 1.65 (unified) to selected 1.120 (unified)

Adding initial mailing list section to homepage.

Revision 1.65 / (download) - annotate - [select for diffs], Sat May 8 10:28:24 2010 UTC (13 years, 10 months ago) by kristaps
Branch: MAIN
Changes since 1.64: +3 -2 lines
Diff to previous 1.64 (unified) to selected 1.120 (unified)

Note that whitespace is really only the space character.

Revision 1.64 / (download) - annotate - [select for diffs], Sat May 8 08:36:44 2010 UTC (13 years, 10 months ago) by kristaps
Branch: MAIN
Changes since 1.63: +9 -6 lines
Diff to previous 1.63 (unified) to selected 1.120 (unified)

Strip trailing, unescaped whitespace from free-form, non-literal lines (like groff).

Revision 1.63 / (download) - annotate - [select for diffs], Fri May 7 15:49:36 2010 UTC (13 years, 10 months ago) by kristaps
Branch: MAIN
Changes since 1.62: +2 -7 lines
Diff to previous 1.62 (unified) to selected 1.120 (unified)

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).

Revision 1.62 / (download) - annotate - [select for diffs], Tue Apr 13 05:26:49 2010 UTC (13 years, 11 months ago) by kristaps
Branch: MAIN
Changes since 1.61: +4 -135 lines
Diff to previous 1.61 (unified) to selected 1.120 (unified)

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...)

Revision 1.61 / (download) - annotate - [select for diffs], Mon Apr 5 07:25:23 2010 UTC (13 years, 11 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_9_23
Changes since 1.60: +1 -2 lines
Diff to previous 1.60 (unified) to selected 1.120 (unified)

Removed lingering `Sp' reference (not -man).

Revision 1.60 / (download) - annotate - [select for diffs], Sat Mar 27 10:22:28 2010 UTC (14 years ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_9_22, VERSION_1_9_21, VERSION_1_9_20, VERSION_1_9_19, VERSION_1_9_18
Changes since 1.59: +4 -4 lines
Diff to previous 1.59 (unified) to selected 1.120 (unified)

...finishing last commit message: accept both tabs and spaces between control character and macro text.

Revision 1.59 / (download) - annotate - [select for diffs], Sat Mar 27 10:10:10 2010 UTC (14 years ago) by kristaps
Branch: MAIN
Changes since 1.58: +18 -5 lines
Diff to previous 1.58 (unified) to selected 1.120 (unified)

Documentation of apostrophe control character.

Revision 1.58 / (download) - annotate - [select for diffs], Thu Mar 25 07:28:16 2010 UTC (14 years ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_9_17
Changes since 1.57: +51 -47 lines
Diff to previous 1.57 (unified) to selected 1.120 (unified)

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.

Revision 1.57 / (download) - annotate - [select for diffs], Tue Mar 23 11:30:48 2010 UTC (14 years ago) by kristaps
Branch: MAIN
Changes since 1.56: +72 -65 lines
Diff to previous 1.56 (unified) to selected 1.120 (unified)

Support for pod2man standard header macros (Vb, Ve, Sp).  Based largely on a set of patches by Ingo Schwarze.

Revision 1.56 / (download) - annotate - [select for diffs], Mon Mar 22 05:59:32 2010 UTC (14 years ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_9_16
Changes since 1.55: +17 -9 lines
Diff to previous 1.55 (unified) to selected 1.120 (unified)

Accomodate (libman) for next-line macros followed by non-text macros `na', `sp', and `br'.
Based on a patch by Ingo Schwarze.

Revision 1.55 / (download) - annotate - [select for diffs], Thu Jan 7 19:10:09 2010 UTC (14 years, 2 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_9_15
Changes since 1.54: +11 -11 lines
Diff to previous 1.54 (unified) to selected 1.120 (unified)

Fix white-space issues found by mandoc's better white-space finder.
Fixed bogus `\\' escapes in some manuals.

Revision 1.54 / (download) - annotate - [select for diffs], Mon Nov 16 08:46:59 2009 UTC (14 years, 4 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_9_15-pre2, VERSION_1_9_15-pre1, VERSION_1_9_14
Changes since 1.53: +4 -1 lines
Diff to previous 1.53 (unified) to selected 1.120 (unified)

Enabled -Thtml -mdoc to work with \f (see compat notes in mandoc.1).

Revision 1.53 / (download) - annotate - [select for diffs], Sun Nov 15 06:45:31 2009 UTC (14 years, 4 months ago) by kristaps
Branch: MAIN
Changes since 1.52: +2 -3 lines
Diff to previous 1.52 (unified) to selected 1.120 (unified)

\f escapes appear to work properly for -Thtml -man.  Needs more testing.

Revision 1.52 / (download) - annotate - [select for diffs], Thu Nov 12 08:21:05 2009 UTC (14 years, 4 months ago) by kristaps
Branch: MAIN
Changes since 1.51: +1 -9 lines
Diff to previous 1.51 (unified) to selected 1.120 (unified)

Fixed \c support for all input and output modes (documented in mandoc_char.7).

Revision 1.51 / (download) - annotate - [select for diffs], Thu Nov 12 08:00:21 2009 UTC (14 years, 4 months ago) by kristaps
Branch: MAIN
Changes since 1.50: +12 -5 lines
Diff to previous 1.50 (unified) to selected 1.120 (unified)

Deprecated ".i <notext>" support (nobody uses it -- it can be re-added, but adds a bit of complexity that I'd rather avoid).

Revision 1.50 / (download) - annotate - [select for diffs], Thu Nov 12 05:50:12 2009 UTC (14 years, 4 months ago) by kristaps
Branch: MAIN
Changes since 1.49: +4 -2 lines
Diff to previous 1.49 (unified) to selected 1.120 (unified)

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.

Revision 1.49 / (download) - annotate - [select for diffs], Tue Nov 10 12:03:29 2009 UTC (14 years, 4 months ago) by kristaps
Branch: MAIN
Changes since 1.48: +8 -1 lines
Diff to previous 1.48 (unified) to selected 1.120 (unified)

Noted that -man text decoration is re-set when exiting a macro invocation.

Revision 1.48 / (download) - annotate - [select for diffs], Mon Nov 9 05:11:46 2009 UTC (14 years, 4 months ago) by kristaps
Branch: MAIN
Changes since 1.47: +28 -3 lines
Diff to previous 1.47 (unified) to selected 1.120 (unified)

Documented \s and cleaned up \f documentation in mdoc.7, man.7.
-Thtml now using a2roffdeco().

Revision 1.47 / (download) - annotate - [select for diffs], Thu Nov 5 08:40:16 2009 UTC (14 years, 4 months ago) by kristaps
Branch: MAIN
Changes since 1.46: +4 -3 lines
Diff to previous 1.46 (unified) to selected 1.120 (unified)

Correct support for `\fX' font modes in -Tascii.

Revision 1.46 / (download) - annotate - [select for diffs], Mon Nov 2 17:07:30 2009 UTC (14 years, 4 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_9_13
Changes since 1.45: +5 -8 lines
Diff to previous 1.45 (unified) to selected 1.120 (unified)

Examples not being link-referenced (consistency).

Revision 1.45 / (download) - annotate - [select for diffs], Mon Nov 2 09:56:42 2009 UTC (14 years, 4 months ago) by kristaps
Branch: MAIN
Changes since 1.44: +31 -31 lines
Diff to previous 1.44 (unified) to selected 1.120 (unified)

Fixed `Sx' links in man.7 (todo: add a check for these).

Revision 1.44 / (download) - annotate - [select for diffs], Mon Nov 2 09:53:15 2009 UTC (14 years, 4 months ago) by kristaps
Branch: MAIN
Changes since 1.43: +314 -65 lines
Diff to previous 1.43 (unified) to selected 1.120 (unified)

Significant improvements to man(7).  More or less finished.

Revision 1.43 / (download) - annotate - [select for diffs], Mon Nov 2 06:22:45 2009 UTC (14 years, 4 months ago) by kristaps
Branch: MAIN
Changes since 1.42: +39 -19 lines
Diff to previous 1.42 (unified) to selected 1.120 (unified)

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.

Revision 1.42 / (download) - annotate - [select for diffs], Sat Oct 31 08:37:26 2009 UTC (14 years, 5 months ago) by kristaps
Branch: MAIN
Changes since 1.41: +90 -25 lines
Diff to previous 1.41 (unified) to selected 1.120 (unified)

Finished section-by-section definitions in man.7 (will be used as baseline for mdoc.7).

Revision 1.41 / (download) - annotate - [select for diffs], Mon Oct 26 10:36:46 2009 UTC (14 years, 5 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_9_12, VERSION_1_9_11
Changes since 1.40: +58 -1 lines
Diff to previous 1.40 (unified) to selected 1.120 (unified)

Fix to segfault in ordering Rs blocks (d'oh!).
Version: 1.9.11.

Revision 1.40 / (download) - annotate - [select for diffs], Sat Oct 24 05:45:04 2009 UTC (14 years, 5 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_9_10
Changes since 1.39: +6 -1 lines
Diff to previous 1.39 (unified) to selected 1.120 (unified)

Added `PD' to -man (doesn't do anything, yet).

Revision 1.39 / (download) - annotate - [select for diffs], Mon Oct 19 07:44:30 2009 UTC (14 years, 5 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_9_9
Changes since 1.38: +108 -103 lines
Diff to previous 1.38 (unified) to selected 1.120 (unified)

Made man.7 use lots of Sx/Ss to link between macro definitions and references.

Revision 1.38 / (download) - annotate - [select for diffs], Sun Oct 18 19:00:57 2009 UTC (14 years, 5 months ago) by kristaps
Branch: MAIN
Changes since 1.37: +72 -29 lines
Diff to previous 1.37 (unified) to selected 1.120 (unified)

Properly documented scaling widths in man.7.

Revision 1.37 / (download) - annotate - [select for diffs], Sat Sep 5 10:37:09 2009 UTC (14 years, 6 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_9_8, VERSION_1_9_7, VERSION_1_9_6, VERSION_1_9_5, VERSION_1_9_2
Changes since 1.36: +3 -3 lines
Diff to previous 1.36 (unified) to selected 1.120 (unified)

Version: 1.9.2.
Fixed man.7 syntax error (oops).

Revision 1.36 / (download) - annotate - [select for diffs], Sat Aug 22 09:10:37 2009 UTC (14 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.35: +9 -6 lines
Diff to previous 1.35 (unified) to selected 1.120 (unified)

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.

Revision 1.35 / (download) - annotate - [select for diffs], Fri Aug 21 12:12:12 2009 UTC (14 years, 7 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_9_1
Changes since 1.34: +3 -11 lines
Diff to previous 1.34 (unified) to selected 1.120 (unified)

Open explicit scope on libman exit now only generates warning.
Consecutive ELINE scopes are now pruned (with a warning).

Revision 1.34 / (download) - annotate - [select for diffs], Thu Aug 20 13:51:55 2009 UTC (14 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.33: +3 -3 lines
Diff to previous 1.33 (unified) to selected 1.120 (unified)

Fixed (not documented anywhere of course) that `SH' and `SS' in libman have next-line head scope.

Revision 1.33 / (download) - annotate - [select for diffs], Thu Aug 20 13:32:09 2009 UTC (14 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.32: +12 -2 lines
Diff to previous 1.32 (unified) to selected 1.120 (unified)

Synchronised man.7, mdoc.7, mdoc.template manual structure.

Revision 1.32 / (download) - annotate - [select for diffs], Thu Aug 20 12:08:40 2009 UTC (14 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.31: +240 -219 lines
Diff to previous 1.31 (unified) to selected 1.120 (unified)

Documented omission of `na' and `Dt'.
Clarified COMPATIBILITY section (which modes/inputs).

Revision 1.31 / (download) - annotate - [select for diffs], Thu Aug 20 11:51:07 2009 UTC (14 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.30: +11 -5 lines
Diff to previous 1.30 (unified) to selected 1.120 (unified)

Added `DT' macro (pointed out by joerg@netbsd.org).

Revision 1.30 / (download) - annotate - [select for diffs], Thu Aug 20 11:44:47 2009 UTC (14 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.29: +128 -86 lines
Diff to previous 1.29 (unified) to selected 1.120 (unified)

Fix to libmdoc passing over delimiters.
`RS' and `RE' documented in man.7.

Revision 1.29 / (download) - annotate - [select for diffs], Wed Aug 19 11:30:40 2009 UTC (14 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (unified) to selected 1.120 (unified)

`RS' blocks correctly formatting in output device.

Revision 1.28 / (download) - annotate - [select for diffs], Tue Aug 18 14:27:16 2009 UTC (14 years, 7 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_9_0
Changes since 1.27: +229 -216 lines
Diff to previous 1.27 (unified) to selected 1.120 (unified)

libmdoc accepts whitespace following control character.

Revision 1.27 / (download) - annotate - [select for diffs], Tue Aug 18 08:48:30 2009 UTC (14 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.26: +34 -9 lines
Diff to previous 1.26 (unified) to selected 1.120 (unified)

Small updates to man.7 (next-line break-exclusions, numerical width example).
Fully tested and correct scope-rewinding of block macros.

Revision 1.26 / (download) - annotate - [select for diffs], Mon Aug 17 11:03:07 2009 UTC (14 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.25: +25 -6 lines
Diff to previous 1.25 (unified) to selected 1.120 (unified)

`IP' and `TP' correctly handle width arguments.
Documented numeric widths.

Revision 1.25 / (download) - annotate - [select for diffs], Thu Aug 13 12:54:52 2009 UTC (14 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.24: +15 -6 lines
Diff to previous 1.24 (unified) to selected 1.120 (unified)

Finished correct `IP' handling.

Revision 1.24 / (download) - annotate - [select for diffs], Thu Aug 13 12:31:50 2009 UTC (14 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.23: +4 -2 lines
Diff to previous 1.23 (unified) to selected 1.120 (unified)

Added proper `TP' support.

Revision 1.23 / (download) - annotate - [select for diffs], Thu Aug 13 12:15:58 2009 UTC (14 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.22: +22 -6 lines
Diff to previous 1.22 (unified) to selected 1.120 (unified)

Added full `HP' libman macro support.

Revision 1.22 / (download) - annotate - [select for diffs], Thu Aug 13 11:45:29 2009 UTC (14 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.21: +220 -81 lines
Diff to previous 1.21 (unified) to selected 1.120 (unified)

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.

Revision 1.21 / (download) - annotate - [select for diffs], Mon Jul 27 12:35:53 2009 UTC (14 years, 8 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_8_5
Changes since 1.20: +23 -20 lines
Diff to previous 1.20 (unified) to selected 1.120 (unified)

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.

Revision 1.20 / (download) - annotate - [select for diffs], Mon Jul 20 13:45:11 2009 UTC (14 years, 8 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_8_4, VERSION_1_8_3, VERSION_1_8_2
Changes since 1.19: +23 -23 lines
Diff to previous 1.19 (unified) to selected 1.120 (unified)

Removed trailing whitespace in manuals.

Revision 1.19 / (download) - annotate - [select for diffs], Tue Jul 14 15:56:44 2009 UTC (14 years, 8 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_8_1, VERSION_1_8_0
Changes since 1.18: +9 -12 lines
Diff to previous 1.18 (unified) to selected 1.120 (unified)

Small changes, reducing verbosity.

Revision 1.18 / (download) - annotate - [select for diffs], Sat Jul 4 09:00:41 2009 UTC (14 years, 8 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_7_24, VERSION_1_7_23, VERSION_1_7_22, VERSION_1_7_21
Changes since 1.17: +12 -2 lines
Diff to previous 1.17 (unified) to selected 1.120 (unified)

man.7/mdoc.7 properly reflect escape-character handling.
man.7 points to mdoc.7 for COMPATIBILITY.
Whitespace stripping noted in mdoc.7.

Revision 1.17 / (download) - annotate - [select for diffs], Thu Jun 25 11:35:28 2009 UTC (14 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.16: +7 -1 lines
Diff to previous 1.16 (unified) to selected 1.120 (unified)

Added note about whitespace being stripped from mdoc/man input and re-added in mandoc(1).

Revision 1.16 / (download) - annotate - [select for diffs], Thu Jun 25 10:48:21 2009 UTC (14 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.15: +14 -14 lines
Diff to previous 1.15 (unified) to selected 1.120 (unified)

Fixed STRUCTURE/SYNTAX section data.

Revision 1.15 / (download) - annotate - [select for diffs], Mon Jun 22 13:09:17 2009 UTC (14 years, 9 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_7_20
Changes since 1.14: +16 -3 lines
Diff to previous 1.14 (unified) to selected 1.120 (unified)

libman documents require `TH' and at least one node.
libman requirements documented in man.7 STRUCTURE section.
Added STRUCTURE section to mdoc.7, too.

Revision 1.14 / (download) - annotate - [select for diffs], Thu Jun 18 10:32:00 2009 UTC (14 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.13: +5 -3 lines
Diff to previous 1.13 (unified) to selected 1.120 (unified)

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.

Revision 1.13 / (download) - annotate - [select for diffs], Tue Jun 16 19:13:28 2009 UTC (14 years, 9 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_7_19
Changes since 1.12: +11 -1 lines
Diff to previous 1.12 (unified) to selected 1.120 (unified)

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.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Jun 11 07:26:35 2009 UTC (14 years, 9 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_7_17, VERSION_1_7_16, VERSION_1_7_15, VERSION_1_7_14
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (unified) to selected 1.120 (unified)

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.

Revision 1.11 / (download) - annotate - [select for diffs], Wed Jun 10 20:18:43 2009 UTC (14 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (unified) to selected 1.120 (unified)

Fixed license email address.

Revision 1.10 / (download) - annotate - [select for diffs], Sun Apr 12 19:45:26 2009 UTC (14 years, 11 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_7_13
Changes since 1.9: +11 -13 lines
Diff to previous 1.9 (unified) to selected 1.120 (unified)

Using proper license template (const).

Revision 1.9 / (download) - annotate - [select for diffs], Sun Apr 12 19:19:57 2009 UTC (14 years, 11 months ago) by kristaps
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (unified) to selected 1.120 (unified)

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.

Revision 1.8 / (download) - annotate - [select for diffs], Sun Apr 5 16:34:22 2009 UTC (14 years, 11 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_7_12, VERSION_1_7_10, OPENBSD_CHECKIN
Changes since 1.7: +10 -7 lines
Diff to previous 1.7 (unified) to selected 1.120 (unified)

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.

Revision 1.7 / (download) - annotate - [select for diffs], Fri Mar 27 15:22:56 2009 UTC (15 years ago) by kristaps
Branch: MAIN
Changes since 1.6: +10 -1 lines
Diff to previous 1.6 (unified) to selected 1.120 (unified)

Added br documentation.

Revision 1.6 / (download) - annotate - [select for diffs], Fri Mar 27 14:56:15 2009 UTC (15 years ago) by kristaps
Branch: MAIN
Changes since 1.5: +3 -6 lines
Diff to previous 1.5 (unified) to selected 1.120 (unified)

Added some new manuals (mdoc.3 mandoc_char.7).
Support for .br in libman.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Mar 26 23:01:26 2009 UTC (15 years ago) by kristaps
Branch: MAIN
Changes since 1.4: +10 -23 lines
Diff to previous 1.4 (unified) to selected 1.120 (unified)

Clean-ups to documentation.

Revision 1.4 / (download) - annotate - [select for diffs], Thu Mar 26 16:23:22 2009 UTC (15 years ago) by kristaps
Branch: MAIN
Changes since 1.3: +74 -19 lines
Diff to previous 1.3 (unified) to selected 1.120 (unified)

All macro-invocations, for consistency, begin with `.' in documentation.
Fixed \\ -> \e in manual documentation.
All preliminary -man macros in place.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Mar 26 14:38:11 2009 UTC (15 years ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_7_5
Changes since 1.2: +2 -1 lines
Diff to previous 1.2 (unified) to selected 1.120 (unified)

Initial front-end formatting for -man pages.

Revision 1.2 / (download) - annotate - [select for diffs], Thu Mar 26 09:55:39 2009 UTC (15 years ago) by kristaps
Branch: MAIN
Changes since 1.1: +19 -420 lines
Diff to previous 1.1 (unified) to selected 1.120 (unified)

Fixed reading whitespace for man.7 `.    TH'.
Documented this.

Revision 1.1 / (download) - annotate - [select for diffs], Mon Mar 23 16:02:56 2009 UTC (15 years ago) by kristaps
Branch: MAIN
Diff to selected 1.120 (unified)

Initial documentation in place for man.7.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb