[R/insertOutAddin.R:3:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/insertOutAddin.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' Call this function as an addin to insert \code{ \%out\% } at the cursor position.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/insertOutAddin.R:6:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/insertOutAddin.R#L6) *style:* **Variable or function name should be snake_case.**
```r
insertOutAddin <- function() {
^~~~~~~~~~~~~~
```
[R/inst.packs.R:2:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/inst.packs.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/inst.packs.R:3:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/inst.packs.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' The \code{inst.packs} function takes a single command, a list of package names, and will install them, if not already installed.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inst.packs.R:4:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/inst.packs.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
#' @param packlist character vector of the names of packages whose current versions should be downloaded from the repositories.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inst.packs.R:5:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/inst.packs.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param dependencies logical indicating whether to also install uninstalled packages which these packages depend on/link to/import/suggest.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/inst.packs.R:6:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/inst.packs.R#L6) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/inst.packs.R:10:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/inst.packs.R#L10) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/inst.packs.R:11:13:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/inst.packs.R#L11) *style:* **Trailing whitespace is superfluous.**
```r
#' @examples
            ^
```
[R/inst.packs.R:14:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/inst.packs.R#L14) *style:* **Variable or function name should be snake_case.**
```r
inst.packs <- function(packlist = c(), dependencies = TRUE)
^~~~~~~~~~
```
[R/inst.packs.R:14:60:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/inst.packs.R#L14) *style:* **Trailing whitespace is superfluous.**
```r
inst.packs <- function(packlist = c(), dependencies = TRUE)
                                                           ^
```
[R/inst.packs.R:15:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/inst.packs.R#L15) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
{
^
```
[R/inst.packs.R:20:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/inst.packs.R#L20) *style:* **Lines should not be more than 80 characters.**
```r
      install.packages(packages[i], dependencies = dependencies, verbose = TRUE, repos = "http://cran.us.r-project.org")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/left.R:2:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/left.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/left.R:5:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/left.R#L5) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^~~
```
[R/left.R:8:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/left.R#L8) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/left.R:9:13:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/left.R#L9) *style:* **Trailing whitespace is superfluous.**
```r
#' @examples
            ^
```
[R/left.R:12:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/left.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/multi.plot.R:2:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/multi.plot.R:3:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' The \code{multi.plot} function is meant to make plotting of multiple plot objects easier and more straightforward. Adapted from Winston Chang's "Cookbook for R".
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/multi.plot.R:4:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
#' @param plotlist A vector list of plot objects, e.g. c(plot1, plot2, ..., plot_n).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/multi.plot.R:8:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L8) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/multi.plot.R:12:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/multi.plot.R:13:13:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L13) *style:* **Trailing whitespace is superfluous.**
```r
#' @examples
            ^
```
[R/multi.plot.R:15:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L15) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/multi.plot.R:21:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L21) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/multi.plot.R:27:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L27) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/multi.plot.R:32:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L32) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/multi.plot.R:38:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L38) *style:* **Lines should not be more than 80 characters.**
```r
#'   theme(legend.position="none")        # No legend (redundant in this graph)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/multi.plot.R:38:80:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L38) *style:* **Trailing whitespace is superfluous.**
```r
#'   theme(legend.position="none")        # No legend (redundant in this graph)
                                                                               ^~
```
[R/multi.plot.R:39:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L39) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^~~
```
[R/multi.plot.R:42:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L42) *style:* **Variable or function name should be snake_case.**
```r
multi.plot <- function(..., plotlist = NULL, cols = 1, layout = NULL) {
^~~~~~~~~~
```
[R/multi.plot.R:47:13:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L47) *style:* **Use <-, not =, for assignment.**
```r
  num_plots = length(plots)
            ^
```
[R/multi.plot.R:54:53:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L54) *style:* **Put spaces around all infix operators.**
```r
    layout <- matrix(seq(1, cols * ceiling(num_plots/cols)),
                                                   ~^~
```
[R/multi.plot.R:55:59:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L55) *style:* **Put spaces around all infix operators.**
```r
                     ncol = cols, nrow = ceiling(num_plots/cols))
                                                         ~^~
```
[R/multi.plot.R:59:16:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L59) *style:* **Put spaces around all infix operators.**
```r
  if (num_plots==1) {
              ~^~~
```
[R/multi.plot.R:67:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/multi.plot.R#L67) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/out.R:2:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/out.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/out.R:3:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/out.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' @description The \code{\%out\%} function works as the inverse of \code{\%in\%}, looking for the absence of value or values of the \code{lhs} from the \code{rhs}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/out.R:4:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/out.R#L4) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/out.R:15:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/out.R#L15) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
{
^
```
[R/right.R:2:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/right.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/right.R:5:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/right.R#L5) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^~~
```
[R/right.R:8:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/right.R#L8) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/right.R:9:13:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/right.R#L9) *style:* **Trailing whitespace is superfluous.**
```r
#' @examples
            ^
```
[R/right.R:12:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/right.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/st.err.R:2:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/st.err.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/st.err.R:10:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/st.err.R#L10) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^~~
```
[R/st.err.R:14:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/st.err.R#L14) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/st.err.R:19:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/st.err.R#L19) *style:* **Variable or function name should be snake_case.**
```r
st.err <- function(x, na.rm = FALSE) {
^~~~~~
```
[R/st.err.R:19:23:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/st.err.R#L19) *style:* **Variable or function name should be snake_case.**
```r
st.err <- function(x, na.rm = FALSE) {
                      ^~~~~
```
[R/st.err.R:24:37:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/st.err.R#L24) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    se <-  (sd(x, na.rm = na.rm) / ( (length(x)) ^ 0.5) )
                                    ^
```
[R/st.err.R:24:56:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/st.err.R#L24) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    se <-  (sd(x, na.rm = na.rm) / ( (length(x)) ^ 0.5) )
                                                       ^
```
[R/st.err.R:26:36:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/st.err.R#L26) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    se <- (sd(x, na.rm = na.rm) / ( (length(x) - sum(is.na(x))) ^ 0.5) )
                                   ^
```
[R/st.err.R:26:71:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/st.err.R#L26) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    se <- (sd(x, na.rm = na.rm) / ( (length(x) - sum(is.na(x))) ^ 0.5) )
                                                                      ^
```
[R/use.pack.R:2:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.pack.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/use.pack.R:3:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.pack.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' The use.pack function takes a single command, the name of a package, and will install it, if not already installed, and then load it.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/use.pack.R:4:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.pack.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
#' @param pack character value of the name of a package whose current versions should be downloaded from the repositories.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/use.pack.R:5:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.pack.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param dependencies logical indicating whether to also install uninstalled packages which this packages depend on/link to/import/suggest.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/use.pack.R:6:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.pack.R#L6) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/use.pack.R:10:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.pack.R#L10) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/use.pack.R:11:13:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.pack.R#L11) *style:* **Trailing whitespace is superfluous.**
```r
#' @examples
            ^
```
[R/use.pack.R:14:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.pack.R#L14) *style:* **Variable or function name should be snake_case.**
```r
use.pack <- function(pack, dependencies = TRUE) {
^~~~~~~~
```
[R/use.pack.R:15:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.pack.R#L15) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/use.pack.R:17:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.pack.R#L17) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/use.pack.R:19:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.pack.R#L19) *style:* **Lines should not be more than 80 characters.**
```r
    install.packages(pack, dependencies = dependencies, repos = "http://cran.us.r-project.org")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/use.pack.R:20:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.pack.R#L20) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/use.pack.R:22:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.pack.R#L22) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/use.pack.R:25:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.pack.R#L25) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/use.packs.R:2:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.packs.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/use.packs.R:3:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.packs.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' The use.packs function takes a single command, a list of package names, and will install them, if not already installed, and then load them.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/use.packs.R:4:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.packs.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
#' @param packlist character vector of the names of packages whose current versions should be downloaded from the repositories.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/use.packs.R:5:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.packs.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param dependencies logical indicating whether to also install uninstalled packages which these packages depend on/link to/import/suggest.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/use.packs.R:6:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.packs.R#L6) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/use.packs.R:10:3:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.packs.R#L10) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/use.packs.R:11:13:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.packs.R#L11) *style:* **Trailing whitespace is superfluous.**
```r
#' @examples
            ^
```
[R/use.packs.R:14:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.packs.R#L14) *style:* **Variable or function name should be snake_case.**
```r
use.packs <- function(packlist = c(), dependencies = TRUE) {
^~~~~~~~~
```
[R/use.packs.R:15:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.packs.R#L15) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/use.packs.R:17:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.packs.R#L17) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/use.packs.R:19:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.packs.R#L19) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/use.packs.R:21:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.packs.R#L21) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/use.packs.R:23:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.packs.R#L23) *style:* **Lines should not be more than 80 characters.**
```r
      install.packages(packages[i], dependencies = dependencies, repos = "http://cran.us.r-project.org")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/use.packs.R:24:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.packs.R#L24) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/use.packs.R:26:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.packs.R#L26) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/use.packs.R:29:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.packs.R#L29) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/use.packs.R:31:1:](https://github.com/mike-decarlo/augmentR/blob/da348c9b48e6597fdf31dac2994522ca0d909518/R/use.packs.R#L31) *style:* **Trailing whitespace is superfluous.**
```r

^~
```


@Jaiglissechef-i9100 Do you think you might be able to adapt this commit to work with this new colorpicker?

https://github.com/ezio84/abc_packages_apps_AbcSettings/commit/f54405ed98f2687a4165a7d6ee514c4464e36a9b#diff-d98bada7b518c6f04636b1c176511af6

Makes it so the led will also preview the color being selected.

https://github.com/pimpmaneaton/android_frameworks_base/commit/99d1383c61a4597a1c086d3d9bb22c3307ec23f9


I'm not sure this will work well with TFVC, because if you check-out before deleting, then I don't think the delete works. I won't be able to check for sure for a little while though.


yay!


There's a more efficient solution without transferTo and doubleHast inside the struct (gas cost). I'll add some more hints to it.


Good. So the ID is a big part of the puzzle.


You might want to make sure you update the language-file again. The perk-tree has been reworked (not yet released) and thus several things regarding to perks have changed as well as a ton of new languagefile entries.
fyi~


magic


# This function makecacheMatrix create a special matrix

makeCacheMatrix <- function(x = matrix()) {  #define the argument with default mode of "matrix"
  inv<-null 								#initialize inv as NULL; will hold value of matrix inverse
  set<-function(y){							#define the set function to assign new
    x<<-y									#value of matrix in parent environment
    inv<<-null								#if there is a new matrix, reset inv to NULL
  }
get<-function() x							#define the get fucntion - returns value of the matrix argument
setinverse<-function(inverse) inv<<-inverse #assigns value of inv in parent environment
getinverse<-function() inv					#gets the value of inv where called
list(set=set, get=get, getinverse=getinverse, setinverse<-setinverse)
}

## This function calculate the invesrse of the the special matrix created with the above function

cacheSolve <- function(x, ...) {
        ## Return a matrix that is the inverse of 'x'
  inv<-x$getinverse()
  if(!is.null(inv)){
    message("Getting data from cache")
    return(inv)
  }
  data<-x$get()
  inv<-solve(data, ...)
  x$getinverse(inv)
  inv
}


Making a pure function for this can ensure clients will always be able to generate a hash with the correct Algo.

`function hashHelper(address c, bytes32 pw) public pure returns(bytes32) { ...`

Clients can safely pass passwords to that because it will run locally.


![](https://github.trello.services/images/mini-trello-icon.png) [Match beenden wenn Sieger feststeht](https://trello.com/c/6lrMbAJs/192-match-beenden-wenn-sieger-feststeht)


(I assume the pw is not hashed)


[R/Analytics.R:2:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/Analytics.R:3:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{Analytics} plays a short sound which is useful if you want to get notified,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Analytics.R:3:85:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L3) *style:* **Trailing whitespace is superfluous.**
```r
#' \code{Analytics} plays a short sound which is useful if you want to get notified,
                                                                                ^
```
[R/Analytics.R:7:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' If \code{Analytics} is not able to play the sound a warning is issued rather than
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Analytics.R:7:85:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L7) *style:* **Trailing whitespace is superfluous.**
```r
#' If \code{Analytics} is not able to play the sound a warning is issued rather than
                                                                                ^
```
[R/Analytics.R:11:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#' @param sound character string or number specifying what sound to be played by
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Analytics.R:11:81:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L11) *style:* **Trailing whitespace is superfluous.**
```r
#' @param sound character string or number specifying what sound to be played by
                                                                                ^
```
[R/Analytics.R:12:80:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
#'   either specifying one of the built in sounds, specifying the path to a wav
                                                                               ^
```
[R/Analytics.R:16:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
#'   or url, a random sound will be played. Currently \code{Analytics} can only handle
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Analytics.R:25:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L25) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/Analytics.R:31:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L31) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/Analytics.R:34:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L34) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/Analytics.R:43:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L43) *style:* **Variable or function name should be snake_case.**
```r
Analytics <- function(sound = 1, expr = NULL) {
^~~~~~~~~
```
[R/Analytics.R:44:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L44) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/Analytics.R:49:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L49) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/Analytics.R:51:5:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L51) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.na(sounds[sound]) || length(sounds[sound]) != 1) {
    ^
```
[R/Analytics.R:52:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L52) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.character(sound)) {
      ^
```
[R/Analytics.R:54:9:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L54) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(file.exists(sound)) {
        ^
```
[R/Analytics.R:56:16:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L56) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      } else if(grepl("^https://", sound)) {
               ^
```
[R/Analytics.R:58:16:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L58) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      } else if(grepl("^https://", sound)) {
               ^
```
[R/Analytics.R:59:38:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L59) *style:* **Put spaces around all infix operators.**
```r
        temp_file <- tempfile(pattern="")
                                    ~^~
```
[R/Analytics.R:60:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L60) *style:* **Lines should not be more than 80 characters.**
```r
        if(download.file(sound, destfile = temp_file, quiet = TRUE) == 0) { # The file was successfully downloaded
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Analytics.R:60:11:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L60) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if(download.file(sound, destfile = temp_file, quiet = TRUE) == 0) { # The file was successfully downloaded
          ^
```
[R/Analytics.R:60:75:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L60) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        if(download.file(sound, destfile = temp_file, quiet = TRUE) == 0) { # The file was successfully downloaded
                                                                          ^
```
[R/Analytics.R:66:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L66) *style:* **Lines should not be more than 80 characters.**
```r
        warning(paste('"', sound, '" is not a valid sound nor path, playing a random sound instead.', sep = ""))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Analytics.R:70:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L70) *style:* **Lines should not be more than 80 characters.**
```r
    sound_path <- system.file(paste("sounds/AFMS/", sounds[sound], sep=""), package="geekr")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Analytics.R:70:71:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L70) *style:* **Put spaces around all infix operators.**
```r
    sound_path <- system.file(paste("sounds/AFMS/", sounds[sound], sep=""), package="geekr")
                                                                     ~^~
```
[R/Analytics.R:70:84:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L70) *style:* **Put spaces around all infix operators.**
```r
    sound_path <- system.file(paste("sounds/AFMS/", sounds[sound], sep=""), package="geekr")
                                                                                ~^~
```
[R/Analytics.R:72:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L72) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/Analytics.R:73:5:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L73) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(sound_path)) { # play a random sound
    ^
```
[R/Analytics.R:73:27:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L73) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(is.null(sound_path)) { # play a random sound
                          ^
```
[R/Analytics.R:74:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L74) *style:* **Lines should not be more than 80 characters.**
```r
    sound_path <- system.file(paste("sounds/AFMS/", sample(sounds, size=1), sep=""), package="geekr")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Analytics.R:74:72:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L74) *style:* **Put spaces around all infix operators.**
```r
    sound_path <- system.file(paste("sounds/AFMS/", sample(sounds, size=1), sep=""), package="geekr")
                                                                      ~^~
```
[R/Analytics.R:74:80:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L74) *style:* **Put spaces around all infix operators.**
```r
    sound_path <- system.file(paste("sounds/AFMS/", sample(sounds, size=1), sep=""), package="geekr")
                                                                              ~^~
```
[R/Analytics.R:74:93:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L74) *style:* **Put spaces around all infix operators.**
```r
    sound_path <- system.file(paste("sounds/AFMS/", sample(sounds, size=1), sep=""), package="geekr")
                                                                                ~^~
```
[R/Analytics.R:76:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L76) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/Analytics.R:78:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L78) *style:* **Lines should not be more than 80 characters.**
```r
    warning("Analytics() could not play the sound due to the following error:\n", ex)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Analytics.R:83:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L83) *warning:* **no visible global function definition for ‘str_detect’**
```r
  str_detect(fname, "\\.wav$")
  ^~~~~~~~~~
```
[R/Analytics.R:87:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L87) *style:* **Lines should not be more than 80 characters.**
```r
  system(paste("vlc -Idummy --no-loop --no-repeat --playlist-autostart --no-media-library --play-and-exit", fname),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Analytics.R:87:116:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L87) *style:* **Trailing whitespace is superfluous.**
```r
  system(paste("vlc -Idummy --no-loop --no-repeat --playlist-autostart --no-media-library --play-and-exit", fname),
                                                                                ^
```
[R/Analytics.R:88:45:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L88) *style:* **Put spaces around all infix operators.**
```r
         ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                           ~^~
```
[R/Analytics.R:88:51:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L88) *style:* **Commas should always have a space after.**
```r
         ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                                  ^
```
[R/Analytics.R:93:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L93) *style:* **Lines should not be more than 80 characters.**
```r
  system(paste("paplay ", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Analytics.R:93:70:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L93) *style:* **Put spaces around all infix operators.**
```r
  system(paste("paplay ", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                                                    ~^~
```
[R/Analytics.R:93:76:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L93) *style:* **Commas should always have a space after.**
```r
  system(paste("paplay ", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                                                           ^
```
[R/Analytics.R:98:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L98) *style:* **Lines should not be more than 80 characters.**
```r
  system(paste("aplay --buffer-time=48000 -N -q", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Analytics.R:98:94:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L98) *style:* **Put spaces around all infix operators.**
```r
  system(paste("aplay --buffer-time=48000 -N -q", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                                                                ~^~
```
[R/Analytics.R:98:100:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L98) *style:* **Commas should always have a space after.**
```r
  system(paste("aplay --buffer-time=48000 -N -q", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                                                                ^
```
[R/Analytics.R:103:10:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L103) *warning:* **no visible global function definition for ‘load.wave’**
```r
  sfx <- load.wave(fname)
         ^~~~~~~~~
```
[R/Analytics.R:104:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L104) *warning:* **no visible global function definition for ‘play’, Did you mean 'lag'?**
```r
  play(sfx)
  ^~~~
```
[R/Analytics.R:108:5:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L108) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(Sys.info()["sysname"] == "Linux") {
    ^
```
[R/Analytics.R:109:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L109) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is_wav_fname(fname) && nchar(Sys.which("paplay")) >= 1) {
      ^
```
[R/Analytics.R:110:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L110) *warning:* **no visible global function definition for ‘play_paplay’**
```r
      play_paplay(fname)
      ^~~~~~~~~~~
```
[R/Analytics.R:111:14:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L111) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    } else if(is_wav_fname(fname) && nchar(Sys.which("aplay")) >= 1) {
             ^
```
[R/Analytics.R:112:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L112) *warning:* **no visible global function definition for ‘play_aplay’**
```r
      play_aplay(fname)
      ^~~~~~~~~~
```
[R/Analytics.R:113:14:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L113) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    } else if(nchar(Sys.which("vlc")) >= 1) {
             ^
```
[R/Analytics.R:114:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L114) *warning:* **no visible global function definition for ‘play_vlc’**
```r
      play_vlc(fname)
      ^~~~~~~~
```
[R/Analytics.R:116:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L116) *warning:* **no visible global function definition for ‘play_audio’**
```r
      play_audio(fname)
      ^~~~~~~~~~
```
[R/Analytics.R:119:5:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Analytics.R#L119) *warning:* **no visible global function definition for ‘play_audio’**
```r
    play_audio(fname)
    ^~~~~~~~~~
```
[R/ChronoTrigger.R:2:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/ChronoTrigger.R:3:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{ChronoTrigger} plays a short sound which is useful if you want to get notified,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ChronoTrigger.R:3:89:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L3) *style:* **Trailing whitespace is superfluous.**
```r
#' \code{ChronoTrigger} plays a short sound which is useful if you want to get notified,
                                                                                ^
```
[R/ChronoTrigger.R:7:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' If \code{ChronoTrigger} is not able to play the sound a warning is issued rather than
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ChronoTrigger.R:7:89:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L7) *style:* **Trailing whitespace is superfluous.**
```r
#' If \code{ChronoTrigger} is not able to play the sound a warning is issued rather than
                                                                                ^
```
[R/ChronoTrigger.R:11:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#' @param sound character string or number specifying what sound to be played by
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ChronoTrigger.R:11:81:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L11) *style:* **Trailing whitespace is superfluous.**
```r
#' @param sound character string or number specifying what sound to be played by
                                                                                ^
```
[R/ChronoTrigger.R:12:80:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
#'   either specifying one of the built in sounds, specifying the path to a wav
                                                                               ^
```
[R/ChronoTrigger.R:18:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L18) *style:* **Lines should not be more than 80 characters.**
```r
#'   \code{"black_tyrano"} \item \code{"continuum"} \item \code{"destruction"} \item
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ChronoTrigger.R:22:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L22) *style:* **Lines should not be more than 80 characters.**
```r
#'   or url, a random sound will be played. Currently \code{ChronoTrigger} can only handle
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ChronoTrigger.R:31:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L31) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/ChronoTrigger.R:37:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L37) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/ChronoTrigger.R:40:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L40) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/ChronoTrigger.R:49:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L49) *style:* **Variable or function name should be snake_case.**
```r
ChronoTrigger <- function(sound = 1, expr = NULL) {
^~~~~~~~~~~~~
```
[R/ChronoTrigger.R:50:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L50) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/ChronoTrigger.R:72:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L72) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/ChronoTrigger.R:74:5:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L74) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.na(sounds[sound]) || length(sounds[sound]) != 1) {
    ^
```
[R/ChronoTrigger.R:75:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L75) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.character(sound)) {
      ^
```
[R/ChronoTrigger.R:77:9:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L77) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(file.exists(sound)) {
        ^
```
[R/ChronoTrigger.R:79:16:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L79) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      } else if(grepl("^https://", sound)) {
               ^
```
[R/ChronoTrigger.R:81:16:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L81) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      } else if(grepl("^https://", sound)) {
               ^
```
[R/ChronoTrigger.R:82:38:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L82) *style:* **Put spaces around all infix operators.**
```r
        temp_file <- tempfile(pattern="")
                                    ~^~
```
[R/ChronoTrigger.R:83:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L83) *style:* **Lines should not be more than 80 characters.**
```r
        if(download.file(sound, destfile = temp_file, quiet = TRUE) == 0) { # The file was successfully downloaded
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ChronoTrigger.R:83:11:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L83) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if(download.file(sound, destfile = temp_file, quiet = TRUE) == 0) { # The file was successfully downloaded
          ^
```
[R/ChronoTrigger.R:83:75:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L83) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        if(download.file(sound, destfile = temp_file, quiet = TRUE) == 0) { # The file was successfully downloaded
                                                                          ^
```
[R/ChronoTrigger.R:89:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L89) *style:* **Lines should not be more than 80 characters.**
```r
        warning(paste('"', sound, '" is not a valid sound nor path, playing a random sound instead.', sep = ""))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ChronoTrigger.R:93:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L93) *style:* **Lines should not be more than 80 characters.**
```r
    sound_path <- system.file(paste("sounds/CT/", sounds[sound], sep=""), package="geekr")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ChronoTrigger.R:93:69:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L93) *style:* **Put spaces around all infix operators.**
```r
    sound_path <- system.file(paste("sounds/CT/", sounds[sound], sep=""), package="geekr")
                                                                   ~^~
```
[R/ChronoTrigger.R:93:82:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L93) *style:* **Put spaces around all infix operators.**
```r
    sound_path <- system.file(paste("sounds/CT/", sounds[sound], sep=""), package="geekr")
                                                                                ~^~
```
[R/ChronoTrigger.R:95:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L95) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/ChronoTrigger.R:96:5:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L96) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(sound_path)) { # play a random sound
    ^
```
[R/ChronoTrigger.R:96:27:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L96) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(is.null(sound_path)) { # play a random sound
                          ^
```
[R/ChronoTrigger.R:97:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L97) *style:* **Lines should not be more than 80 characters.**
```r
    sound_path <- system.file(paste("sounds/CT/", sample(sounds, size=1), sep=""), package="geekr")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ChronoTrigger.R:97:70:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L97) *style:* **Put spaces around all infix operators.**
```r
    sound_path <- system.file(paste("sounds/CT/", sample(sounds, size=1), sep=""), package="geekr")
                                                                    ~^~
```
[R/ChronoTrigger.R:97:78:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L97) *style:* **Put spaces around all infix operators.**
```r
    sound_path <- system.file(paste("sounds/CT/", sample(sounds, size=1), sep=""), package="geekr")
                                                                            ~^~
```
[R/ChronoTrigger.R:97:91:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L97) *style:* **Put spaces around all infix operators.**
```r
    sound_path <- system.file(paste("sounds/CT/", sample(sounds, size=1), sep=""), package="geekr")
                                                                                ~^~
```
[R/ChronoTrigger.R:99:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L99) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/ChronoTrigger.R:101:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L101) *style:* **Lines should not be more than 80 characters.**
```r
    warning("ChronoTrigger() could not play the sound due to the following error:\n", ex)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ChronoTrigger.R:106:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L106) *warning:* **no visible global function definition for ‘str_detect’**
```r
  str_detect(fname, "\\.wav$")
  ^~~~~~~~~~
```
[R/ChronoTrigger.R:110:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L110) *style:* **Lines should not be more than 80 characters.**
```r
  system(paste("vlc -Idummy --no-loop --no-repeat --playlist-autostart --no-media-library --play-and-exit", fname),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ChronoTrigger.R:110:116:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L110) *style:* **Trailing whitespace is superfluous.**
```r
  system(paste("vlc -Idummy --no-loop --no-repeat --playlist-autostart --no-media-library --play-and-exit", fname),
                                                                                ^
```
[R/ChronoTrigger.R:111:45:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L111) *style:* **Put spaces around all infix operators.**
```r
         ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                           ~^~
```
[R/ChronoTrigger.R:111:51:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L111) *style:* **Commas should always have a space after.**
```r
         ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                                  ^
```
[R/ChronoTrigger.R:116:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L116) *style:* **Lines should not be more than 80 characters.**
```r
  system(paste("paplay ", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ChronoTrigger.R:116:70:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L116) *style:* **Put spaces around all infix operators.**
```r
  system(paste("paplay ", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                                                    ~^~
```
[R/ChronoTrigger.R:116:76:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L116) *style:* **Commas should always have a space after.**
```r
  system(paste("paplay ", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                                                           ^
```
[R/ChronoTrigger.R:121:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L121) *style:* **Lines should not be more than 80 characters.**
```r
  system(paste("aplay --buffer-time=48000 -N -q", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ChronoTrigger.R:121:94:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L121) *style:* **Put spaces around all infix operators.**
```r
  system(paste("aplay --buffer-time=48000 -N -q", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                                                                ~^~
```
[R/ChronoTrigger.R:121:100:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L121) *style:* **Commas should always have a space after.**
```r
  system(paste("aplay --buffer-time=48000 -N -q", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                                                                ^
```
[R/ChronoTrigger.R:126:10:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L126) *warning:* **no visible global function definition for ‘load.wave’**
```r
  sfx <- load.wave(fname)
         ^~~~~~~~~
```
[R/ChronoTrigger.R:127:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L127) *warning:* **no visible global function definition for ‘play’, Did you mean 'lag'?**
```r
  play(sfx)
  ^~~~
```
[R/ChronoTrigger.R:131:5:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L131) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(Sys.info()["sysname"] == "Linux") {
    ^
```
[R/ChronoTrigger.R:132:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L132) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is_wav_fname(fname) && nchar(Sys.which("paplay")) >= 1) {
      ^
```
[R/ChronoTrigger.R:133:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L133) *warning:* **no visible global function definition for ‘play_paplay’**
```r
      play_paplay(fname)
      ^~~~~~~~~~~
```
[R/ChronoTrigger.R:134:14:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L134) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    } else if(is_wav_fname(fname) && nchar(Sys.which("aplay")) >= 1) {
             ^
```
[R/ChronoTrigger.R:135:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L135) *warning:* **no visible global function definition for ‘play_aplay’**
```r
      play_aplay(fname)
      ^~~~~~~~~~
```
[R/ChronoTrigger.R:136:14:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L136) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    } else if(nchar(Sys.which("vlc")) >= 1) {
             ^
```
[R/ChronoTrigger.R:137:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L137) *warning:* **no visible global function definition for ‘play_vlc’**
```r
      play_vlc(fname)
      ^~~~~~~~
```
[R/ChronoTrigger.R:139:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L139) *warning:* **no visible global function definition for ‘play_audio’**
```r
      play_audio(fname)
      ^~~~~~~~~~
```
[R/ChronoTrigger.R:142:5:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/ChronoTrigger.R#L142) *warning:* **no visible global function definition for ‘play_audio’**
```r
    play_audio(fname)
    ^~~~~~~~~~
```
[R/SuperMario.R:2:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/SuperMario.R:3:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{SuperMario} plays a short sound which is useful if you want to get notified,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/SuperMario.R:3:86:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L3) *style:* **Trailing whitespace is superfluous.**
```r
#' \code{SuperMario} plays a short sound which is useful if you want to get notified,
                                                                                ^
```
[R/SuperMario.R:7:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' If \code{SuperMario} is not able to play the sound a warning is issued rather than
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/SuperMario.R:7:86:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L7) *style:* **Trailing whitespace is superfluous.**
```r
#' If \code{SuperMario} is not able to play the sound a warning is issued rather than
                                                                                ^
```
[R/SuperMario.R:11:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#' @param sound character string or number specifying what sound to be played by
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/SuperMario.R:11:81:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L11) *style:* **Trailing whitespace is superfluous.**
```r
#' @param sound character string or number specifying what sound to be played by
                                                                                ^
```
[R/SuperMario.R:12:80:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
#'   either specifying one of the built in sounds, specifying the path to a wav
                                                                               ^
```
[R/SuperMario.R:23:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L23) *style:* **Lines should not be more than 80 characters.**
```r
#'   or url, a random sound will be played. Currently \code{SuperMario} can only handle
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/SuperMario.R:32:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L32) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/SuperMario.R:38:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L38) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/SuperMario.R:41:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L41) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/SuperMario.R:50:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L50) *style:* **Variable or function name should be snake_case.**
```r
SuperMario <- function(sound = 1, expr = NULL) {
^~~~~~~~~~
```
[R/SuperMario.R:51:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L51) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/SuperMario.R:75:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L75) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/SuperMario.R:77:5:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L77) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.na(sounds[sound]) || length(sounds[sound]) != 1) {
    ^
```
[R/SuperMario.R:78:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L78) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.character(sound)) {
      ^
```
[R/SuperMario.R:80:9:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L80) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(file.exists(sound)) {
        ^
```
[R/SuperMario.R:82:16:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L82) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      } else if(grepl("^https://", sound)) {
               ^
```
[R/SuperMario.R:84:16:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L84) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      } else if(grepl("^https://", sound)) {
               ^
```
[R/SuperMario.R:85:38:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L85) *style:* **Put spaces around all infix operators.**
```r
        temp_file <- tempfile(pattern="")
                                    ~^~
```
[R/SuperMario.R:86:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L86) *style:* **Lines should not be more than 80 characters.**
```r
        if(download.file(sound, destfile = temp_file, quiet = TRUE) == 0) { # The file was successfully downloaded
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/SuperMario.R:86:11:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L86) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if(download.file(sound, destfile = temp_file, quiet = TRUE) == 0) { # The file was successfully downloaded
          ^
```
[R/SuperMario.R:86:75:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L86) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        if(download.file(sound, destfile = temp_file, quiet = TRUE) == 0) { # The file was successfully downloaded
                                                                          ^
```
[R/SuperMario.R:92:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L92) *style:* **Lines should not be more than 80 characters.**
```r
        warning(paste('"', sound, '" is not a valid sound nor path, playing a random sound instead.', sep = ""))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/SuperMario.R:96:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L96) *style:* **Lines should not be more than 80 characters.**
```r
    sound_path <- system.file(paste("sounds/SMB/", sounds[sound], sep=""), package="geekr")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/SuperMario.R:96:70:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L96) *style:* **Put spaces around all infix operators.**
```r
    sound_path <- system.file(paste("sounds/SMB/", sounds[sound], sep=""), package="geekr")
                                                                    ~^~
```
[R/SuperMario.R:96:83:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L96) *style:* **Put spaces around all infix operators.**
```r
    sound_path <- system.file(paste("sounds/SMB/", sounds[sound], sep=""), package="geekr")
                                                                                ~^~
```
[R/SuperMario.R:98:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L98) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/SuperMario.R:99:5:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L99) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(sound_path)) { # play a random sound
    ^
```
[R/SuperMario.R:99:27:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L99) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(is.null(sound_path)) { # play a random sound
                          ^
```
[R/SuperMario.R:100:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L100) *style:* **Lines should not be more than 80 characters.**
```r
    sound_path <- system.file(paste("sounds/SMB/", sample(sounds, size=1), sep=""), package="geekr")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/SuperMario.R:100:71:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L100) *style:* **Put spaces around all infix operators.**
```r
    sound_path <- system.file(paste("sounds/SMB/", sample(sounds, size=1), sep=""), package="geekr")
                                                                     ~^~
```
[R/SuperMario.R:100:79:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L100) *style:* **Put spaces around all infix operators.**
```r
    sound_path <- system.file(paste("sounds/SMB/", sample(sounds, size=1), sep=""), package="geekr")
                                                                             ~^~
```
[R/SuperMario.R:100:92:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L100) *style:* **Put spaces around all infix operators.**
```r
    sound_path <- system.file(paste("sounds/SMB/", sample(sounds, size=1), sep=""), package="geekr")
                                                                                ~^~
```
[R/SuperMario.R:102:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L102) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/SuperMario.R:104:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L104) *style:* **Lines should not be more than 80 characters.**
```r
    warning("SuperMario() could not play the sound due to the following error:\n", ex)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/SuperMario.R:109:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L109) *warning:* **no visible global function definition for ‘str_detect’**
```r
  str_detect(fname, "\\.wav$")
  ^~~~~~~~~~
```
[R/SuperMario.R:113:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L113) *style:* **Lines should not be more than 80 characters.**
```r
  system(paste("vlc -Idummy --no-loop --no-repeat --playlist-autostart --no-media-library --play-and-exit", fname),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/SuperMario.R:113:116:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L113) *style:* **Trailing whitespace is superfluous.**
```r
  system(paste("vlc -Idummy --no-loop --no-repeat --playlist-autostart --no-media-library --play-and-exit", fname),
                                                                                ^
```
[R/SuperMario.R:114:45:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L114) *style:* **Put spaces around all infix operators.**
```r
         ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                           ~^~
```
[R/SuperMario.R:114:51:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L114) *style:* **Commas should always have a space after.**
```r
         ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                                  ^
```
[R/SuperMario.R:119:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L119) *style:* **Lines should not be more than 80 characters.**
```r
  system(paste("paplay ", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/SuperMario.R:119:70:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L119) *style:* **Put spaces around all infix operators.**
```r
  system(paste("paplay ", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                                                    ~^~
```
[R/SuperMario.R:119:76:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L119) *style:* **Commas should always have a space after.**
```r
  system(paste("paplay ", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                                                           ^
```
[R/SuperMario.R:124:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L124) *style:* **Lines should not be more than 80 characters.**
```r
  system(paste("aplay --buffer-time=48000 -N -q", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/SuperMario.R:124:94:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L124) *style:* **Put spaces around all infix operators.**
```r
  system(paste("aplay --buffer-time=48000 -N -q", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                                                                ~^~
```
[R/SuperMario.R:124:100:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L124) *style:* **Commas should always have a space after.**
```r
  system(paste("aplay --buffer-time=48000 -N -q", fname), ignore.stdout = TRUE, ignore.stderr=TRUE,wait = FALSE)
                                                                                ^
```
[R/SuperMario.R:129:10:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L129) *warning:* **no visible global function definition for ‘load.wave’**
```r
  sfx <- load.wave(fname)
         ^~~~~~~~~
```
[R/SuperMario.R:130:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L130) *warning:* **no visible global function definition for ‘play’, Did you mean 'lag'?**
```r
  play(sfx)
  ^~~~
```
[R/SuperMario.R:134:5:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L134) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(Sys.info()["sysname"] == "Linux") {
    ^
```
[R/SuperMario.R:135:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L135) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is_wav_fname(fname) && nchar(Sys.which("paplay")) >= 1) {
      ^
```
[R/SuperMario.R:136:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L136) *warning:* **no visible global function definition for ‘play_paplay’**
```r
      play_paplay(fname)
      ^~~~~~~~~~~
```
[R/SuperMario.R:137:14:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L137) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    } else if(is_wav_fname(fname) && nchar(Sys.which("aplay")) >= 1) {
             ^
```
[R/SuperMario.R:138:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L138) *warning:* **no visible global function definition for ‘play_aplay’**
```r
      play_aplay(fname)
      ^~~~~~~~~~
```
[R/SuperMario.R:139:14:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L139) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    } else if(nchar(Sys.which("vlc")) >= 1) {
             ^
```
[R/SuperMario.R:140:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L140) *warning:* **no visible global function definition for ‘play_vlc’**
```r
      play_vlc(fname)
      ^~~~~~~~
```
[R/SuperMario.R:142:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L142) *warning:* **no visible global function definition for ‘play_audio’**
```r
      play_audio(fname)
      ^~~~~~~~~~
```
[R/SuperMario.R:145:5:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/SuperMario.R#L145) *warning:* **no visible global function definition for ‘play_audio’**
```r
    play_audio(fname)
    ^~~~~~~~~~
```
[R/Warcraft.R:2:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/Warcraft.R:3:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{Warcraft} plays a short sound which is useful if you want to get notified,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Warcraft.R:3:84:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L3) *style:* **Trailing whitespace is superfluous.**
```r
#' \code{Warcraft} plays a short sound which is useful if you want to get notified,
                                                                                ^
```
[R/Warcraft.R:7:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' If \code{Warcraft} is not able to play the sound a warning is issued rather than
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Warcraft.R:7:84:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L7) *style:* **Trailing whitespace is superfluous.**
```r
#' If \code{Warcraft} is not able to play the sound a warning is issued rather than
                                                                                ^
```
[R/Warcraft.R:11:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#' @param sound character string or number specifying what sound to be played by
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Warcraft.R:11:81:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L11) *style:* **Trailing whitespace is superfluous.**
```r
#' @param sound character string or number specifying what sound to be played by
                                                                                ^
```
[R/Warcraft.R:12:80:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
#'   either specifying one of the built in sounds, specifying the path to a wav
                                                                               ^
```
[R/Warcraft.R:19:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L19) *style:* **Lines should not be more than 80 characters.**
```r
#'   or url, a random sound will be played. Currently \code{Warcraft} can only handle
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Warcraft.R:28:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L28) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/Warcraft.R:34:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L34) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/Warcraft.R:37:3:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L37) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/Warcraft.R:46:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L46) *style:* **Variable or function name should be snake_case.**
```r
Warcraft <- function(sound = 1, expr = NULL) {
^~~~~~~~
```
[R/Warcraft.R:47:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L47) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/Warcraft.R:61:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L61) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/Warcraft.R:63:5:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L63) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.na(sounds[sound]) || length(sounds[sound]) != 1) {
    ^
```
[R/Warcraft.R:64:7:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L64) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.character(sound)) {
      ^
```
[R/Warcraft.R:66:9:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L66) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(file.exists(sound)) {
        ^
```
[R/Warcraft.R:68:16:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L68) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      } else if(grepl("^https://", sound)) {
               ^
```
[R/Warcraft.R:70:16:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L70) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      } else if(grepl("^https://", sound)) {
               ^
```
[R/Warcraft.R:71:38:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L71) *style:* **Put spaces around all infix operators.**
```r
        temp_file <- tempfile(pattern="")
                                    ~^~
```
[R/Warcraft.R:72:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L72) *style:* **Lines should not be more than 80 characters.**
```r
        if(download.file(sound, destfile = temp_file, quiet = TRUE) == 0) { # The file was successfully downloaded
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Warcraft.R:72:11:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L72) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if(download.file(sound, destfile = temp_file, quiet = TRUE) == 0) { # The file was successfully downloaded
          ^
```
[R/Warcraft.R:72:75:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L72) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        if(download.file(sound, destfile = temp_file, quiet = TRUE) == 0) { # The file was successfully downloaded
                                                                          ^
```
[R/Warcraft.R:78:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L78) *style:* **Lines should not be more than 80 characters.**
```r
        warning(paste('"', sound, '" is not a valid sound nor path, playing a random sound instead.', sep = ""))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Warcraft.R:82:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L82) *style:* **Lines should not be more than 80 characters.**
```r
    sound_path <- system.file(paste("sounds/Warcraft/", sounds[sound], sep=""), package="geekr")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Warcraft.R:82:75:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L82) *style:* **Put spaces around all infix operators.**
```r
    sound_path <- system.file(paste("sounds/Warcraft/", sounds[sound], sep=""), package="geekr")
                                                                         ~^~
```
[R/Warcraft.R:82:88:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L82) *style:* **Put spaces around all infix operators.**
```r
    sound_path <- system.file(paste("sounds/Warcraft/", sounds[sound], sep=""), package="geekr")
                                                                                ~^~
```
[R/Warcraft.R:84:1:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L84) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/Warcraft.R:85:5:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L85) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(sound_path)) { # play a random sound
    ^
```
[R/Warcraft.R:85:27:](https://github.com/mike-decarlo/geekr/blob/c82f3816e6b2ee543a4b711917c9eee2994b5754/R/Warcraft.R#L85) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(is.null(sound_path)) { # play a random sound
                          ^
```


proxy/delete{?ip,port,protocol


I am looking forward to code!


Probably easiest to create variables with different names.
I think the dfs preorder skips a node if it has visited it before.


You should be able to use msg.sender over `address beneficiary`.

Consider arguments for the hash:

1. Must "know" Bob's"password.
2. Must "be" Carol.


Naming confuses me. Is this to recover transfers after Bob fails to claim them?

There should be an expiry date check. It's only allowed after time has passed.


sumabs2(x) = sum(abs2,x)


There is no need to check if `newWeather.getId() == oldWeather.getId()` as it will always be true.
`areContentsTheSame` called only if `areItemsTheSame` returns true which already checks this condition


good work vishu


This is extreme and generally frowned upon. When we get this remittance working, we can use inheritance and modifiers to make a better solution. Later ... :-)


[dic_t1 = {}]  It is not an appropriate variable name you could have choose
dict_one or dict_1


LCA source code.


"for element in data:" is better readable


I’m not going to repeat this discussion here, at this time. I haven’t even opened a PR.


At line 18 "for i in hand:" is not appropriate
for card in hand is suitable


Not good


See siri i tell you this mi needed


I want to delete this file!


Can we check if there are HTTPS equivalents to those HTTP links? Just a minor thing!


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @halldc was added to this feedstock maintenance team.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/934d771d-50c2-4cb0-986f-849120765900?env_id=ibm%3Ayp%3Aeu-gb "Pizza CI"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/3f79f3db-e060-4360-9757-405501e828c4?env_id=ibm%3Ayp%3Aeu-gb "Deliver Pizza CI") deployed [Pizza](https://github.com/vinay0410/Pizza/releases/tag/deploy-ibm-yp-eu-gb-SWE_Project-dev-20180818-193900 "deploy-ibm-yp-eu-gb-SWE_Project-dev-20180818-193900") to [dev](https://console.bluemix.net/apps/79bfcfe6-fad8-4c5a-a968-dca42e8ddd07?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:SWE_Project:dev"), including this commit


Thank you!


Thanks a lot! Can we also get this to be plural aware? Not every language has only 2 forms, and I think even English says “1 clip” not “1 clips” :)


Ao chamar uma classe podemos passar valores para as propriedades do objeto utilizando parâmetros.
Atenção: Fique atento sobre a ordem dos parâmetros. Caso a ordem seja alterada os valores das instâncias ficarão incorretos.
As funções das classes são conhecidas como _metodos_.


Would you like to [pass a program error code](https://en.wikipedia.org/wiki/Exit_status#C_language "Description for the exit status") after a file output failure?


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/934d771d-50c2-4cb0-986f-849120765900?env_id=ibm%3Ayp%3Aeu-gb "Pizza CI"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/3f79f3db-e060-4360-9757-405501e828c4?env_id=ibm%3Ayp%3Aeu-gb "Deliver Pizza CI") deployed [Pizza](https://github.com/vinay0410/Pizza/releases/tag/deploy-ibm-yp-eu-gb-SWE_Project-dev-20180818-194119 "deploy-ibm-yp-eu-gb-SWE_Project-dev-20180818-194119") to [dev](https://console.bluemix.net/apps/79bfcfe6-fad8-4c5a-a968-dca42e8ddd07?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:SWE_Project:dev"), including this commit


with Tomcat-8.0.37 work well
NOT work with TomEE-1.7.4


milipili: True, but the struct is a private implementation detail within client.cc; its not exposed as an external API.  The struct is commented and its usage is clear.  Possible we could move the struct to be inside Connection::performImpl(), the only method where it is used.

This PR fixes a missing return value for the assignment operator.  I'm going to merge this PR.   If someone wishes to refactor this code to be "more pure", then that's great; I would be happy to evaluate, discuss and merge such a PR.  But as-is, this PR is worthy of merge.


As this problem is continuation of pokerV1 there are similar mistakes. please refer to the feedback provided previously.


## Really??


perhaps quantifiers and equality should belong to another level. can one try to first do latex and then put them in a new graph perhaps for the new level? that would be interesting


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/934d771d-50c2-4cb0-986f-849120765900?env_id=ibm%3Ayp%3Aeu-gb "Pizza CI"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/3f79f3db-e060-4360-9757-405501e828c4?env_id=ibm%3Ayp%3Aeu-gb "Deliver Pizza CI") deployed [Pizza](https://github.com/vinay0410/Pizza/releases/tag/deploy-ibm-yp-eu-gb-SWE_Project-dev-20180818-194726 "deploy-ibm-yp-eu-gb-SWE_Project-dev-20180818-194726") to [dev](https://console.bluemix.net/apps/79bfcfe6-fad8-4c5a-a968-dca42e8ddd07?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:SWE_Project:dev"), including this commit


for i in keys: --> for key in keys:
for i in dictionary.values(): --> for value in values:
for i in input_file: --> for line in input_file:


@vanosg 's job and isn't changed after every commit, but I guess it is due now.


IBM Cloud [toolchain](https://console.ng.bluemix.net/devops/toolchains/5a7e57bc-5410-437d-95a5-d427815f5ebc?env_id=ibm%3Ayp%3Aus-south "sportman-loopback"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/db4be768-68e6-447f-9187-7d1ee9f620cc?env_id=ibm%3Ayp%3Aus-south "sportman-loopback") deployed [sportman-loopback](https://github.com/jims10d/sportman-loopback/releases/tag/deploy-ibm-yp-us-south-jims10d-simpleSpace-20180818-194848 "deploy-ibm-yp-us-south-jims10d-simpleSpace-20180818-194848") to [simpleSpace](https://console.bluemix.net/apps/12384bdb-7ac1-45d2-b63b-7d0a3532c568?env_id=ibm:yp:us-south "ibm:yp:us-south:jims10d:simpleSpace"), including this commit


In reality it is not triads, but triplets.


good work. Keep it up


Created multidev environment [next50#ci-144](https://dashboard.pantheon.io/sites/8e7c33cd-c6bd-4dcf-a71d-f1ade4f2e791#ci-144).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-144-next50.pantheonsite.io/)


We implement Libor Market Model in Python and provide background.  The details can be found in Model specification documentation.  A unit test with the input feeds is also provided for readers to run.  The test recovers the results showed in the book by Brigo and Mercurio "Interest Rate Models - Theory and Practice with Smile, inflation and Credit", Second Edition (2006)


Why not have this public remove `apply`?


Let's take this out - or at least make it a more meaningful message ;-)


Would be good to remove the dead code.


I'd think we need a PMNormalizer here, right?  We probably don't have much of anything to put in it right now but we can have it as a placeholder for handling any non-standard PM's we run into.


only for test the functions.


굿!


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-59-nhmla.pantheonsite.io/)

Created multidev environment [ci-59](https://dashboard.pantheon.io/sites/5e274a0d-a22e-4c9c-95aa-12ce53d2efa6#ci-59) for nhmla.


09-MISN-1-105 Silvia Bello Ramirez este proyecto lo que hace es que solicita un primer, valor, hace una tabla con ese valor, luego otro valor y hace las tablas del mismo y al final te imprime tu matricula y te solidicta que preciones una tecla para salir
[ProyectoFinal.zip](https://github.com/sgermosen/DocumentosUniversitarios/files/2299065/ProyectoFinal.zip)


Good idea. 😃


Thank you...