6,7c6,8
< .Id $Id: ident.1,v 5.0 1990/08/22 09:09:36 eggert Exp $
< .ds r \s-1RCS\s0
---
> .Id $Id: ident.1,v 5.4 1993/11/09 17:40:15 eggert Exp $
> .ds r \&\s-1RCS\s0
> .ds u \&\s-1UTC\s0
12c13
< ident \- identify files
---
> ident \- identify RCS keyword strings in files
17a19,20
> .B \-V
> ] [
22,24c25,27
< searches for all occurrences of the pattern
< .BI $ keyword : .\|.\|. $
< in the named files or, if no file name appears, the standard input.
---
> searches for all instances of the pattern
> .BI $ keyword : "\ text\ " $
> in the named files or, if no files are named, the standard input.
32a36,40
> The option
> .B \-V
> prints
> .BR ident 's
> version number.
40c48,56
< \f3char rcsid[] = \&"$\&Id: f.c,v \*(iD $\&";\fP
---
> .ft 3
> #include <stdio.h>
> .br
> static char const rcsid[] =
> .br
> \&"$\&Id: f.c,v \*(iD $\&";
> .br
> int main() { return printf(\&"%s\en\&", rcsid) == EOF; }
> .ft P
59a76,165
> .PP
> If a C program defines a string like
> .B rcsid
> above but does not use it,
> .BR lint (1)
> may complain, and some C compilers will optimize away the string.
> The most reliable solution is to have the program use the
> .B rcsid
> string, as shown in the example above.
> .PP
> .B ident
> finds all instances of the
> .BI $ keyword : "\ text\ " $
> pattern, even if
> .I keyword
> is not actually an \*r-supported keyword.
> This gives you information about nonstandard keywords like
> .BR $\&XConsortium$ .
> .SH KEYWORDS
> Here is the list of keywords currently maintained by
> .BR co (1).
> All times are given in Coordinated Universal Time (\*u,
> sometimes called \&\s-1GMT\s0) by default, but if the files
> were checked out with
> .BR co 's
> .BI \-z zone
> option, times are given with a numeric time zone indication appended.
> .TP
> .B $\&Author$
> The login name of the user who checked in the revision.
> .TP
> .B $\&Date$
> The date and time the revision was checked in.
> .TP
> .B $\&Header$
> A standard header containing the full pathname of the \*r file, the
> revision number, the date and time, the author, the state,
> and the locker (if locked).
> .TP
> .B $\&Id$
> Same as
> .BR $\&Header$ ,
> except that the \*r filename is without a path.
> .TP
> .B $\&Locker$
> The login name of the user who locked the revision (empty if not locked).
> .TP
> .B $\&Log$
> The log message supplied during checkin.
> For
> .BR ident 's
> purposes, this is equivalent to
> .BR $\&RCSfile$ .
> .TP
> .B $\&Name$
> The symbolic name used to check out the revision, if any.
> .TP
> .B $\&RCSfile$
> The name of the \*r file without a path.
> .TP
> .B $\&Revision$
> The revision number assigned to the revision.
> .TP
> .B $\&Source$
> The full pathname of the \*r file.
> .TP
> .B $\&State$
> The state assigned to the revision with the
> .B \-s
> option of
> .BR rcs (1)
> or
> .BR ci (1).
> .PP
> .BR co (1)
> represents the following characters in keyword values by escape sequences
> to keep keyword strings well-formed.
> .LP
> .RS
> .nf
> .ne 6
> .ta \w'newline 'u
> \f2char escape sequence\fP
> tab \f3\et\fP
> newline \f3\en\fP
> space \f3\e040
> $ \e044
> \e \e\e\fP
> .fi
> .RE
63c169
< Revision Number: \*(Rv; Release Date: \*(Dt.
---
> Manual Page Revision: \*(Rv; Release Date: \*(Dt.
65c171
< Copyright \(co 1982, 1988, 1989 by Walter F. Tichy.
---
> Copyright \(co 1982, 1988, 1989 Walter F. Tichy.
67c173
< Copyright \(co 1990 by Paul Eggert.
---
> Copyright \(co 1990, 1992, 1993 Paul Eggert.
< .Id $Id: ident.1,v 5.0 1990/08/22 09:09:36 eggert Exp $
< .ds r \s-1RCS\s0
---
> .Id $Id: ident.1,v 5.4 1993/11/09 17:40:15 eggert Exp $
> .ds r \&\s-1RCS\s0
> .ds u \&\s-1UTC\s0
12c13
< ident \- identify files
---
> ident \- identify RCS keyword strings in files
17a19,20
> .B \-V
> ] [
22,24c25,27
< searches for all occurrences of the pattern
< .BI $ keyword : .\|.\|. $
< in the named files or, if no file name appears, the standard input.
---
> searches for all instances of the pattern
> .BI $ keyword : "\ text\ " $
> in the named files or, if no files are named, the standard input.
32a36,40
> The option
> .B \-V
> prints
> .BR ident 's
> version number.
40c48,56
< \f3char rcsid[] = \&"$\&Id: f.c,v \*(iD $\&";\fP
---
> .ft 3
> #include <stdio.h>
> .br
> static char const rcsid[] =
> .br
> \&"$\&Id: f.c,v \*(iD $\&";
> .br
> int main() { return printf(\&"%s\en\&", rcsid) == EOF; }
> .ft P
59a76,165
> .PP
> If a C program defines a string like
> .B rcsid
> above but does not use it,
> .BR lint (1)
> may complain, and some C compilers will optimize away the string.
> The most reliable solution is to have the program use the
> .B rcsid
> string, as shown in the example above.
> .PP
> .B ident
> finds all instances of the
> .BI $ keyword : "\ text\ " $
> pattern, even if
> .I keyword
> is not actually an \*r-supported keyword.
> This gives you information about nonstandard keywords like
> .BR $\&XConsortium$ .
> .SH KEYWORDS
> Here is the list of keywords currently maintained by
> .BR co (1).
> All times are given in Coordinated Universal Time (\*u,
> sometimes called \&\s-1GMT\s0) by default, but if the files
> were checked out with
> .BR co 's
> .BI \-z zone
> option, times are given with a numeric time zone indication appended.
> .TP
> .B $\&Author$
> The login name of the user who checked in the revision.
> .TP
> .B $\&Date$
> The date and time the revision was checked in.
> .TP
> .B $\&Header$
> A standard header containing the full pathname of the \*r file, the
> revision number, the date and time, the author, the state,
> and the locker (if locked).
> .TP
> .B $\&Id$
> Same as
> .BR $\&Header$ ,
> except that the \*r filename is without a path.
> .TP
> .B $\&Locker$
> The login name of the user who locked the revision (empty if not locked).
> .TP
> .B $\&Log$
> The log message supplied during checkin.
> For
> .BR ident 's
> purposes, this is equivalent to
> .BR $\&RCSfile$ .
> .TP
> .B $\&Name$
> The symbolic name used to check out the revision, if any.
> .TP
> .B $\&RCSfile$
> The name of the \*r file without a path.
> .TP
> .B $\&Revision$
> The revision number assigned to the revision.
> .TP
> .B $\&Source$
> The full pathname of the \*r file.
> .TP
> .B $\&State$
> The state assigned to the revision with the
> .B \-s
> option of
> .BR rcs (1)
> or
> .BR ci (1).
> .PP
> .BR co (1)
> represents the following characters in keyword values by escape sequences
> to keep keyword strings well-formed.
> .LP
> .RS
> .nf
> .ne 6
> .ta \w'newline 'u
> \f2char escape sequence\fP
> tab \f3\et\fP
> newline \f3\en\fP
> space \f3\e040
> $ \e044
> \e \e\e\fP
> .fi
> .RE
63c169
< Revision Number: \*(Rv; Release Date: \*(Dt.
---
> Manual Page Revision: \*(Rv; Release Date: \*(Dt.
65c171
< Copyright \(co 1982, 1988, 1989 by Walter F. Tichy.
---
> Copyright \(co 1982, 1988, 1989 Walter F. Tichy.
67c173
< Copyright \(co 1990 by Paul Eggert.
---
> Copyright \(co 1990, 1992, 1993 Paul Eggert.