Rev 86027 | 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-2023 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 prototype of a package overview help pageusing Rd macros that dynamically extract informationfrom package metadata when building the 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 thepackage to be documented.}\item{lib.loc}{ignored.}\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;defaults to \code{"\var{pkgname}-package"}, which is the required\verb{\alias} for the overview help page.}\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}}, \code{\link{package.skeleton}}}\examples{filename <- tempfile()\dontdiff{promptPackage("utils", filename = filename)}% random pathfile.show(filename)unlink(filename)}\keyword{documentation}