This function wraps long paragraphs in an R Markdown
file. Other elements are not wrapped: the YAML preamble,
fenced code blocks, section headers and indented
elements. The main reason for wrapping long lines is to
make it easier to review differences in version control.
Usage
wrap_rmd(file, width = 80, text = NULL, backup)
Arguments
file
the input Rmd file
width
the expected line width
text
an alternative to file to input the
text lines
backup
the path to back up the original file (in
case anything goes wrong); if NULL, it is ignored;
by default it is constructed from file by adding
__ before the base filename
Value
If file is provided, it is overwritten; if
text is provided, a character vector is returned.