Rev 68948 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
% File src/library/utils/man/promptPackage.Rd% Part of the R package, https://www.R-project.org% Copyright 1995-2010 R Core Team% Distributed under GPL 2 or later\name{promptPackage}\alias{promptPackage}\title{Generate a Shell for Documentation of a Package}\description{Generates a shell of documentation for an installed or source package.}\usage{promptPackage(package, lib.loc = NULL, filename = NULL,name = NULL, final = FALSE)}\arguments{\item{package}{a \code{\link{character}} string with the name of an\emph{installed} or \emph{source} package to be documented.}\item{lib.loc}{a character vector describing the location of \Rlibrary trees to search through, or \code{NULL}. The default valueof \code{NULL} corresponds to all libraries currently known. For asource package this should specify the parent directory of thepackage's sources.}\item{filename}{usually, a \link{connection} or a character string giving thename of the file to which the documentation shell should be written.The default corresponds to a file whose name is \code{name} followedby \code{".Rd"}. Can also be \code{NA} (see below).}\item{name}{a character string specifying the name of the help topic,typically of the form \samp{<pkg>-package}.}\item{final}{a logical value indicating whether to attempt tocreate a usable version of the help topic, rather than just a shell.}}\value{If \code{filename} is \code{NA}, a list-style representation of thedocumentation shell. Otherwise, the name of the file written to isreturned invisibly.}\details{Unless \code{filename} is \code{NA}, a documentation shell for\code{package} is written to the file specified by \code{filename}, anda message about this is given.If \code{filename} is \code{NA}, a list-style representation of thedocumentation shell is created and returned. Writing the shell to afile amounts to \code{cat(unlist(x), file = filename, sep = "\\n")},where \code{x} is the list-style representation.If \code{final} is \code{TRUE}, the generated documentation will notinclude the place-holder slots for manual editing, it will be usableas-is. In most cases a manually edited file is preferable (but\code{final = TRUE} is certainly less work).}\seealso{\code{\link{prompt}}}\examples{\donttest{filename <- tempfile()promptPackage("utils", filename = filename)file.show(filename)unlink(filename)}}\keyword{documentation}