All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Unfetchable distfiles (fetched conditionally?):
./textproc/convertlit/distinfo clit18src.zip
(from https://github.com/yihui/formatR/releases/tag/v1.11 etc)
v1.11
@yihui yihui released this Jun 1, 2021 ? 1 commit to master since this release
* The right arrow assignment operator -> is supported now.
* Added a new argument args.newline to formatR::tidy_source(). When set to
TRUE, function arguments can start on a new line, e.g.,
shiny::updateSelectizeInput(session, "foo", label = "New Label", selected = c("A",
"B"), choices = LETTERS, server = TRUE)
can be reformatted to:
shiny::updateSelectizeInput(
session, "foo", label = "New Label", selected = c("A", "B"),
choices = LETTERS, server = TRUE
)
formatR 1.10
@yihui yihui released this May 25, 2021 ? 13 commits to master since this
release
* Support the new pipe operator |> in R 4.1.0.
* The width.cutoff argument works more accurately when comments are indented
(thanks, @iqis, #92). Previously, width.cutoff did not take the indentation
or the number of # characters in a comment when wrapping it, which may lead
to wrapped comment lines that are wider than width.cutoff.
formatR 1.9
@yihui yihui released this Apr 14, 2021 ? 19 commits to master since this
release
NEW FEATURES
* Lines will be wrapped after operators %>%, %T%, %$%, and %<>% now (thanks,
@g4challenge #54, @jzelner #62, @edlee123 #68).
* The argument width.cutoff of tidy_source() used to be the lower bound of
line widths. Now if you pass a number wrapped in I(), it will be treated as
the uppper bound, e.g., tidy_source(width.cutoff = I(60)). However, please
note that the upper bound cannot always be respected, e.g., when the code
contains an extremely long string, there is no way to break it into shorter
lines automatically (thanks, @krivit @pablo14, #71).
* The value of the argument width.cutoff can be specified in the global
option formatR.width now. By default, the value is still taken from the
global option width like before.
BUG FIXES
* When the text in the clipboard on macOS does not have a final EOL,
tidy_source() fails to read the last line (thanks, @edlee123, #54).
formatR 1.8
@yihui yihui released this Mar 13, 2021 ? 53 commits to master since this
release
* White spaces on blank lines are removed now (thanks, @nylander, #88).
* This package requires R >= 3.2.3 now.
The canonical form [1] of an R package Makefile includes the
following:
- The first stanza includes R_PKGNAME, R_PKGVER, PKGREVISION (as
needed), and CATEGORIES.
- HOMEPAGE is not present but defined in math/R/Makefile.extension to
refer to the CRAN web page describing the package. Other relevant
web pages are often linked from there via the URL field.
This updates all current R packages to this form, which will make
regular updates _much_ easier, especially using pkgtools/R2pkg.
[1] http://mail-index.netbsd.org/tech-pkg/2019/08/02/msg021711.html
Each R package should include ../../math/R/Makefile.extension, which also
defines MASTER_SITES. Consequently, it is redundant for the individual
packages to do the same. Package-specific definitions also prevent
redefining MASTER_SITES in a single common place.
Upstream changes:
CHANGES IN formatR VERSION 1.4
NEW FEATURES
o `tidy_source()` can preserve line breaks in character strings in source code
MAJOR CHANGES
o the deprecated functions tidy.source(), tidy.dir(), and tidy.eval() have
been removed; use tidy_source(), tidy_dir() and tidy_eval() instead
o comments that begin with `#+` or `#-` are no longer wrapped; such comments
are treated as knitr chunk options in `knitr::spin()` (#52)
BUG FIXES
o `tidy_source()` should not write an extra space to the last line of code
(thanks, @mr-karan, #49)
o long strings (> 1000 characters) in source code can be preserved now
(thanks, @jholtman, #50)
o `tidy_source()` might move any lines of code starting with `else` back to
the previous lines (thanks, @Auburngrads, #51)
Upstream changes:
CHANGES IN formatR VERSION 1.3
NEW FEATURES
o `tidy_source()` can deal with multibyte characters that cannot represented
in the system native encoding now (on Windows)
o `usage()` works for functions obtained from `::` or `:::` now, e.g.
`usage(formatR::tidy_source)`
CHANGES IN formatR VERSION 1.2
MAJOR CHANGES
o the minimal required R version is 3.0.2 now
CHANGES IN formatR VERSION 1.1
NEW FEATURES
o added a new argument `output` to usage()
BUG FIXES
o fixedyihui/knitr#918: when code is NULL, parse() will hang (with a question
mark waiting for input)
Problems found locating distfiles:
Package cabocha: missing distfile cabocha-0.68.tar.bz2
Package convertlit: missing distfile clit18src.zip
Package php-enchant: missing distfile php-enchant/enchant-1.1.0.tgz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
This package provides a function tidy_source() to format R source
code. Spaces and indent will be added to the code automatically, and
comments will be preserved under certain conditions, so that R code
will be more human-readable and tidy. There is also a Shiny app as a
user interface in this package (see tidy_app()).
Note: this commit is part of reorganizing some of the recently
imported R packages, which are being reimported into more appropriate
categories (and removed from math) as a result of a recent discussion
on tech-pkg and privately with wiz@. See the thread starting with:
http://mail-index.netbsd.org/tech-pkg/2014/09/05/msg013558.html