summaryrefslogtreecommitdiffstats
path: root/apropos.1
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2011-11-09 10:53:48 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2011-11-09 10:53:48 +0000
commit7ec3bd32ef3cef1e8f8f96474716f3288bbbca5d (patch)
tree824b917ae23255f1b7fcfd7f4d69cf91949d5391 /apropos.1
parent6c38eff672364431564091cddb15592a2ca4a2a0 (diff)
downloadmandoc-7ec3bd32ef3cef1e8f8f96474716f3288bbbca5d.tar.gz
Change getopt() to be more like schwarze@'s suggestions.
Diffstat (limited to 'apropos.1')
-rw-r--r--apropos.157
1 files changed, 19 insertions, 38 deletions
diff --git a/apropos.1 b/apropos.1
index 84b1033a..2c903f0a 100644
--- a/apropos.1
+++ b/apropos.1
@@ -22,45 +22,26 @@
.Nd search the manual page database
.Sh SYNOPSIS
.Nm
-.Op Fl eIr
-.Op Fl a Ar arch
-.Op Fl c Ar cat
-.Op Fl s Ar sort
+.Op Fl I
+.Op Fl S Ar arch
+.Op Fl s Ar section
.Op Fl t Ar types
-.Ar key
+.Ar pattern
.Sh DESCRIPTION
The
.Nm
utility queries the manual page database.
Its arguments are as follows:
.Bl -tag -width Ds
-.It Fl a Ar arch
+.It Fl S Ar arch
Search only for a particular architecture.
-.It Fl c Ar cat
-Search only for a category (manual section).
+.It Fl s Ar cat
+Search only for a manual section.
See
.Xr man 1
-for a listing of categories.
-.It Fl e
-Search only for exact matches (subject to
-.Fl I ) .
+for a listing of manual sections.
.It Fl I
-Case-insensitive matching.
-.It Fl r
-Consider
-.Ar key
-to be a POSIX regular expression (subject to
-.Fl I ) .
-See
-.Xr re_format 7
-for a description of regular expressions.
-.It Fl s Ar sort
-Sorting type.
-Accepts
-.Ar cat
-to sort by category and then by title or
-.Ar title
-to sort by title (which is the default).
+Case-insensitive pattern matching.
.It Fl t Ar types
Consider only types of keyword match, where
.Ar types
@@ -100,20 +81,20 @@ The search key.
.Pp
By default,
.Nm
-searches for substring matches of
-.Ar key
+searches for pattern matches of
+.Ar pattern
in manual names and descriptions
-and displays results by manual title.
+and displays results sorted by manual title.
Output is formatted as
.Pp
-.D1 title(cat) \- description
+.D1 title(sec) \- description
.Pp
Where
.Qq title
is the manual's title (note multiple manual names may exist for one
title),
-.Qq cat
-is the category, and
+.Qq sec
+is the manual section, and
.Qq description
is the manual's short description.
If an architecture is specified for the manual, it is displayed as
@@ -122,11 +103,11 @@ If an architecture is specified for the manual, it is displayed as
.Pp
Resulting manuals may be accessed as
.Pp
-.Dl $ man -s cat title
+.Dl $ man \-s sec title
.Pp
If an architecture is specified in the output, use
.Pp
-.Dl $ man -s cat -S arch title
+.Dl $ man \-s sec \-S arch title
.\" .Sh IMPLEMENTATION NOTES
.\" Not used in OpenBSD.
.\" .Sh RETURN VALUES
@@ -141,13 +122,13 @@ Search for
.Qq optind
as a variable name in the library category:
.Pp
-.Dl $ apropos -tvar -c 3 optind
+.Dl $ apropos \-tvar \-s 3 optind
.Pp
Search for all manuals referencing the term
.Qq POSIX
in any letter case:
.Pp
-.Dl $ apropos -tall -I posix
+.Dl $ apropos \-tall \-I posix
.\" .Sh DIAGNOSTICS
.\" For sections 1, 4, 6, 7, & 8 only.
.\" .Sh ERRORS