3 .\" Copyright (c) 1990, 1991, John W. Eaton.
5 .\" You may distribute under the terms of the GNU General Public
6 .\" License as specified in the README file that comes with the man 1.0
10 .\" jwe@che.utexas.edu
11 .\" Department of Chemical Engineering
12 .\" The University of Texas at Austin
13 .\" Austin, Texas 78712
15 .\" $FreeBSD: src/gnu/usr.bin/man/man/man.man,v 1.10.2.8 2002/06/25 00:02:55 eric Exp $
16 .\" $DragonFly: src/gnu/usr.bin/man/man/man.man,v 1.7 2008/08/21 21:02:33 thomas Exp $
23 .Nd format and display the on-line manual pages
36 formats and displays the on-line manual pages.
37 This version knows about the
41 environment variables, so you can have
42 your own set(s) of personal man pages and choose whatever program you
43 like to display the formatted pages.
48 only looks in that section of the manual.
49 You may also specify the order to search the sections for entries and
50 which preprocessors to run on the source files via command line options
51 or environment variables.
52 If enabled by the system administrator, formatted man pages will also
53 be compressed with the
55 command to save space.
61 treats it as a file name.
63 The options are as follows:
66 Specify an alternate manpath.
71 (which is built into the
74 to determine the path to search.
75 This option overrides the
79 Specify which pager to use.
84 This option overrides the
88 List is a colon separated list of manual sections to search.
90 .Dq 1:8:2:3:4:5:6:7:9 .
91 This option overrides the
97 will exit after displaying the first manual page it
99 Using this option forces
101 to display all the manual pages
106 Don't actually display the man pages, but do print gobs of debugging
112 Print a help message and exit.
117 As some manual pages are intended only for specific architectures,
119 searches any subdirectories,
120 with the same name as the current architecture,
121 in every directory which it searches.
122 Machine specific areas are checked before general areas.
123 The current machine type may be overridden using this option
124 or by setting the environment variable
126 to the name of a specific architecture.
127 This option overrides the
129 environment variable.
131 Look for original, non-localized manpages only.
135 searches for a localized manpage
136 in a set of locale subdirectories of each
140 Locale name is taken from the first of three environment variables
141 with a nonempty value:
142 .Ev LC_ALL , LC_CTYPE ,
145 in the specified order.
147 If the value could not be determined, or is not a valid locale name,
148 then only non-localized manpage will be looked up.
152 will search in the following subdirectories, in the order of precedence:
154 .Bl -item -offset indent -compact
157 .Pa <lang> _ <country> . <charset>
159 .Pa <lang> . <charset>
169 will search in the following subdirectories of the
173 .Bl -item -offset indent -compact
175 .Pa /usr/share/man/de_DE.ISO8859-1
177 .Pa /usr/share/man/de.ISO8859-1
179 .Pa /usr/share/man/en.ISO8859-1
183 if the search of localized manpage fails,
184 it will be looked up in the default
188 Specify the sequence of preprocessors to run before nroff or troff.
189 Not all installations will have a full set of preprocessors.
190 Some of the preprocessors and the letters used to designate them are:
191 eqn (e), grap (g), pic (p), tbl (t), vgrind (v), refer (r).
192 This option overrides the
194 environment variable.
198 to format the manual page, passing the output to stdout.
201 may need to be passed through some filter or another before being
204 Don't actually display the man pages, but do print the location(s) of
205 the files that would be formatted or displayed.
208 .Bl -tag -width MANROFFSEQ
209 .It Ev LC_ALL , LC_CTYPE , LANG
210 These variables specify the preferred language for manual pages.
217 is set, its value is used to override the current machine type
218 when searching machine specific subdirectories.
222 is set, its value is used as the path to search for manual pages.
226 is set, its value is used to determine the set of preprocessors run
231 By default, pages are passed through the table preprocessor before
236 is set, its value is used to determine which manual sections to search.
240 is set, its value is used as the name of the program to use to display
248 Normally, to look at the relevant manpage information for getopt,
253 However, when referring to a specific section of the manual,
270 option only works if the
272 program is installed.