% File src/library/utils/man/windows/linkhtml.Rd
% Part of the R package, http://www.R-project.org
% Copyright 1995-2007 R Core Development Team
% Distributed under GPL 2 or later
\name{link.html.help}
\alias{link.html.help}
\alias{make.packages.html}
\alias{make.search.html}
\alias{fixup.package.URLs}
\alias{fixup.libraries.URLs}
\title{Update HTML documentation files}
\usage{
link.html.help(verbose = FALSE, lib.loc = .libPaths())
make.packages.html(lib.loc = .libPaths())
make.search.html(lib.loc = .libPaths())
fixup.package.URLs(pkg, force = FALSE)
fixup.libraries.URLs(lib.loc = .libPaths())
}
\description{
Functions to re-create the HTML documentation files to reflect all
installed packages. \code{make.packages.html} creates
the list of packages and \code{make.search.html} creates the
database used by the Java search engine. \code{link.html.help} runs
both, as well as \code{fixup.libraries.URLs} which attempts to
fix up cross-library links.
}
\arguments{
\item{verbose}{logical. If true, print out a message. For use to
explain a delay when called from other functions.}
\item{lib.loc}{character vector. List of libraries to be included.}
\item{pkg}{character vector. The full path to a package.}
\item{force}{logical. Should the links be fixed even if the stamp is
present?}
}
\details{
Cross-library links do not work on this platform.
\code{fixup.package.URLs} attempts to correct links in the
named package to the \code{doc} directory (usually to icons) and to the
\code{base}, \code{datasets}, \code{utils}, \code{grDevices},
\code{graphics} and \code{stats} packages,
and then stamps a file \file{fixedHTMLlinks} in the package directory.
If that file is found, no correction is attempted unless \code{force =
TRUE} or the \R installation directory (recorded in the stamp) has been
changed.
\code{fixup.libraries.URLs} calls \code{fixup.package.URLs} on all
packages in current library trees except the standard one.
The functions will give a warning if the files are not writable.
}
\value{
\code{make.packages.html} and \code{fixup.package.URLs} return a
logical showing if they succeeded.
The files
\file{R\_HOME\\doc\\html\\packages.html} and
\file{R\_HOME\\doc\\html\\search\\index.txt} are (re-)created by
\code{make.packages.html} and \code{make.search.html} respectively.
}
\note{
You will need write permission in the \file{R\_HOME\\doc\\html}
directory to use any of the first three functions, and in the
appropriate library trees to use the last two.
}
\keyword{utilities}