xref: /freebsd/contrib/mandoc/man.conf.5 (revision 61d06d6bd19dafe8ea971dd43e8328fa1b473456)
1*61d06d6bSBaptiste Daroussin.\"	$Id: man.conf.5,v 1.5 2017/08/22 18:17:52 schwarze Exp $
2*61d06d6bSBaptiste Daroussin.\"
3*61d06d6bSBaptiste Daroussin.\" Copyright (c) 2015 Ingo Schwarze <schwarze@openbsd.org>
4*61d06d6bSBaptiste Daroussin.\"
5*61d06d6bSBaptiste Daroussin.\" Permission to use, copy, modify, and distribute this software for any
6*61d06d6bSBaptiste Daroussin.\" purpose with or without fee is hereby granted, provided that the above
7*61d06d6bSBaptiste Daroussin.\" copyright notice and this permission notice appear in all copies.
8*61d06d6bSBaptiste Daroussin.\"
9*61d06d6bSBaptiste Daroussin.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10*61d06d6bSBaptiste Daroussin.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11*61d06d6bSBaptiste Daroussin.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12*61d06d6bSBaptiste Daroussin.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13*61d06d6bSBaptiste Daroussin.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14*61d06d6bSBaptiste Daroussin.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15*61d06d6bSBaptiste Daroussin.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16*61d06d6bSBaptiste Daroussin.\"
17*61d06d6bSBaptiste Daroussin.Dd $Mdocdate: August 22 2017 $
18*61d06d6bSBaptiste Daroussin.Dt MAN.CONF 5
19*61d06d6bSBaptiste Daroussin.Os
20*61d06d6bSBaptiste Daroussin.Sh NAME
21*61d06d6bSBaptiste Daroussin.Nm man.conf
22*61d06d6bSBaptiste Daroussin.Nd configuration file for man
23*61d06d6bSBaptiste Daroussin.Sh DESCRIPTION
24*61d06d6bSBaptiste DaroussinThis is the configuration file
25*61d06d6bSBaptiste Daroussinfor the
26*61d06d6bSBaptiste Daroussin.Xr man 1 ,
27*61d06d6bSBaptiste Daroussin.Xr apropos 1 ,
28*61d06d6bSBaptiste Daroussinand
29*61d06d6bSBaptiste Daroussin.Xr makewhatis 8
30*61d06d6bSBaptiste Daroussinutilities.
31*61d06d6bSBaptiste DaroussinIts presence, and all directives, are optional.
32*61d06d6bSBaptiste Daroussin.Pp
33*61d06d6bSBaptiste DaroussinThis file is an ASCII text file.
34*61d06d6bSBaptiste DaroussinLeading whitespace on lines, lines starting with
35*61d06d6bSBaptiste Daroussin.Sq # ,
36*61d06d6bSBaptiste Daroussinand blank lines are ignored.
37*61d06d6bSBaptiste DaroussinWords are separated by whitespace.
38*61d06d6bSBaptiste DaroussinThe first word on each line is the name of a configuration directive.
39*61d06d6bSBaptiste Daroussin.Pp
40*61d06d6bSBaptiste DaroussinThe following directives are supported:
41*61d06d6bSBaptiste Daroussin.Bl -tag -width Ds
42*61d06d6bSBaptiste Daroussin.It Ic manpath Ar path
43*61d06d6bSBaptiste DaroussinOverride the default search
44*61d06d6bSBaptiste Daroussin.Ar path
45*61d06d6bSBaptiste Daroussinfor
46*61d06d6bSBaptiste Daroussin.Xr man 1 ,
47*61d06d6bSBaptiste Daroussin.Xr apropos 1 ,
48*61d06d6bSBaptiste Daroussinand
49*61d06d6bSBaptiste Daroussin.Xr makewhatis 8 .
50*61d06d6bSBaptiste DaroussinIt can be used multiple times to specify multiple paths,
51*61d06d6bSBaptiste Daroussinwith the order determining the manual page search order.
52*61d06d6bSBaptiste Daroussin.Pp
53*61d06d6bSBaptiste DaroussinEach path is a tree containing subdirectories
54*61d06d6bSBaptiste Daroussinwhose names consist of the strings
55*61d06d6bSBaptiste Daroussin.Sq man
56*61d06d6bSBaptiste Daroussinand/or
57*61d06d6bSBaptiste Daroussin.Sq cat
58*61d06d6bSBaptiste Daroussinfollowed by the names of sections, usually single digits.
59*61d06d6bSBaptiste DaroussinThe former are supposed to contain unformatted manual pages in
60*61d06d6bSBaptiste Daroussin.Xr mdoc 7
61*61d06d6bSBaptiste Daroussinand/or
62*61d06d6bSBaptiste Daroussin.Xr man 7
63*61d06d6bSBaptiste Daroussinformat; file names should end with the name of the section
64*61d06d6bSBaptiste Daroussinpreceded by a dot.
65*61d06d6bSBaptiste DaroussinThe latter should contain preformatted manual pages;
66*61d06d6bSBaptiste Daroussinfile names should end with
67*61d06d6bSBaptiste Daroussin.Ql .0 .
68*61d06d6bSBaptiste Daroussin.Pp
69*61d06d6bSBaptiste DaroussinCreating a
70*61d06d6bSBaptiste Daroussin.Xr mandoc.db 5
71*61d06d6bSBaptiste Daroussindatabase with
72*61d06d6bSBaptiste Daroussin.Xr makewhatis 8
73*61d06d6bSBaptiste Daroussinin each directory configured with
74*61d06d6bSBaptiste Daroussin.Ic manpath
75*61d06d6bSBaptiste Daroussinis recommended and necessary for
76*61d06d6bSBaptiste Daroussin.Xr apropos 1
77*61d06d6bSBaptiste Daroussinto work, and also for
78*61d06d6bSBaptiste Daroussin.Xr man 1
79*61d06d6bSBaptiste Daroussinon operating systems like
80*61d06d6bSBaptiste Daroussin.Ox
81*61d06d6bSBaptiste Daroussinthat install each manual page with only one file name in the file system,
82*61d06d6bSBaptiste Daroussineven if it documents multiple utilities or functions.
83*61d06d6bSBaptiste Daroussin.It Ic output Ar option Op Ar value
84*61d06d6bSBaptiste DaroussinConfigure the default value of an output option.
85*61d06d6bSBaptiste DaroussinThese directives are overridden by the
86*61d06d6bSBaptiste Daroussin.Fl O
87*61d06d6bSBaptiste Daroussincommand line options of the same names.
88*61d06d6bSBaptiste DaroussinFor details, see the
89*61d06d6bSBaptiste Daroussin.Xr mandoc 1
90*61d06d6bSBaptiste Daroussinmanual.
91*61d06d6bSBaptiste Daroussin.Pp
92*61d06d6bSBaptiste Daroussin.Bl -column fragment integer "ascii, utf8" -compact
93*61d06d6bSBaptiste Daroussin.It Ar option   Ta Ar value Ta used by Fl T Ta purpose
94*61d06d6bSBaptiste Daroussin.It Ta Ta Ta
95*61d06d6bSBaptiste Daroussin.It Ic fragment Ta none     Ta Cm html Ta print only body
96*61d06d6bSBaptiste Daroussin.It Ic includes Ta string   Ta Cm html Ta path to header files
97*61d06d6bSBaptiste Daroussin.It Ic indent   Ta integer  Ta Cm ascii , utf8 Ta left margin
98*61d06d6bSBaptiste Daroussin.It Ic man      Ta string   Ta Cm html Ta path for \&Xr links
99*61d06d6bSBaptiste Daroussin.It Ic paper    Ta string   Ta Cm ps , pdf Ta paper size
100*61d06d6bSBaptiste Daroussin.It Ic style    Ta string   Ta Cm html Ta CSS file
101*61d06d6bSBaptiste Daroussin.It Ic width    Ta integer  Ta Cm ascii , utf8 Ta right margin
102*61d06d6bSBaptiste Daroussin.El
103*61d06d6bSBaptiste Daroussin.It Ic _whatdb Ar path Ns Cm /whatis.db
104*61d06d6bSBaptiste DaroussinThis directive provides the same functionality as
105*61d06d6bSBaptiste Daroussin.Ic manpath ,
106*61d06d6bSBaptiste Daroussinbut using a historic and misleading syntax.
107*61d06d6bSBaptiste DaroussinIt is kept for backward compatibility for now,
108*61d06d6bSBaptiste Daroussinbut will eventually be removed.
109*61d06d6bSBaptiste Daroussin.El
110*61d06d6bSBaptiste Daroussin.Sh FILES
111*61d06d6bSBaptiste Daroussin.Pa /etc/man.conf
112*61d06d6bSBaptiste Daroussin.Sh EXAMPLES
113*61d06d6bSBaptiste DaroussinThe following configuration file reproduces the defaults:
114*61d06d6bSBaptiste Daroussininstalling it is equivalent to not having a
115*61d06d6bSBaptiste Daroussin.Nm
116*61d06d6bSBaptiste Daroussinfile at all.
117*61d06d6bSBaptiste Daroussin.Bd -literal -offset indent
118*61d06d6bSBaptiste Daroussinmanpath /usr/share/man
119*61d06d6bSBaptiste Daroussinmanpath /usr/X11R6/man
120*61d06d6bSBaptiste Daroussinmanpath /usr/local/man
121*61d06d6bSBaptiste Daroussin.Ed
122*61d06d6bSBaptiste Daroussin.Sh SEE ALSO
123*61d06d6bSBaptiste Daroussin.Xr apropos 1 ,
124*61d06d6bSBaptiste Daroussin.Xr man 1 ,
125*61d06d6bSBaptiste Daroussin.Xr makewhatis 8
126*61d06d6bSBaptiste Daroussin.Sh HISTORY
127*61d06d6bSBaptiste DaroussinA relatively complicated
128*61d06d6bSBaptiste Daroussin.Nm
129*61d06d6bSBaptiste Daroussinfile format first appeared in
130*61d06d6bSBaptiste Daroussin.Bx 4.3 Reno .
131*61d06d6bSBaptiste DaroussinFor
132*61d06d6bSBaptiste Daroussin.Ox 5.8 ,
133*61d06d6bSBaptiste Daroussinit was redesigned from scratch, aiming for simplicity.
134*61d06d6bSBaptiste Daroussin.Sh AUTHORS
135*61d06d6bSBaptiste Daroussin.An Ingo Schwarze Aq Mt schwarze@openbsd.org
136