Fix for use_rstudio_secondary_repo()
when it is used
to set the first secondary repository. (#14)
Updated use_rstudio_prefs()
and
use_rstudio_secondary_repo()
to use the {rstudioapi}
package to read and write RStudio preferences instead of manually
manipulating the preferences JSON file. (#12)
Corrected the folder location of the app data folder from
RStudio
to rstudio
on Unix. (#11)
Updated URL where RStudio preferences are downloaded from in
fetch_rstudio_prefs()
.
Updated pretty printing style.
If no changes will be made, functions are now aborted before saving/backing-up the config files.
Exporting utility function
repo_string_as_named_list()
.
Fixing bug in use_rstudio_secondary_repo()
where
existing secondary repositories could not be deleted (i.e. set to
NULL
).
Exporting utility functions rstudio_config_path()
and check_min_rstudio_version()
.
Repositories may now be removed with
use_rstudio_secondary_repo(repo_name = NULL)
.
Updated documentation for
use_rstudio_secondary_repo()
to indicate when the country
will be set to US.
Updates to documentation.
Improved error messaging.
Added additional unit tests.
Removed type ‘array’ from fetch_rstudio_prefs()
.
This type needs further testing before it’s rolled out. Users can still
pass array updates, but they will see a note about proceeding with
caution.
Updates to the way the preferences are printed to the console before being written to file.
Updates to the consistency checks in
use_rstudio_keyboard_shortcut()
.
Added RStudio add-in function
make_path_norm()
.
Documentation updates and tidying up for CRAN release.
fetch_rstudio_settings_table()
has been
renamed to fetch_rstudio_prefs()
. The function now returns
tibble with lowercase column names and a is_scalar
column
has been added indicating whether the preference setting should be
length one.Updated API for use_rstudio_keyboard_shortcut()
to
use the keyboard shortcut as the named argument and the function that
will be executed as the argument value.
Performing a check that the directory exists before attempting to write JSON file. If directory does not exist, it is created.
Bug fix for file back-up. If file does not already exist, the back-up attempt is skipped.