[BACK]Return to apropos.1 CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/apropos.1 between version 1.31 and 1.47

version 1.31, 2014/08/21 02:28:40 version 1.47, 2018/02/23 18:54:02
Line 1 
Line 1 
 .\"     $Id$  .\"     $Id$
 .\"  .\"
 .\" Copyright (c) 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>  .\" Copyright (c) 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>
 .\" Copyright (c) 2011, 2012, 2014 Ingo Schwarze <schwarze@openbsd.org>  .\" Copyright (c) 2011, 2012, 2014, 2017 Ingo Schwarze <schwarze@openbsd.org>
 .\"  .\"
 .\" Permission to use, copy, modify, and distribute this software for any  .\" Permission to use, copy, modify, and distribute this software for any
 .\" purpose with or without fee is hereby granted, provided that the above  .\" purpose with or without fee is hereby granted, provided that the above
Line 24 
Line 24 
 .Nd search manual page databases  .Nd search manual page databases
 .Sh SYNOPSIS  .Sh SYNOPSIS
 .Nm  .Nm
 .Op Fl afkw  .Op Fl afk
 .Op Fl C Ar file  .Op Fl C Ar file
 .Op Fl M Ar path  .Op Fl M Ar path
 .Op Fl m Ar path  .Op Fl m Ar path
Line 71  just like
Line 71  just like
 .Xr man 1  .Xr man 1
 .Fl a  .Fl a
 would.  would.
 In this mode, the options  If the standard output is a terminal device and
 .Fl IOTW  .Fl c
   is not specified, use
   .Xr more 1
   to paginate them.
   In
   .Fl a
   mode, the options
   .Fl IKOTW
 described in the  described in the
 .Xr mandoc 1  .Xr mandoc 1
 manual are also available.  manual are also available.
Line 89  in manual page names only.
Line 96  in manual page names only.
 The search is case insensitive and matches whole words only.  The search is case insensitive and matches whole words only.
 In this mode, macro keys, comparison operators, and logical operators  In this mode, macro keys, comparison operators, and logical operators
 are not available.  are not available.
 This overrides any earlier  
 .Fl k  
 option.  
 .It Fl k  .It Fl k
 Support the full  Support the full
 .Ar expression  .Ar expression
 syntax.  syntax.
 This overrides any earlier  
 .Fl f  
 option.  
 It is the default for  It is the default for
 .Nm .  .Nm .
 .It Fl M Ar path  .It Fl M Ar path
Line 130  By default, pages from all sections are shown.
Line 131  By default, pages from all sections are shown.
 See  See
 .Xr man 1  .Xr man 1
 for a listing of sections.  for a listing of sections.
 .It Fl w  
 Instead of showing title lines, show the pathnames of the matching  
 manual pages, just like  
 .Xr man 1  
 .Fl w  
 would.  
 .El  .El
 .Pp  .Pp
   The options
   .Fl chlw
   are also supported and are documented in
   .Xr man 1 .
   The options
   .Fl fkl
   are mutually exclusive and override each other.
   .Pp
 An  An
 .Ar expression  .Ar expression
 consists of search terms joined by logical operators  consists of search terms joined by logical operators
Line 178  This has syntax
Line 181  This has syntax
 .Sm off  .Sm off
 .Oo  .Oo
 .Op Ar key Op , Ar key ...  .Op Ar key Op , Ar key ...
 .Pq Cm = | ~  .Pq Cm = | \(ti
 .Oc  .Oc
 .Ar val ,  .Ar val ,
 .Sm on  .Sm on
Line 195  for a list of available keys.
Line 198  for a list of available keys.
 Operator  Operator
 .Cm =  .Cm =
 evaluates a substring, while  evaluates a substring, while
 .Cm ~  .Cm \(ti
 evaluates a regular expression.  evaluates a regular expression.
 .It Fl i Ar term  .It Fl i Ar term
 If  If
Line 205  is evaluated case-insensitively.
Line 208  is evaluated case-insensitively.
 Has no effect on substring terms.  Has no effect on substring terms.
 .El  .El
 .Pp  .Pp
 Results are sorted by manual sections and names, with output formatted as  Results are sorted according to the following criteria:
   .Bl -enum
   .It
   The manpath directory tree the page is found in, according to the
   order specified with
   .Fl M ,
   .Fl m ,
   the
   .Ev MANPATH
   environment variable, the
   .Xr man.conf 5
   configuration file, or the default documented in
   .Xr man.conf 5 .
   .It
   The section number in ascending numerical order.
   .It
   The page name in ascending
   .Xr ascii 7
   alphabetical order, case-insensitive.
   .El
 .Pp  .Pp
   Each output line is formatted as
   .Pp
 .D1 name[, name...](sec) \- description  .D1 name[, name...](sec) \- description
 .Pp  .Pp
 Where  Where
Line 304  Text production:
Line 328  Text production:
 .It Li \&Ox Ta Ox No version reference  .It Li \&Ox Ta Ox No version reference
 .It Li \&Dx Ta Dx No version reference  .It Li \&Dx Ta Dx No version reference
 .El  .El
   .Pp
   In general, macro keys are supposed to yield complete results without
   expecting the user to consider actual macro usage.
   For example, results include:
   .Pp
   .Bl -tag -width 3n -offset 3n -compact
   .It Li \&Fa
   function arguments appearing on
   .Ic \&Fn
   lines
   .It Li \&Fn
   fuction names marked up with
   .Ic \&Fo
   macros
   .It Li \&In
   include file names marked up with
   .Ic \&Fd
   macros
   .It Li \&Vt
   types appearing as function return types and
   .It \&
   types appearing in function arguments in the SYNOPSIS
   .El
 .Sh ENVIRONMENT  .Sh ENVIRONMENT
 .Bl -tag -width MANPATH  .Bl -tag -width MANPAGER
   .It Ev MANPAGER
   Any non-empty value of the environment variable
   .Ev MANPAGER
   is used instead of the standard pagination program,
   .Xr more 1 ;
   see
   .Xr man 1
   for details.
   Only used if
   .Fl a
   or
   .Fl l
   is specified.
 .It Ev MANPATH  .It Ev MANPATH
 The standard search path used by  A colon-separated list of directories to search for manual pages; see
 .Xr man 1  .Xr man 1
 may be changed by specifying a path in the  for details.
 .Ev MANPATH  
 environment variable.  
 Invalid paths, or paths without manual databases, are ignored.  
 Overridden by  Overridden by
 .Fl M .  .Fl M ,
 If  ignored if
 .Ev MANPATH  .Fl l
 begins with a colon, it is appended to the default list;  is specified.
 if it ends with a colon, it is prepended to the default list;  .It Ev PAGER
 or if it contains two adjacent colons,  Specifies the pagination program to use when
 the standard search path is inserted between the colons.  .Ev MANPAGER
 If none of these conditions are met, it overrides the  is not defined.
 standard search path.  If neither PAGER nor MANPAGER is defined,
   .Xr more 1
   .Fl s
   is used.
   Only used if
   .Fl a
   or
   .Fl l
   is specified.
 .El  .El
 .Sh FILES  .Sh FILES
 .Bl -tag -width "/etc/man.conf" -compact  .Bl -tag -width "/etc/man.conf" -compact
Line 354  as well:
Line 419  as well:
 .Pp  .Pp
 Search in names and descriptions using a regular expression:  Search in names and descriptions using a regular expression:
 .Pp  .Pp
 .Dl $ apropos '~set.?[ug]id'  .Dl $ apropos \(aq\(tiset.?[ug]id\(aq
 .Pp  .Pp
 Search for manuals in the library section mentioning both the  Search for manuals in the library section mentioning both the
 .Qq optind  .Qq optind
Line 365  variables:
Line 430  variables:
 .Dl $ apropos \-s 3 Va=optind \-a Va=optarg  .Dl $ apropos \-s 3 Va=optind \-a Va=optarg
 .Pp  .Pp
 Do exactly the same as calling  Do exactly the same as calling
 .Xr whatis 1  .Nm whatis
 with the argument  with the argument
 .Qq ssh :  .Qq ssh :
 .Pp  .Pp
 .Dl $ apropos \-\- \-i 'Nm~[[:<:]]ssh[[:>:]]'  .Dl $ apropos \-\- \-i \(aqNm\(ti[[:<:]]ssh[[:>:]]\(aq
 .Pp  .Pp
 The following two invocations are equivalent:  The following two invocations are equivalent:
 .Pp  .Pp
 .D1 Li $ apropos -S Ar arch Li -s Ar section expression  .D1 Li $ apropos -S Ar arch Li -s Ar section expression
 .Bd -ragged -offset indent  .Bd -ragged -offset indent
 .Li $ apropos \e( Ar expression Li \e)  .Li $ apropos \e( Ar expression Li \e)
 .Li -a arch~^( Ns Ar arch Ns Li |any)$  .Li -a arch\(ti^( Ns Ar arch Ns Li |any)$
 .Li -a sec~^ Ns Ar section Ns Li $  .Li -a sec\(ti^ Ns Ar section Ns Li $
 .Ed  .Ed
 .Sh SEE ALSO  .Sh SEE ALSO
 .Xr man 1 ,  .Xr man 1 ,
Line 423  and in
Line 488  and in
 .Ox 5.6  .Ox 5.6
 for  for
 .Nm whatis .  .Nm whatis .
   The options
   .Fl acfhIKklOTWw
   appeared in
   .Ox 5.7 .
 .Sh AUTHORS  .Sh AUTHORS
 .An -nosplit  .An -nosplit
 .An Bill Joy  .An Bill Joy

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.47

CVSweb