xref: /freebsd/contrib/mandoc/man.conf.5 (revision 6d38604fc532a3fc060788e3ce40464b46047eaf)
1*6d38604fSBaptiste Daroussin.\"	$Id: man.conf.5,v 1.8 2020/02/10 14:42:10 schwarze Exp $
261d06d6bSBaptiste Daroussin.\"
37295610fSBaptiste Daroussin.\" Copyright (c) 2015, 2017 Ingo Schwarze <schwarze@openbsd.org>
461d06d6bSBaptiste Daroussin.\"
561d06d6bSBaptiste Daroussin.\" Permission to use, copy, modify, and distribute this software for any
661d06d6bSBaptiste Daroussin.\" purpose with or without fee is hereby granted, provided that the above
761d06d6bSBaptiste Daroussin.\" copyright notice and this permission notice appear in all copies.
861d06d6bSBaptiste Daroussin.\"
961d06d6bSBaptiste Daroussin.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
1061d06d6bSBaptiste Daroussin.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1161d06d6bSBaptiste Daroussin.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1261d06d6bSBaptiste Daroussin.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1361d06d6bSBaptiste Daroussin.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1461d06d6bSBaptiste Daroussin.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1561d06d6bSBaptiste Daroussin.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1661d06d6bSBaptiste Daroussin.\"
17*6d38604fSBaptiste Daroussin.Dd $Mdocdate: February 10 2020 $
1861d06d6bSBaptiste Daroussin.Dt MAN.CONF 5
1961d06d6bSBaptiste Daroussin.Os
2061d06d6bSBaptiste Daroussin.Sh NAME
2161d06d6bSBaptiste Daroussin.Nm man.conf
2261d06d6bSBaptiste Daroussin.Nd configuration file for man
2361d06d6bSBaptiste Daroussin.Sh DESCRIPTION
2461d06d6bSBaptiste DaroussinThis is the configuration file
2561d06d6bSBaptiste Daroussinfor the
2661d06d6bSBaptiste Daroussin.Xr man 1 ,
2761d06d6bSBaptiste Daroussin.Xr apropos 1 ,
2861d06d6bSBaptiste Daroussinand
2961d06d6bSBaptiste Daroussin.Xr makewhatis 8
3061d06d6bSBaptiste Daroussinutilities.
3161d06d6bSBaptiste DaroussinIts presence, and all directives, are optional.
3261d06d6bSBaptiste Daroussin.Pp
3361d06d6bSBaptiste DaroussinThis file is an ASCII text file.
3461d06d6bSBaptiste DaroussinLeading whitespace on lines, lines starting with
3561d06d6bSBaptiste Daroussin.Sq # ,
3661d06d6bSBaptiste Daroussinand blank lines are ignored.
3761d06d6bSBaptiste DaroussinWords are separated by whitespace.
3861d06d6bSBaptiste DaroussinThe first word on each line is the name of a configuration directive.
3961d06d6bSBaptiste Daroussin.Pp
4061d06d6bSBaptiste DaroussinThe following directives are supported:
4161d06d6bSBaptiste Daroussin.Bl -tag -width Ds
4261d06d6bSBaptiste Daroussin.It Ic manpath Ar path
4361d06d6bSBaptiste DaroussinOverride the default search
4461d06d6bSBaptiste Daroussin.Ar path
4561d06d6bSBaptiste Daroussinfor
4661d06d6bSBaptiste Daroussin.Xr man 1 ,
4761d06d6bSBaptiste Daroussin.Xr apropos 1 ,
4861d06d6bSBaptiste Daroussinand
4961d06d6bSBaptiste Daroussin.Xr makewhatis 8 .
5061d06d6bSBaptiste DaroussinIt can be used multiple times to specify multiple paths,
5161d06d6bSBaptiste Daroussinwith the order determining the manual page search order.
5261d06d6bSBaptiste Daroussin.Pp
5361d06d6bSBaptiste DaroussinEach path is a tree containing subdirectories
5461d06d6bSBaptiste Daroussinwhose names consist of the strings
5561d06d6bSBaptiste Daroussin.Sq man
5661d06d6bSBaptiste Daroussinand/or
5761d06d6bSBaptiste Daroussin.Sq cat
5861d06d6bSBaptiste Daroussinfollowed by the names of sections, usually single digits.
5961d06d6bSBaptiste DaroussinThe former are supposed to contain unformatted manual pages in
6061d06d6bSBaptiste Daroussin.Xr mdoc 7
6161d06d6bSBaptiste Daroussinand/or
6261d06d6bSBaptiste Daroussin.Xr man 7
6361d06d6bSBaptiste Daroussinformat; file names should end with the name of the section
6461d06d6bSBaptiste Daroussinpreceded by a dot.
6561d06d6bSBaptiste DaroussinThe latter should contain preformatted manual pages;
6661d06d6bSBaptiste Daroussinfile names should end with
6761d06d6bSBaptiste Daroussin.Ql .0 .
6861d06d6bSBaptiste Daroussin.Pp
6961d06d6bSBaptiste DaroussinCreating a
7061d06d6bSBaptiste Daroussin.Xr mandoc.db 5
7161d06d6bSBaptiste Daroussindatabase with
7261d06d6bSBaptiste Daroussin.Xr makewhatis 8
7361d06d6bSBaptiste Daroussinin each directory configured with
7461d06d6bSBaptiste Daroussin.Ic manpath
7561d06d6bSBaptiste Daroussinis recommended and necessary for
7661d06d6bSBaptiste Daroussin.Xr apropos 1
7761d06d6bSBaptiste Daroussinto work, and also for
7861d06d6bSBaptiste Daroussin.Xr man 1
7961d06d6bSBaptiste Daroussinon operating systems like
8061d06d6bSBaptiste Daroussin.Ox
8161d06d6bSBaptiste Daroussinthat install each manual page with only one file name in the file system,
8261d06d6bSBaptiste Daroussineven if it documents multiple utilities or functions.
8361d06d6bSBaptiste Daroussin.It Ic output Ar option Op Ar value
8461d06d6bSBaptiste DaroussinConfigure the default value of an output option.
8561d06d6bSBaptiste DaroussinThese directives are overridden by the
8661d06d6bSBaptiste Daroussin.Fl O
8761d06d6bSBaptiste Daroussincommand line options of the same names.
8861d06d6bSBaptiste DaroussinFor details, see the
8961d06d6bSBaptiste Daroussin.Xr mandoc 1
9061d06d6bSBaptiste Daroussinmanual.
9161d06d6bSBaptiste Daroussin.Pp
9261d06d6bSBaptiste Daroussin.Bl -column fragment integer "ascii, utf8" -compact
9361d06d6bSBaptiste Daroussin.It Ar option   Ta Ar value Ta used by Fl T Ta purpose
9461d06d6bSBaptiste Daroussin.It Ta Ta Ta
9561d06d6bSBaptiste Daroussin.It Ic fragment Ta none     Ta Cm html Ta print only body
9661d06d6bSBaptiste Daroussin.It Ic includes Ta string   Ta Cm html Ta path to header files
9761d06d6bSBaptiste Daroussin.It Ic indent   Ta integer  Ta Cm ascii , utf8 Ta left margin
9861d06d6bSBaptiste Daroussin.It Ic man      Ta string   Ta Cm html Ta path for \&Xr links
9961d06d6bSBaptiste Daroussin.It Ic paper    Ta string   Ta Cm ps , pdf Ta paper size
10061d06d6bSBaptiste Daroussin.It Ic style    Ta string   Ta Cm html Ta CSS file
1017295610fSBaptiste Daroussin.It Ic toc      Ta none     Ta Cm html Ta print table of contents
10261d06d6bSBaptiste Daroussin.It Ic width    Ta integer  Ta Cm ascii , utf8 Ta right margin
10361d06d6bSBaptiste Daroussin.El
10461d06d6bSBaptiste Daroussin.El
10561d06d6bSBaptiste Daroussin.Sh FILES
106*6d38604fSBaptiste Daroussin.Bl -tag -width /etc/examples/man.conf -compact
107*6d38604fSBaptiste Daroussin.It Pa /etc/man.conf
108*6d38604fSBaptiste Daroussin.El
10961d06d6bSBaptiste Daroussin.Sh EXAMPLES
11061d06d6bSBaptiste DaroussinThe following configuration file reproduces the defaults:
11161d06d6bSBaptiste Daroussininstalling it is equivalent to not having a
11261d06d6bSBaptiste Daroussin.Nm
11361d06d6bSBaptiste Daroussinfile at all.
11461d06d6bSBaptiste Daroussin.Bd -literal -offset indent
11561d06d6bSBaptiste Daroussinmanpath /usr/share/man
11661d06d6bSBaptiste Daroussinmanpath /usr/X11R6/man
11761d06d6bSBaptiste Daroussinmanpath /usr/local/man
11861d06d6bSBaptiste Daroussin.Ed
11961d06d6bSBaptiste Daroussin.Sh SEE ALSO
12061d06d6bSBaptiste Daroussin.Xr apropos 1 ,
12161d06d6bSBaptiste Daroussin.Xr man 1 ,
12261d06d6bSBaptiste Daroussin.Xr makewhatis 8
12361d06d6bSBaptiste Daroussin.Sh HISTORY
12461d06d6bSBaptiste DaroussinA relatively complicated
12561d06d6bSBaptiste Daroussin.Nm
12661d06d6bSBaptiste Daroussinfile format first appeared in
12761d06d6bSBaptiste Daroussin.Bx 4.3 Reno .
12861d06d6bSBaptiste DaroussinFor
12961d06d6bSBaptiste Daroussin.Ox 5.8 ,
13061d06d6bSBaptiste Daroussinit was redesigned from scratch, aiming for simplicity.
13161d06d6bSBaptiste Daroussin.Sh AUTHORS
13261d06d6bSBaptiste Daroussin.An Ingo Schwarze Aq Mt schwarze@openbsd.org
133