Rev 49611 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{aspell}\alias{aspell}\title{Aspell Interface}\description{Spell check given files via Aspell.}\usage{aspell(files, filter, control = list(), encoding = "unknown")}\arguments{\item{files}{a character vector with the names of files to be checked.}\item{filter}{an optional filter for processing the files before spellchecking, given as either a function (with formals \code{ifile} and\code{encoding}), or a character string specifying a built-infilter, or a list with the name of a built-in filter and additionalarguments to be passed to it. See \bold{Details} for availablefilters. If missing or \code{NULL}, no filtering is performed.}\item{control}{a list or character vector of control options forAspell.}\item{encoding}{the encoding of the files. Recycled as needed.}}\details{It is assumed that the Aspell executable \code{aspell} is available inthe system search path. See \url{http://aspell.net} for informationon obtaining Aspell, and available dictionaries.Currently the only available built-in filters are \code{"Rd"},corresponding to \code{\link{RdTextFilter}}, and \code{"Sweave"},corresponding to \code{\link{SweaveTeXFilter}}.The print method has for the objects returned by \code{aspell} has an\code{indent} argument controlling the indentation of the positions ofpossibly mis-spelled words. The default is 2; Emacs users may find ituseful to use an indentation of 0 and visit output in grep-mode.}\value{A data frame inheriting from \code{aspell} (which has a useful printmethod) with the information about possibly mis-spelled words.}\seealso{Package \pkg{Aspell} on Omegahat(\url{http://www.omegahat.org/Aspell}) for a fine-grained R interfaceto the Aspell library.}\examples{\dontrun{# To check all Rd files in a directory, skipping the \references sectionsfiles <- Sys.glob("*.Rd")aspell(files, filter=list("Rd", drop="\\references"))# To check all Sweave filesfiles <- Sys.glob(c("*.Rnw", "*.Snw", "*.rnw", "*.snw"))aspell(files, filter="Sweave", control="--mode=tex")# To check all Texinfo filesfiles <- Sys.glob("*.texi")aspell(files, control="--mode=texinfo")}}\keyword{utilities}