Compare usage entries for a function to its actual arguments.
compare_usage1(urdo, ucur)
TRUE if the usages are identical, FALSE otherwise.
The return value has attribute "details", which is a list providing
details of the comparison. The elements of this list should be
referred by name, since if one of urdo
or ucur
is NULL
or NA, the list contains only the fields "obj_removed", "obj_added",
"rdo_usage", "cur_usage", and "alias".
a logical value, TRUE if the `name' is the same in both objects.
names present in urdo
but not in ucur
names present in ucur
but not in urdo
a logical value, TRUE if the argument names in both objects are the same.
a logical value, TRUE if the defaults for the arguments in both objects are the same.
a logical value, TRUE if the formals
are the same, i.e. fields identical_argnames
and
identical_defaults
are both TRUE.
names of arguments in ucur
but not in urdo
.
names of arguments in urdo
but not in ucur
.
names of arguments whose defaults are the same.
a copy of urdo
.
a copy of ucur
.
alias of the name of the object, see `Details'.
usage text for a function or S3 method from an Rd object or file.
usage generated from the actual object.
Georgi N. Boshnakov
Compares the usage statements for functions in the Rd object or file
urdo
to the usage inferred from the actual definitions of the
functions. The comparison is symmetric but the interpretation assumes
that ucur
may be more recent.
Note: do not compare the return value to TRUE with identical
or
isTRUE
. The attribute makes the returned value not identical to
TRUE in any case.
inspect_usage