[R/camino_adcfit.R:10:15:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_adcfit.R#L10) *style:* **Use <-, not =, for assignment.**
```r
camino_adcfit = function(infile,
              ^
```
[R/camino_adcfit.R:17:18:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_adcfit.R#L17) *style:* **Use <-, not =, for assignment.**
```r
  outputdatatype = match.arg(outputdatatype)
                 ^
```
[R/camino_adcfit.R:20:13:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_adcfit.R#L20) *style:* **Use <-, not =, for assignment.**
```r
    outfile = tempfile(fileext = paste0(".B", outputdatatype))
            ^
```
[R/camino_adcfit.R:22:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_adcfit.R#L22) *style:* **Use <-, not =, for assignment.**
```r
  opts = c(infile, scheme)
       ^
```
[R/camino_adcfit.R:23:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_adcfit.R#L23) *style:* **Use <-, not =, for assignment.**
```r
  opts = paste0(opts, collapse = " ")
       ^
```
[R/camino_adcfit.R:25:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_adcfit.R#L25) *style:* **Use <-, not =, for assignment.**
```r
  cmd = camino_cmd("adcfit")
      ^
```
[R/camino_adcfit.R:26:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_adcfit.R#L26) *style:* **Use <-, not =, for assignment.**
```r
  cmd = paste(cmd, opts, " > ", outfile)
      ^
```
[R/camino_adcfit.R:31:3:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_adcfit.R#L31) *warning:* **local variable ‘res’ assigned but may not be used**
```r
  res = system(cmd)
  ^~~
```
[R/camino_adcfit.R:31:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_adcfit.R#L31) *style:* **Use <-, not =, for assignment.**
```r
  res = system(cmd)
      ^
```
[R/camino_cmd.R:9:12:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_cmd.R#L9) *style:* **Use <-, not =, for assignment.**
```r
camino_cmd = function(funcname){
           ^
```
[R/camino_compute_img.R:12:20:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute_img.R#L12) *style:* **Use <-, not =, for assignment.**
```r
camino_compute_img = function(
                   ^
```
[R/camino_compute_img.R:17:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute_img.R#L17) *style:* **Use <-, not =, for assignment.**
```r
  tmp = camino_compute(
      ^
```
[R/camino_compute_img.R:20:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute_img.R#L20) *style:* **Use <-, not =, for assignment.**
```r
  img = camino_voxel2image(
      ^
```
[R/camino_compute_img.R:23:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute_img.R#L23) *style:* **Use <-, not =, for assignment.**
```r
  img = neurobase::readnii(img)
      ^
```
[R/camino_compute_img.R:35:15:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute_img.R#L35) *style:* **Use <-, not =, for assignment.**
```r
camino_fa_img = function(
              ^
```
[R/camino_compute_img.R:52:15:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute_img.R#L52) *style:* **Use <-, not =, for assignment.**
```r
camino_md_img = function(
              ^
```
[R/camino_compute_img.R:70:16:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute_img.R#L70) *style:* **Use <-, not =, for assignment.**
```r
camino_trd_img = function(
               ^
```
[R/camino_compute.R:13:16:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L13) *style:* **Use <-, not =, for assignment.**
```r
camino_compute = function(
               ^
```
[R/camino_compute.R:23:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L23) *style:* **Use <-, not =, for assignment.**
```r
  cmd = match.arg(cmd)
      ^
```
[R/camino_compute.R:24:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L24) *style:* **Use <-, not =, for assignment.**
```r
  infile = checkimg(infile)
         ^
```
[R/camino_compute.R:27:19:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L27) *style:* **Use <-, not =, for assignment.**
```r
    inputdatatype = match.arg(inputdatatype,
                  ^
```
[R/camino_compute.R:31:18:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L31) *style:* **Use <-, not =, for assignment.**
```r
  outputdatatype = match.arg(outputdatatype)
                 ^
```
[R/camino_compute.R:33:13:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L33) *style:* **Use <-, not =, for assignment.**
```r
    outfile = tempfile(fileext = paste0(".B", outputdatatype))
            ^
```
[R/camino_compute.R:35:14:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L35) *style:* **Use <-, not =, for assignment.**
```r
  inputmodel = match.arg(inputmodel)
             ^
```
[R/camino_compute.R:37:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L37) *style:* **Use <-, not =, for assignment.**
```r
  opts = c( "-inputmodel" = inputmodel,
       ^
```
[R/camino_compute.R:41:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L41) *style:* **Use <-, not =, for assignment.**
```r
  opts = paste(names(opts), opts, collapse = " ")
       ^
```
[R/camino_compute.R:42:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L42) *style:* **Use <-, not =, for assignment.**
```r
  opts = paste0(opts, " > ", shQuote(outfile))
       ^
```
[R/camino_compute.R:44:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L44) *style:* **Use <-, not =, for assignment.**
```r
  cmd = camino_cmd(cmd)
      ^
```
[R/camino_compute.R:45:9:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L45) *style:* **Use <-, not =, for assignment.**
```r
  start = paste0("cat ", shQuote(infile), " | ")
        ^
```
[R/camino_compute.R:46:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L46) *style:* **Use <-, not =, for assignment.**
```r
  cmd = paste(start,  cmd, opts)
      ^
```
[R/camino_compute.R:50:3:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L50) *warning:* **local variable ‘res’ assigned but may not be used**
```r
  res = system(cmd)
  ^~~
```
[R/camino_compute.R:50:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L50) *style:* **Use <-, not =, for assignment.**
```r
  res = system(cmd)
      ^
```
[R/camino_compute.R:60:11:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L60) *style:* **Use <-, not =, for assignment.**
```r
camino_fa = function(...) {
          ^
```
[R/camino_compute.R:69:11:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L69) *style:* **Use <-, not =, for assignment.**
```r
camino_md = function(...) {
          ^
```
[R/camino_compute.R:79:12:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_compute.R#L79) *style:* **Use <-, not =, for assignment.**
```r
camino_trd = function(...) {
           ^
```
[R/camino_dt2nii.R:15:15:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L15) *style:* **Use <-, not =, for assignment.**
```r
camino_dt2nii = function(infile,
              ^
```
[R/camino_dt2nii.R:17:1:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L17) *style:* **lines should not be more than 80 characters.**
```r
                         inputmodel = c("dt", "twotensor", "threetensor", "multitensor"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/camino_dt2nii.R:25:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L25) *style:* **Use <-, not =, for assignment.**
```r
  infile = checkimg(infile)
         ^
```
[R/camino_dt2nii.R:26:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L26) *style:* **Use <-, not =, for assignment.**
```r
  header = checkimg(header)
         ^
```
[R/camino_dt2nii.R:27:14:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L27) *style:* **Use <-, not =, for assignment.**
```r
  inputmodel = match.arg(inputmodel)
             ^
```
[R/camino_dt2nii.R:29:19:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L29) *style:* **Use <-, not =, for assignment.**
```r
    maxcomponents = NULL
                  ^
```
[R/camino_dt2nii.R:44:20:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L44) *style:* **Use <-, not =, for assignment.**
```r
    outputdatatype = match.arg(outputdatatype,
                   ^
```
[R/camino_dt2nii.R:49:16:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L49) *style:* **Use <-, not =, for assignment.**
```r
    outputroot = tempfile(fileext = "_")
               ^
```
[R/camino_dt2nii.R:52:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L52) *style:* **Use <-, not =, for assignment.**
```r
  opts = c( "-inputfile" = infile,
       ^
```
[R/camino_dt2nii.R:59:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L59) *style:* **Use <-, not =, for assignment.**
```r
  ext = ".nii"
      ^
```
[R/camino_dt2nii.R:61:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L61) *style:* **Use <-, not =, for assignment.**
```r
    opts = c(opts, "-gzip" = "")
         ^
```
[R/camino_dt2nii.R:62:9:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L62) *style:* **Use <-, not =, for assignment.**
```r
    ext = ".nii.gz"
        ^
```
[R/camino_dt2nii.R:64:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L64) *style:* **Use <-, not =, for assignment.**
```r
  opts = collapse_opts(opts)
       ^
```
[R/camino_dt2nii.R:66:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L66) *style:* **Use <-, not =, for assignment.**
```r
  cmd = camino_cmd("dt2nii")
      ^
```
[R/camino_dt2nii.R:67:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L67) *style:* **Use <-, not =, for assignment.**
```r
  cmd = paste(cmd, opts)
      ^
```
[R/camino_dt2nii.R:71:3:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L71) *warning:* **local variable ‘res’ assigned but may not be used**
```r
  res = system(cmd)
  ^~~
```
[R/camino_dt2nii.R:71:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L71) *style:* **Use <-, not =, for assignment.**
```r
  res = system(cmd)
      ^
```
[R/camino_dt2nii.R:76:12:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L76) *style:* **Use <-, not =, for assignment.**
```r
  out_suff = c("exitcode", "lns0")
           ^
```
[R/camino_dt2nii.R:79:14:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L79) *style:* **Use <-, not =, for assignment.**
```r
    out_suff = c(out_suff, "dt")
             ^
```
[R/camino_dt2nii.R:81:12:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L81) *style:* **Use <-, not =, for assignment.**
```r
    n_comp = switch(inputmodel,
           ^
```
[R/camino_dt2nii.R:85:15:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L85) *style:* **Use <-, not =, for assignment.**
```r
    add_suffs = c(sapply(seq_along(n_comp), function(x){
              ^
```
[R/camino_dt2nii.R:88:14:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L88) *style:* **Use <-, not =, for assignment.**
```r
    out_suff = c(out_suff, add_suffs)
             ^
```
[R/camino_dt2nii.R:90:12:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dt2nii.R#L90) *style:* **Use <-, not =, for assignment.**
```r
  outfiles = paste0(outputroot, out_suff, ext)
           ^
```
[R/camino_dteig.R:13:14:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L13) *style:* **Use <-, not =, for assignment.**
```r
camino_dteig = function(infile,
             ^
```
[R/camino_dteig.R:15:1:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L15) *style:* **lines should not be more than 80 characters.**
```r
                        inputmodel = c("dt", "twotensor", "threetensor", "multitensor"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/camino_dteig.R:22:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L22) *style:* **Use <-, not =, for assignment.**
```r
  infile = checkimg(infile)
         ^
```
[R/camino_dteig.R:23:14:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L23) *style:* **Use <-, not =, for assignment.**
```r
  inputmodel = match.arg(inputmodel)
             ^
```
[R/camino_dteig.R:29:16:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L29) *style:* **Use <-, not =, for assignment.**
```r
    inputmodel = "multitensor"
               ^
```
[R/camino_dteig.R:31:21:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L31) *style:* **Use <-, not =, for assignment.**
```r
      maxcomponents = 2
                    ^
```
[R/camino_dteig.R:35:16:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L35) *style:* **Use <-, not =, for assignment.**
```r
    inputmodel = "multitensor"
               ^
```
[R/camino_dteig.R:37:21:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L37) *style:* **Use <-, not =, for assignment.**
```r
      maxcomponents = 3
                    ^
```
[R/camino_dteig.R:54:18:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L54) *style:* **Use <-, not =, for assignment.**
```r
  outputdatatype = match.arg(outputdatatype)
                 ^
```
[R/camino_dteig.R:56:13:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L56) *style:* **Use <-, not =, for assignment.**
```r
    outfile = tempfile(fileext = paste0(".B", outputdatatype))
            ^
```
[R/camino_dteig.R:58:11:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L58) *style:* **Use <-, not =, for assignment.**
```r
  outfile = shQuote(outfile)
          ^
```
[R/camino_dteig.R:60:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L60) *style:* **Use <-, not =, for assignment.**
```r
  opts = c( "-inputfile" = infile,
       ^
```
[R/camino_dteig.R:65:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L65) *style:* **Use <-, not =, for assignment.**
```r
  opts = paste(names(opts), opts, collapse = " ")
       ^
```
[R/camino_dteig.R:67:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L67) *style:* **Use <-, not =, for assignment.**
```r
  cmd = camino_cmd("dteig")
      ^
```
[R/camino_dteig.R:68:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L68) *style:* **Use <-, not =, for assignment.**
```r
  cmd = paste(cmd, opts, " > ", outfile)
      ^
```
[R/camino_dteig.R:72:3:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L72) *warning:* **local variable ‘res’ assigned but may not be used**
```r
  res = system(cmd)
  ^~~
```
[R/camino_dteig.R:72:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L72) *style:* **Use <-, not =, for assignment.**
```r
  res = system(cmd)
      ^
```
[R/camino_dteig.R:79:1:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L79) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/camino_dteig.R:80:1:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_dteig.R#L80) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/camino_fsl2scheme.R:34:19:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L34) *style:* **Use <-, not =, for assignment.**
```r
camino_fsl2scheme = function(
                  ^
```
[R/camino_fsl2scheme.R:52:13:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L52) *style:* **Use <-, not =, for assignment.**
```r
    outfile = tempfile(fileext = ".scheme")
            ^
```
[R/camino_fsl2scheme.R:56:11:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L56) *style:* **Use <-, not =, for assignment.**
```r
    tfile = tempfile(fileext = ".txt")
          ^
```
[R/camino_fsl2scheme.R:57:11:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L57) *style:* **Use <-, not =, for assignment.**
```r
    bvecs = apply(bvecs, 1, paste, collapse = " ")
          ^
```
[R/camino_fsl2scheme.R:59:11:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L59) *style:* **Use <-, not =, for assignment.**
```r
    bvecs = tfile
          ^
```
[R/camino_fsl2scheme.R:63:11:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L63) *style:* **Use <-, not =, for assignment.**
```r
    tfile = tempfile(fileext = ".txt")
          ^
```
[R/camino_fsl2scheme.R:64:11:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L64) *style:* **Use <-, not =, for assignment.**
```r
    bvals = as.character(bvals)
          ^
```
[R/camino_fsl2scheme.R:66:11:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L66) *style:* **Use <-, not =, for assignment.**
```r
    bvals = tfile
          ^
```
[R/camino_fsl2scheme.R:69:16:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L69) *style:* **Use <-, not =, for assignment.**
```r
  names(bvecs) = names(bvals) = NULL
               ^
```
[R/camino_fsl2scheme.R:69:31:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L69) *style:* **Use <-, not =, for assignment.**
```r
  names(bvecs) = names(bvals) = NULL
                              ^
```
[R/camino_fsl2scheme.R:70:24:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L70) *style:* **Use <-, not =, for assignment.**
```r
  names(diffusiontime) = names(bscale) = NULL
                       ^
```
[R/camino_fsl2scheme.R:70:40:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L70) *style:* **Use <-, not =, for assignment.**
```r
  names(diffusiontime) = names(bscale) = NULL
                                       ^
```
[R/camino_fsl2scheme.R:71:19:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L71) *style:* **Use <-, not =, for assignment.**
```r
  names(zerobval) = names(numscans) = NULL
                  ^
```
[R/camino_fsl2scheme.R:71:37:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L71) *style:* **Use <-, not =, for assignment.**
```r
  names(zerobval) = names(numscans) = NULL
                                    ^
```
[R/camino_fsl2scheme.R:72:16:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L72) *style:* **Use <-, not =, for assignment.**
```r
  names(flipx) = names(usegradmod) = NULL
               ^
```
[R/camino_fsl2scheme.R:72:36:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L72) *style:* **Use <-, not =, for assignment.**
```r
  names(flipx) = names(usegradmod) = NULL
                                   ^
```
[R/camino_fsl2scheme.R:73:16:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L73) *style:* **Use <-, not =, for assignment.**
```r
  names(flipy) = names(interleave) = NULL
               ^
```
[R/camino_fsl2scheme.R:73:36:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L73) *style:* **Use <-, not =, for assignment.**
```r
  names(flipy) = names(interleave) = NULL
                                   ^
```
[R/camino_fsl2scheme.R:74:16:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L74) *style:* **Use <-, not =, for assignment.**
```r
  names(flipz) = NULL
               ^
```
[R/camino_fsl2scheme.R:76:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L76) *style:* **Use <-, not =, for assignment.**
```r
  opts = c(
       ^
```
[R/camino_fsl2scheme.R:86:12:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L86) *style:* **Use <-, not =, for assignment.**
```r
  log_opts = c("-flipx" = flipx,
           ^
```
[R/camino_fsl2scheme.R:91:12:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L91) *style:* **Use <-, not =, for assignment.**
```r
  log_opts = collapse_log_opts(log_opts)
           ^
```
[R/camino_fsl2scheme.R:92:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L92) *style:* **Use <-, not =, for assignment.**
```r
  opts = collapse_opts(opts)
       ^
```
[R/camino_fsl2scheme.R:93:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L93) *style:* **Use <-, not =, for assignment.**
```r
  opts = paste(opts, log_opts)
       ^
```
[R/camino_fsl2scheme.R:95:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L95) *style:* **Use <-, not =, for assignment.**
```r
  cmd = camino_cmd("fsl2scheme")
      ^
```
[R/camino_fsl2scheme.R:96:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L96) *style:* **Use <-, not =, for assignment.**
```r
  cmd = paste(cmd, opts, " > ", outfile)
      ^
```
[R/camino_fsl2scheme.R:101:3:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L101) *warning:* **local variable ‘res’ assigned but may not be used**
```r
  res = system(cmd)
  ^~~
```
[R/camino_fsl2scheme.R:101:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_fsl2scheme.R#L101) *style:* **Use <-, not =, for assignment.**
```r
  res = system(cmd)
      ^
```
[R/camino_help.R:10:13:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_help.R#L10) *style:* **Use <-, not =, for assignment.**
```r
camino_help = function(funcname, ...){
            ^
```
[R/camino_help.R:11:11:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_help.R#L11) *style:* **Use <-, not =, for assignment.**
```r
  man_fol = system.file(file.path("camino", "man"), package = "rcamino")
          ^
```
[R/camino_help.R:12:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_help.R#L12) *style:* **Use <-, not =, for assignment.**
```r
  cmd = sprintf("man -M %s %s", man_fol, funcname)
      ^
```
[R/camino_help.R:26:22:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_help.R#L26) *style:* **Use <-, not =, for assignment.**
```r
read_camino_helpfile = function(funcname){
                     ^
```
[R/camino_help.R:27:11:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_help.R#L27) *style:* **Use <-, not =, for assignment.**
```r
  man_fol = system.file(file.path("camino", "man", "man1"),
          ^
```
[R/camino_help.R:29:12:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_help.R#L29) *style:* **Use <-, not =, for assignment.**
```r
  funcname = paste0(funcname, ".1")
           ^
```
[R/camino_help.R:30:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_help.R#L30) *style:* **Use <-, not =, for assignment.**
```r
  file = file.path(man_fol, funcname)
       ^
```
[R/camino_help.R:32:9:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_help.R#L32) *style:* **Use <-, not =, for assignment.**
```r
    res = readLines(file)
        ^
```
[R/camino_help.R:34:9:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_help.R#L34) *style:* **Use <-, not =, for assignment.**
```r
    res = NULL
        ^
```
[R/camino_image2voxel.R:10:20:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_image2voxel.R#L10) *style:* **Use <-, not =, for assignment.**
```r
camino_image2voxel = function(infile,
                   ^
```
[R/camino_image2voxel.R:16:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_image2voxel.R#L16) *style:* **Use <-, not =, for assignment.**
```r
  infile = checkimg(infile)
         ^
```
[R/camino_image2voxel.R:17:18:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_image2voxel.R#L17) *style:* **Use <-, not =, for assignment.**
```r
  outputdatatype = match.arg(outputdatatype)
                 ^
```
[R/camino_image2voxel.R:20:13:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_image2voxel.R#L20) *style:* **Use <-, not =, for assignment.**
```r
    outfile = tempfile(fileext = paste0(".B", outputdatatype))
            ^
```
[R/camino_image2voxel.R:23:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_image2voxel.R#L23) *style:* **Use <-, not =, for assignment.**
```r
  opts = c("-inputfile" = shQuote(infile),
       ^
```
[R/camino_image2voxel.R:26:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_image2voxel.R#L26) *style:* **Use <-, not =, for assignment.**
```r
  opts = paste(names(opts), opts, collapse = " ")
       ^
```
[R/camino_image2voxel.R:28:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_image2voxel.R#L28) *style:* **Use <-, not =, for assignment.**
```r
  cmd = camino_cmd("image2voxel")
      ^
```
[R/camino_image2voxel.R:29:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_image2voxel.R#L29) *style:* **Use <-, not =, for assignment.**
```r
  cmd = paste(cmd, opts)
      ^
```
[R/camino_image2voxel.R:33:3:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_image2voxel.R#L33) *warning:* **local variable ‘res’ assigned but may not be used**
```r
  res = system(cmd)
  ^~~
```
[R/camino_image2voxel.R:33:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_image2voxel.R#L33) *style:* **Use <-, not =, for assignment.**
```r
  res = system(cmd)
      ^
```
[R/camino_modelfit.R:43:17:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L43) *style:* **Use <-, not =, for assignment.**
```r
camino_modelfit = function(infile,
                ^
```
[R/camino_modelfit.R:47:1:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L47) *style:* **lines should not be more than 80 characters.**
```r
                           model = c("dt", "ldt", "nldt_pos", "nldt", "ldt_wtd"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/camino_modelfit.R:52:1:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L52) *style:* **lines should not be more than 80 characters.**
```r
                           outputdatatype = c("double", "float", "char", "short",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/camino_modelfit.R:65:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L65) *style:* **Use <-, not =, for assignment.**
```r
  infile = checkimg(infile)
         ^
```
[R/camino_modelfit.R:66:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L66) *style:* **Use <-, not =, for assignment.**
```r
  mask = checkimg(mask)
       ^
```
[R/camino_modelfit.R:67:17:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L67) *style:* **Use <-, not =, for assignment.**
```r
  checkimg_null = function(x){
                ^
```
[R/camino_modelfit.R:74:11:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L74) *style:* **Use <-, not =, for assignment.**
```r
  gradadj = checkimg_null(gradadj)
          ^
```
[R/camino_modelfit.R:76:17:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L76) *style:* **Use <-, not =, for assignment.**
```r
  inputdatatype = match.arg(inputdatatype)
                ^
```
[R/camino_modelfit.R:77:16:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L77) *style:* **Use <-, not =, for assignment.**
```r
  maskdatatype = match.arg(maskdatatype)
               ^
```
[R/camino_modelfit.R:78:18:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L78) *style:* **Use <-, not =, for assignment.**
```r
  outputdatatype = match.arg(outputdatatype)
                 ^
```
[R/camino_modelfit.R:79:9:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L79) *style:* **Use <-, not =, for assignment.**
```r
  model = match.arg(model)
        ^
```
[R/camino_modelfit.R:81:13:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L81) *style:* **Use <-, not =, for assignment.**
```r
    outfile = tempfile(fileext = paste0(".B", outputdatatype))
            ^
```
[R/camino_modelfit.R:84:17:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L84) *style:* **Use <-, not =, for assignment.**
```r
  names(scheme) = NULL
                ^
```
[R/camino_modelfit.R:85:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L85) *style:* **Use <-, not =, for assignment.**
```r
  opts = c("-inputfile" = shQuote(infile),
       ^
```
[R/camino_modelfit.R:101:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L101) *style:* **Use <-, not =, for assignment.**
```r
  opts = paste(names(opts), opts, collapse = " ")
       ^
```
[R/camino_modelfit.R:103:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L103) *style:* **Use <-, not =, for assignment.**
```r
  cmd = camino_cmd("modelfit")
      ^
```
[R/camino_modelfit.R:104:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L104) *style:* **Use <-, not =, for assignment.**
```r
  cmd = paste(cmd, opts)
      ^
```
[R/camino_modelfit.R:108:3:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L108) *warning:* **local variable ‘res’ assigned but may not be used**
```r
  res = system(cmd)
  ^~~
```
[R/camino_modelfit.R:108:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_modelfit.R#L108) *style:* **Use <-, not =, for assignment.**
```r
  res = system(cmd)
      ^
```
[R/camino_pointset2scheme.R:9:24:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_pointset2scheme.R#L9) *style:* **Use <-, not =, for assignment.**
```r
camino_pointset2scheme = function(
                       ^
```
[R/camino_pointset2scheme.R:14:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_pointset2scheme.R#L14) *style:* **Use <-, not =, for assignment.**
```r
  scipen = getOption("scipen")
         ^
```
[R/camino_pointset2scheme.R:20:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_pointset2scheme.R#L20) *style:* **Use <-, not =, for assignment.**
```r
  cmd = camino_cmd("pointset2scheme")
      ^
```
[R/camino_pointset2scheme.R:22:13:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_pointset2scheme.R#L22) *style:* **Use <-, not =, for assignment.**
```r
    outfile = tempfile(fileext = ".scheme")
            ^
```
[R/camino_pointset2scheme.R:24:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_pointset2scheme.R#L24) *style:* **Use <-, not =, for assignment.**
```r
  infile = path.expand(infile)
         ^
```
[R/camino_pointset2scheme.R:25:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_pointset2scheme.R#L25) *style:* **Use <-, not =, for assignment.**
```r
  opts = c("-inputfile" = shQuote(infile),
       ^
```
[R/camino_pointset2scheme.R:28:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_pointset2scheme.R#L28) *style:* **Use <-, not =, for assignment.**
```r
  opts = paste(names(opts), opts, collapse = " ")
       ^
```
[R/camino_pointset2scheme.R:30:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_pointset2scheme.R#L30) *style:* **Use <-, not =, for assignment.**
```r
  cmd = paste(cmd, opts)
      ^
```
[R/camino_pointset2scheme.R:34:3:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_pointset2scheme.R#L34) *warning:* **local variable ‘res’ assigned but may not be used**
```r
  res = system(cmd)
  ^~~
```
[R/camino_pointset2scheme.R:34:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_pointset2scheme.R#L34) *style:* **Use <-, not =, for assignment.**
```r
  res = system(cmd)
      ^
```
[R/camino_set_heap.R:9:17:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L9) *style:* **Use <-, not =, for assignment.**
```r
camino_set_heap = function(heap_size = 4000){
                ^
```
[R/camino_set_heap.R:10:5:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L10) *style:* **Commented code should be removed.**
```r
  # options("CAMINO_HEAP_SIZE" = heap_size)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/camino_set_heap.R:12:12:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L12) *style:* **Use <-, not =, for assignment.**
```r
  java_max = paste0("-Xmx", heap_size, "m")
           ^
```
[R/camino_set_heap.R:13:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L13) *style:* **Use <-, not =, for assignment.**
```r
  j_opts = Sys.getenv("_JAVA_OPTIONS")
         ^
```
[R/camino_set_heap.R:14:6:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L14) *style:* **Use <-, not =, for assignment.**
```r
  ss = strsplit(j_opts, " ")[[1]]
     ^
```
[R/camino_set_heap.R:15:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L15) *style:* **Use <-, not =, for assignment.**
```r
  ind = grepl("-Xmx", ss)
      ^
```
[R/camino_set_heap.R:17:13:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L17) *style:* **Use <-, not =, for assignment.**
```r
    ss[ind] = java_max
            ^
```
[R/camino_set_heap.R:19:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L19) *style:* **Use <-, not =, for assignment.**
```r
    ss = c(ss, java_max)
       ^
```
[R/camino_set_heap.R:21:6:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L21) *style:* **Use <-, not =, for assignment.**
```r
  ss = paste(ss, collapse = " ")
     ^
```
[R/camino_set_heap.R:34:17:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L34) *style:* **Use <-, not =, for assignment.**
```r
camino_get_heap = function(heap_size = 4000){
                ^
```
[R/camino_set_heap.R:35:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L35) *style:* **Use <-, not =, for assignment.**
```r
  heap = Sys.getenv("CAMINO_HEAP_SIZE")
       ^
```
[R/camino_set_heap.R:37:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L37) *style:* **Use <-, not =, for assignment.**
```r
    heap = heap_size
         ^
```
[R/camino_set_heap.R:41:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L41) *style:* **Use <-, not =, for assignment.**
```r
    heap = heap_size
         ^
```
[R/camino_set_heap.R:44:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L44) *style:* **Use <-, not =, for assignment.**
```r
  heap = as.numeric(heap)
       ^
```
[R/camino_set_heap.R:46:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L46) *style:* **Use <-, not =, for assignment.**
```r
    heap = heap_size
         ^
```
[R/camino_set_heap.R:51:1:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L51) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/camino_set_heap.R:52:1:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L52) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/camino_set_heap.R:53:1:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L53) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/camino_set_heap.R:54:1:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_set_heap.R#L54) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/camino_vcthreshselect.R:19:23:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_vcthreshselect.R#L19) *style:* **Use <-, not =, for assignment.**
```r
camino_vcthreshselect = function(infile,
                      ^
```
[R/camino_vcthreshselect.R:27:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_vcthreshselect.R#L27) *style:* **Use <-, not =, for assignment.**
```r
  infile = checkimg(infile)
         ^
```
[R/camino_vcthreshselect.R:29:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_vcthreshselect.R#L29) *style:* **Use <-, not =, for assignment.**
```r
  scipen = getOption("scipen")
         ^
```
[R/camino_vcthreshselect.R:36:11:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_vcthreshselect.R#L36) *style:* **Use <-, not =, for assignment.**
```r
    ftest = paste0(ftest, collapse = " ")
          ^
```
[R/camino_vcthreshselect.R:39:12:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_vcthreshselect.R#L39) *style:* **Use <-, not =, for assignment.**
```r
  datadims = paste0(datadims, collapse = " ")
           ^
```
[R/camino_vcthreshselect.R:46:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_vcthreshselect.R#L46) *style:* **Use <-, not =, for assignment.**
```r
  opts = c("-inputfile" = infile,
       ^
```
[R/camino_vcthreshselect.R:53:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_vcthreshselect.R#L53) *style:* **Use <-, not =, for assignment.**
```r
  opts = collapse_opts(opts)
       ^
```
[R/camino_vcthreshselect.R:55:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_vcthreshselect.R#L55) *style:* **Use <-, not =, for assignment.**
```r
  cmd = camino_cmd("vcthreshselect")
      ^
```
[R/camino_vcthreshselect.R:56:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_vcthreshselect.R#L56) *style:* **Use <-, not =, for assignment.**
```r
  cmd = paste(cmd, opts)
      ^
```
[R/camino_vcthreshselect.R:60:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_vcthreshselect.R#L60) *style:* **Use <-, not =, for assignment.**
```r
  res = system(cmd)
      ^
```
[R/camino_vcthreshselect.R:65:1:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_vcthreshselect.R#L65) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/camino_voxel2image.R:17:20:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L17) *style:* **Use <-, not =, for assignment.**
```r
camino_voxel2image = function(infile,
                   ^
```
[R/camino_voxel2image.R:28:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L28) *style:* **Use <-, not =, for assignment.**
```r
  infile = checkimg(infile)
         ^
```
[R/camino_voxel2image.R:29:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L29) *style:* **Use <-, not =, for assignment.**
```r
  header = checkimg(header)
         ^
```
[R/camino_voxel2image.R:35:19:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L35) *style:* **Use <-, not =, for assignment.**
```r
    inputdatatype = match.arg(inputdatatype,
                  ^
```
[R/camino_voxel2image.R:40:20:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L40) *style:* **Use <-, not =, for assignment.**
```r
    outputdatatype = match.arg(outputdatatype,
                   ^
```
[R/camino_voxel2image.R:45:16:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L45) *style:* **Use <-, not =, for assignment.**
```r
    outputroot = tempfile(fileext = "_")
               ^
```
[R/camino_voxel2image.R:48:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L48) *style:* **Use <-, not =, for assignment.**
```r
  opts = c( "-inputfile" = infile,
       ^
```
[R/camino_voxel2image.R:55:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L55) *style:* **Use <-, not =, for assignment.**
```r
  ext = ".nii"
      ^
```
[R/camino_voxel2image.R:57:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L57) *style:* **Use <-, not =, for assignment.**
```r
    opts = c(opts, "-gzip" = "")
         ^
```
[R/camino_voxel2image.R:58:9:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L58) *style:* **Use <-, not =, for assignment.**
```r
    ext = ".nii.gz"
        ^
```
[R/camino_voxel2image.R:61:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L61) *style:* **Use <-, not =, for assignment.**
```r
    opts = c(opts, "-outputvector" = "")
         ^
```
[R/camino_voxel2image.R:63:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L63) *style:* **Use <-, not =, for assignment.**
```r
  opts = paste(names(opts), opts, collapse = " ")
       ^
```
[R/camino_voxel2image.R:65:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L65) *style:* **Use <-, not =, for assignment.**
```r
  cmd = camino_cmd("voxel2image")
      ^
```
[R/camino_voxel2image.R:66:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L66) *style:* **Use <-, not =, for assignment.**
```r
  cmd = paste(cmd, opts)
      ^
```
[R/camino_voxel2image.R:70:3:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L70) *warning:* **local variable ‘res’ assigned but may not be used**
```r
  res = system(cmd)
  ^~~
```
[R/camino_voxel2image.R:70:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L70) *style:* **Use <-, not =, for assignment.**
```r
  res = system(cmd)
      ^
```
[R/camino_voxel2image.R:72:13:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L72) *style:* **Use <-, not =, for assignment.**
```r
    outfile = paste0(outputroot, ext)
            ^
```
[R/camino_voxel2image.R:74:13:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxel2image.R#L74) *style:* **Use <-, not =, for assignment.**
```r
    outfile = paste0(outputroot, seq(components), ext)
            ^
```
[R/camino_voxelclassify.R:25:22:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxelclassify.R#L25) *style:* **Use <-, not =, for assignment.**
```r
camino_voxelclassify = function(infile,
                     ^
```
[R/camino_voxelclassify.R:35:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxelclassify.R#L35) *style:* **Use <-, not =, for assignment.**
```r
  infile = checkimg(infile)
         ^
```
[R/camino_voxelclassify.R:36:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxelclassify.R#L36) *style:* **Use <-, not =, for assignment.**
```r
  scipen = getOption("scipen")
         ^
```
[R/camino_voxelclassify.R:44:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxelclassify.R#L44) *style:* **Use <-, not =, for assignment.**
```r
    mask = checkimg(mask)
         ^
```
[R/camino_voxelclassify.R:47:16:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxelclassify.R#L47) *style:* **Use <-, not =, for assignment.**
```r
      bgthresh = NULL
               ^
```
[R/camino_voxelclassify.R:52:20:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxelclassify.R#L52) *style:* **Use <-, not =, for assignment.**
```r
    outputdatatype = "double"
                   ^
```
[R/camino_voxelclassify.R:54:22:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxelclassify.R#L54) *style:* **Use <-, not =, for assignment.**
```r
      outputdatatype = "int"
                     ^
```
[R/camino_voxelclassify.R:56:13:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxelclassify.R#L56) *style:* **Use <-, not =, for assignment.**
```r
    outfile = tempfile(fileext = paste0(".B", outputdatatype))
            ^
```
[R/camino_voxelclassify.R:60:11:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxelclassify.R#L60) *style:* **Use <-, not =, for assignment.**
```r
    ftest = paste0(ftest, collapse = " ")
          ^
```
[R/camino_voxelclassify.R:67:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxelclassify.R#L67) *style:* **Use <-, not =, for assignment.**
```r
  opts = c("-inputfile" = infile,
       ^
```
[R/camino_voxelclassify.R:75:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxelclassify.R#L75) *style:* **Use <-, not =, for assignment.**
```r
  opts = collapse_opts(opts)
       ^
```
[R/camino_voxelclassify.R:77:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxelclassify.R#L77) *style:* **Use <-, not =, for assignment.**
```r
  cmd = camino_cmd("voxelclassify")
      ^
```
[R/camino_voxelclassify.R:78:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxelclassify.R#L78) *style:* **Use <-, not =, for assignment.**
```r
  cmd = paste(cmd, opts)
      ^
```
[R/camino_voxelclassify.R:82:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxelclassify.R#L82) *style:* **Use <-, not =, for assignment.**
```r
  cmd = paste0(cmd, " > ", outfile)
      ^
```
[R/camino_voxelclassify.R:83:3:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxelclassify.R#L83) *warning:* **local variable ‘res’ assigned but may not be used**
```r
  res = system(cmd)
  ^~~
```
[R/camino_voxelclassify.R:83:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/camino_voxelclassify.R#L83) *style:* **Use <-, not =, for assignment.**
```r
  res = system(cmd)
      ^
```
[R/collapse_opts.R:8:15:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/collapse_opts.R#L8) *style:* **Use <-, not =, for assignment.**
```r
collapse_opts = function(opts) {
              ^
```
[R/collapse_opts.R:9:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/collapse_opts.R#L9) *style:* **Use <-, not =, for assignment.**
```r
  opts = paste(names(opts), opts, collapse = " ")
       ^
```
[R/collapse_opts.R:19:19:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/collapse_opts.R#L19) *style:* **Use <-, not =, for assignment.**
```r
collapse_log_opts = function(opts) {
                  ^
```
[R/collapse_opts.R:20:5:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/collapse_opts.R#L20) *style:* **Use <-, not =, for assignment.**
```r
  n = names(opts)
    ^
```
[R/collapse_opts.R:21:8:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/collapse_opts.R#L21) *style:* **Use <-, not =, for assignment.**
```r
  opts = as.logical(opts)
       ^
```
[R/collapse_opts.R:22:5:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/collapse_opts.R#L22) *style:* **Use <-, not =, for assignment.**
```r
  n = n[ opts ]
    ^
```
[R/collapse_opts.R:24:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/collapse_opts.R#L24) *style:* **Use <-, not =, for assignment.**
```r
    opts = paste(n, collapse = " ")
         ^
```
[R/collapse_opts.R:26:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/collapse_opts.R#L26) *style:* **Use <-, not =, for assignment.**
```r
    opts = ""
         ^
```
[R/parse_camino_args.R:9:19:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/parse_camino_args.R#L9) *style:* **Use <-, not =, for assignment.**
```r
parse_camino_args = function(funcname){
                  ^
```
[R/parse_camino_args.R:10:7:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/parse_camino_args.R#L10) *style:* **Use <-, not =, for assignment.**
```r
  vec = read_camino_helpfile(funcname)
      ^
```
[R/parse_camino_args.R:12:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/parse_camino_args.R#L12) *style:* **Use <-, not =, for assignment.**
```r
    ind1 = grep(".SH SYNOPSIS", vec, fixed = TRUE)
         ^
```
[R/parse_camino_args.R:13:12:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/parse_camino_args.R#L13) *style:* **Use <-, not =, for assignment.**
```r
    ind_ex = grep(".SH EXAMPLES", vec, fixed = TRUE)
           ^
```
[R/parse_camino_args.R:14:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/parse_camino_args.R#L14) *style:* **Use <-, not =, for assignment.**
```r
    ind2 = grep(".SH DESCRIPTION", vec, fixed = TRUE)
         ^
```
[R/parse_camino_args.R:15:10:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/parse_camino_args.R#L15) *style:* **Use <-, not =, for assignment.**
```r
    ind2 = min(ind_ex, ind2)
         ^
```
[R/parse_camino_args.R:16:9:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/parse_camino_args.R#L16) *style:* **Use <-, not =, for assignment.**
```r
    vec = vec[seq(ind1 + 1, ind2 - 1)]
        ^
```
[R/parse_camino_args.R:17:9:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/parse_camino_args.R#L17) *style:* **Use <-, not =, for assignment.**
```r
    vec = vec[ vec != "" ]
        ^
```
[R/parse_camino_args.R:18:9:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/parse_camino_args.R#L18) *style:* **Use <-, not =, for assignment.**
```r
    vec = vec[ grep(paste0("^[.]B ", funcname, "$"),
        ^
```
[R/parse_camino_args.R:20:9:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/parse_camino_args.R#L20) *style:* **Use <-, not =, for assignment.**
```r
    vec = gsub("\\\\f[I|R|B]", "", vec)
        ^
```
[R/parse_camino_args.R:21:9:](https://github.com/muschellij2/rcamino/blob/f481a64fc53a097e5c594abc7c8cdd6cb952f3f3/R/parse_camino_args.R#L21) *style:* **Use <-, not =, for assignment.**
```r
    vec = gsub("\\\\-", "-", vec)
        ^
```


Thanks @adriancole for merging the code. I've added couple of comments on the code.


Never, never, do it again. Please. 🙂


you mean?
![image](http://www.geek.com/wp-content/uploads/2016/08/this-is-fine-meme.jpg)


А, ти собі права додав, ясна-панятна


help me fix my ril then :v


Thanks for the panels!

Added the below which will get added into tonights update.

hxxp://144.76.106.114/~ridartru/administrator/manifests/files/AkeebaStrapper/chisom/
hxxp://144.76.106.114/~ridartru/administrator/manifests/files/AkeebaStrapper/elber/
hxxp://144.76.106.114/~ridartru/administrator/manifests/files/AkeebaStrapper/figure/
hxxp://144.76.106.114/~ridartru/administrator/manifests/files/AkeebaStrapper/gareth/
hxxp://144.76.106.114/~ridartru/administrator/manifests/files/AkeebaStrapper/kc/
hxxp://144.76.106.114/~ridartru/administrator/manifests/files/AkeebaStrapper/mi/
hxxp://144.76.106.114/~ridartru/administrator/manifests/files/AkeebaStrapper/okilo/
hxxp://144.76.106.114/~ridartru/administrator/manifests/files/AkeebaStrapper/sure/
hxxp://144.76.106.114/~ridartru/administrator/manifests/files/AkeebaStrapper/thai/
hxxp://144.76.106.114/~ridartru/administrator/manifests/files/AkeebaStrapper/wada/
hxxp://144.76.106.114/~ridartru/administrator/manifests/files/AkeebaStrapper/yg/


@asady1 please do not hard-code these pathnames. they should be copied automatically by the batch submission script to the batch machine


Ouch, did someone have commit access that *shouldn't* have??


When merging this commit I'm inlining the DrawEdgesInternal function, without the stipplePattern check. This is because stipplePattern check was already broken before and needs to be redone.


@omiroshnichenko,
What release is the fix going to be included?


Hi Erick !

We tested your commit on hexa and it seems to be working really great, Camille is really happy about the speed.

He just noticed a bug with the search function, maybe you'll have an idea, here are the logs :

`NoMethodError (undefined method `id' for nil:NilClass) /var/www/discourse/plugins/discourse-topic-previews/plugin.rb:192:in `topic_post_id' `

```
/var/www/discourse/plugins/discourse-topic-previews/plugin.rb:192:in `topic_post_id'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:374:in `include?'
(eval):48:in `_fast_attributes'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:467:in `rescue in attributes'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:455:in `attributes'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:479:in `_serializable_hash'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:361:in `serializable_hash'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:447:in `block in merge_association'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:444:in `each'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:444:in `merge_association'
/var/www/discourse/lib/freedom_patches/ams_include_without_root.rb:52:in `include!'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:367:in `block in include_associations!'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:366:in `each_key'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:366:in `include_associations!'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:480:in `_serializable_hash'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:361:in `serializable_hash'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:447:in `block in merge_association'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:444:in `each'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:444:in `merge_association'
/var/www/discourse/lib/freedom_patches/ams_include_without_root.rb:52:in `include!'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:367:in `block in include_associations!'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:366:in `each_key'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:366:in `include_associations!'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:480:in `_serializable_hash'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:361:in `serializable_hash'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/active_model_serializers-0.8.3/lib/active_model/serializer.rb:345:in `as_json'
/var/www/discourse/app/controllers/application_controller.rb:295:in `serialize_data'
/var/www/discourse/app/controllers/application_controller.rb:304:in `render_serialized'
/var/www/discourse/app/controllers/search_controller.rb:60:in `query'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_controller/metal/implicit_render.rb:4:in `send_action'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/abstract_controller/base.rb:198:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_controller/metal/rendering.rb:10:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/abstract_controller/callbacks.rb:20:in `block in process_action'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/callbacks.rb:117:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/callbacks.rb:505:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/callbacks.rb:92:in `__run_callbacks__'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/callbacks.rb:778:in `_run_process_action_callbacks'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/callbacks.rb:81:in `run_callbacks'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/abstract_controller/callbacks.rb:19:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_controller/metal/rescue.rb:29:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/notifications.rb:164:in `block in instrument'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/notifications.rb:164:in `instrument'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_controller/metal/params_wrapper.rb:250:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/abstract_controller/base.rb:137:in `process'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionview-4.2.7.1/lib/action_view/rendering.rb:30:in `process'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/rack-mini-profiler-0.10.1/lib/mini_profiler/profiling_methods.rb:76:in `block in profile_method'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_controller/metal.rb:196:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_controller/metal/rack_delegation.rb:13:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_controller/metal.rb:237:in `block in action'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_dispatch/routing/route_set.rb:74:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_dispatch/routing/route_set.rb:43:in `serve'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_dispatch/journey/router.rb:43:in `block in serve'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_dispatch/journey/router.rb:30:in `each'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_dispatch/journey/router.rb:30:in `serve'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_dispatch/routing/route_set.rb:817:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/omniauth-1.3.1/lib/omniauth/strategy.rb:186:in `call!'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/omniauth-1.3.1/lib/omniauth/strategy.rb:164:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/omniauth-1.3.1/lib/omniauth/strategy.rb:186:in `call!'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/omniauth-1.3.1/lib/omniauth/strategy.rb:164:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/omniauth-1.3.1/lib/omniauth/strategy.rb:186:in `call!'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/omniauth-1.3.1/lib/omniauth/strategy.rb:164:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/omniauth-1.3.1/lib/omniauth/strategy.rb:186:in `call!'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/omniauth-1.3.1/lib/omniauth/strategy.rb:164:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/omniauth-1.3.1/lib/omniauth/strategy.rb:186:in `call!'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/omniauth-1.3.1/lib/omniauth/strategy.rb:164:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/omniauth-1.3.1/lib/omniauth/strategy.rb:186:in `call!'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/omniauth-1.3.1/lib/omniauth/strategy.rb:164:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/omniauth-1.3.1/lib/omniauth/builder.rb:63:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/rack-1.6.4/lib/rack/conditionalget.rb:25:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'
/var/www/discourse/lib/middleware/anonymous_cache.rb:136:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_dispatch/middleware/params_parser.rb:27:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_dispatch/middleware/flash.rb:260:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_dispatch/middleware/cookies.rb:560:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/query_cache.rb:36:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:653:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_dispatch/middleware/callbacks.rb:29:in `block in call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/callbacks.rb:88:in `__run_callbacks__'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/callbacks.rb:778:in `_run_call_callbacks'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/callbacks.rb:81:in `run_callbacks'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_dispatch/middleware/callbacks.rb:27:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_dispatch/middleware/remote_ip.rb:78:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/logster-1.2.5/lib/logster/middleware/reporter.rb:31:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/railties-4.2.7.1/lib/rails/rack/logger.rb:38:in `call_app'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/railties-4.2.7.1/lib/rails/rack/logger.rb:22:in `call'
/var/www/discourse/config/initializers/100-quiet_logger.rb:13:in `call_with_quiet_assets'
/var/www/discourse/config/initializers/100-silence_logger.rb:26:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.7.1/lib/action_dispatch/middleware/request_id.rb:21:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/rack-mini-profiler-0.10.1/lib/mini_profiler/profiler.rb:171:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/message_bus-2.0.2/lib/message_bus/rack/middleware.rb:62:in `call'
/var/www/discourse/lib/middleware/request_tracker.rb:73:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/railties-4.2.7.1/lib/rails/engine.rb:518:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/railties-4.2.7.1/lib/rails/application.rb:165:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/railties-4.2.7.1/lib/rails/railtie.rb:194:in `public_send'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/railties-4.2.7.1/lib/rails/railtie.rb:194:in `method_missing'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/rack-1.6.4/lib/rack/urlmap.rb:66:in `block in call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `each'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/rack-1.6.4/lib/rack/urlmap.rb:50:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/unicorn-5.2.0/lib/unicorn/http_server.rb:562:in `process_client'
/var/www/discourse/lib/scheduler/defer.rb:85:in `process_client'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/unicorn-5.2.0/lib/unicorn/http_server.rb:658:in `worker_loop'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/unicorn-5.2.0/lib/unicorn/http_server.rb:508:in `spawn_missing_workers'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/unicorn-5.2.0/lib/unicorn/http_server.rb:132:in `start'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/unicorn-5.2.0/bin/unicorn:126:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.3.0/bin/unicorn:22:in `load'
/var/www/discourse/vendor/bundle/ruby/2.3.0/bin/unicorn:22:in `<main>'
```

🤞


I've also changed my mind on variable length headers. Originally I wanted to be able to store the pointer to metadata in the header and that would entail either an optional or required 64 bit pointer. If optional, then it wouldn't be easy to walk the chain based on the previous object's header information. If required, we use 8 bytes in the header whether we need it or not.

I'm currently thinking that the metadata pointer should be optional. It's presence will be indicated by a flag in the header, and it will be stored as a suffix to the payload. Something like this:

|Offset|Desc|
|---|---|
|-8|Header, including a flag for the presence of metadata|
|0|Payload. Either fixed size or calculated from fields in the header|
|+Payload length, 8 byte alignment|The optional metadata reference|


is there python version ?
could you help me by tutorial ?


import java.util.Random;

/*
 * Shannon Zheng
 * Aminata Dieng
 * Lok Chi Hon
 * Lover class for relationshipbot
 */
public class Lover
{

	public String getGreeting()
	{
		return "Hey babe!";
	}

	public String getResponse(String statement)
	{
		String response = "";
		if (statement.length() == 0)
		{
			response = "babe?";
		}
		else if (findKeyword(statement, "bad") >= 0
				|| findKeyword(statement, "terrible") >= 0
				|| findKeyword(statement, "hated it") >= 0)
		{
			response = "Why? ";
		}
		else if (findKeyword(statement, "good") >= 0
				|| findKeyword(statement, "amazing") >= 0
				|| findKeyword(statement, "awesome") >= 0)
		{
			response = "Really? Tell me all about it!";
		}
		else if (findKeyword(statement, "I love you") >= 0)
		{
			response = "I love you too. ";
		}
		else if (findKeyword(statement, "mother") >= 0
				|| findKeyword(statement, "father") >= 0
				|| findKeyword(statement, "sister") >= 0
				|| findKeyword(statement, "brother") >= 0)
		{
			response = "Speaking of family, my parents misses"
					+ " you and wants you to come over for dinner.";
		}
		else if (findKeyword(statement, "on a date") >= 0)
		{
			response = "Lets go on a date next week";
		}
		else if (findKeyword(statement, "I want to", 0) >= 0)
		{
			response = transformIWantToStatement(statement)
					+ "Lets do that for our date.";
		}
		else if (findKeyword(statement, "I want", 0) >= 0)
		{
			response = transformIWantStatement(statement);
		}
		else if (findKeyword(statement, "to go on", 0) >= 0
			    || findKeyword(statement, "to go to", 0) >= 0
			    || findKeyword(statement, "hang out at", 0) >= 0
			    || findKeyword(statement, "to go in", 0) >= 0)
		{
			response = transformToGoStatement(statement);
		}
		else if (findKeyword(statement, "I love you too", 0) >= 0)
		{
			response = "I love you three";
		}
		else if (findKeyword(statement, "I love you four", 0) >= 0)
		{
			response = "I love you five";
		}
		else if (findKeyword(statement, "I love you six", 0) >= 0)
		{
			response = "we both know i love you more <3";
		}
		else
		{
			int psn = findKeyword(statement, "you", 0);

			if (psn >= 0
					&& findKeyword(statement, "me", psn) >= 0)
			{
				response = transformYouMeStatement(statement);
			}
			else
			{
				psn = findKeyword(statement, "I", 0);

				if (psn >= 0
						&& findKeyword(statement, "you", psn) >= 0)
				{
					response = transformIYouStatement(statement);
				}
				else
				{
					response = getRandomResponse();
				}
			}
		}
		return response;
	}

	private String transformIWantToStatement(String statement)
	{
		statement = statement.trim();
		String lastChar = statement.substring(statement
				.length() - 1);
		if (lastChar.equals("."))
		{
			statement = statement.substring(0, statement
					.length() - 1);
		}
		int psn = findKeyword (statement, "I want to", 0);
		String restOfStatement = statement.substring(psn + 9).trim();
		return "Me too" + "!" + "Lets " + restOfStatement + "!";
	}

	private String transformIWantStatement(String statement)
	{
		//  Remove the final period, if there is one
		statement = statement.trim();
		String lastChar = statement.substring(statement
				.length() - 1);
		if (lastChar.equals("."))
		{
			statement = statement.substring(0, statement
					.length() - 1);
		}
		int psn = findKeyword (statement, "I want", 0);
		String restOfStatement = statement.substring(psn + 6).trim();
		return "Do you really want to " + restOfStatement + "?";
	}

	private String transformYouMeStatement(String statement)
	{
		//  Remove the final period, if there is one
		statement = statement.trim();
		String lastChar = statement.substring(statement
				.length() - 1);
		if (lastChar.equals("."))
		{
			statement = statement.substring(0, statement
					.length() - 1);
		}

		int psnOfYou = findKeyword (statement, "you", 0);
		int psnOfMe = findKeyword (statement, "me", psnOfYou + 3);

		String restOfStatement = statement.substring(psnOfYou + 3, psnOfMe).trim();
		return "Babe, what would make you think that I would"
				+ restOfStatement + " you?";
	}

	private String transformIYouStatement(String statement)
	{
		//  Remove the final period, if there is one
		statement = statement.trim();
		String lastChar = statement.substring(statement
				.length() - 1);
		if (lastChar.equals("."))

		{
			statement = statement.substring(0, statement
					.length() - 1);
		}

		int psnOfI = findKeyword (statement, "I", 0);
		int psnOfYou = findKeyword (statement, "you", psnOfI);

		String restOfStatement = statement.substring(psnOfI + 1, psnOfYou).trim();
		return "Why do you " + restOfStatement + " me?";
	}

	private int findKeyword(String statement, String goal,
			int startPos)
	{
		String phrase = statement.trim().toLowerCase();
		goal = goal.toLowerCase();

		// The only change to incorporate the startPos is in
		// the line below
		int psn = phrase.indexOf(goal, startPos);

		// Refinement--make sure the goal isn't part of a
		// word
		while (psn >= 0)
		{
			// Find the string of length 1 before and after
			// the word
			String before = " ", after = " ";
			if (psn > 0)
			{
				before = phrase.substring(psn - 1, psn);
			}
			if (psn + goal.length() < phrase.length())
			{
				after = phrase.substring(
						psn + goal.length(),
						psn + goal.length() + 1);
			}

			// If before and after aren't letters, we've
			// found the word
			if (((before.compareTo("a") < 0) || (before
					.compareTo("z") > 0)) // before is not a
											// letter
					&& ((after.compareTo("a") < 0) || (after
							.compareTo("z") > 0)))
			{
				return psn;
			}

			// The last position didn't work, so let's find
			// the next, if there is one.
			psn = phrase.indexOf(goal, psn + 1);

		}

		return -1;
	}

	/**
	 * Search for one word in phrase.  The search is not case sensitive.
	 * This method will check that the given goal is not a substring of a longer string
	 * (so, for example, "I know" does not contain "no").  The search begins at the beginning of the string.
	 * @param statement the string to search
	 * @param goal the string to search for
	 * @return the index of the first occurrence of goal in statement or -1 if it's not found
	 */
	private int findKeyword(String statement, String goal)
	{
		return findKeyword (statement, goal, 0);
	}

	private String getRandomResponse ()
	{
		Random r = new Random ();
		return randomResponses [r.nextInt(randomResponses.length)];
	}

	private String [] randomResponses =
	{
		"It's ok, I still love you",
		"Can you say that again, Honey?",
		"Do you really think so?",
		"Mom and dad are making fried chicken tonight. Come over",
		"Oh really?",
		"Do you want to go on a date this weekend?",
		"So, would you like to go see a movie?",
		"I love you",
		"<3 <3 <3"
	};
	private String transformToGoStatement(String statement)
	{
		//  Remove the final period, if there is one
		statement = statement.trim();
		String lastChar = statement.substring(statement
				.length() - 1);
		if (lastChar.equals("."))
		{
			statement = statement.substring(0, statement
					.length() - 1);
		}

		int psn = findKeyword (statement, "to go", 0);

		String restOfStatement = statement.substring(psn + 5).trim();
		return "Sure, lets" + restOfStatement + " together?";
	}

}


no problem


**Bug**
Apertando a tecla TAB e pressionando ENTER ele adiciona o todo escrito no campo e mais um vazio

CORRIGIR!!


Well done!
I would have only synchronized method and attribute names. E.g. `give_back` -> `gived_back`. Similarly, `provide` -> `provided`. This not only create logical connection between data and action, but will result in more meaningful names.


The About Me Pages from Thinkful


A non-empty zero-indexed array A consisting of N integers is given. A pair of integers (P, Q), such that 0 ≤ P < Q < N, is called a slice of array A (notice that the slice contains at least two elements). The average of a slice (P, Q) is the sum of A[P] + A[P + 1] + ... + A[Q] divided by the length of the slice. To be precise, the average equals (A[P] + A[P + 1] + ... + A[Q]) / (Q − P + 1).

For example, array A such that:

    A[0] = 4
    A[1] = 2
    A[2] = 2
    A[3] = 5
    A[4] = 1
    A[5] = 5
    A[6] = 8
contains the following example slices:

slice (1, 2), whose average is (2 + 2) / 2 = 2;
slice (3, 4), whose average is (5 + 1) / 2 = 3;
slice (1, 4), whose average is (2 + 2 + 5 + 1) / 4 = 2.5.
The goal is to find the starting position of a slice whose average is minimal.

Write a function:

class Solution { public int solution(int[] A); }
that, given a non-empty zero-indexed array A consisting of N integers, returns the starting position of the slice with the minimal average. If there is more than one slice with a minimal average, you should return the smallest starting position of such a slice.

For example, given array A such that:

    A[0] = 4
    A[1] = 2
    A[2] = 2
    A[3] = 5
    A[4] = 1
    A[5] = 5
    A[6] = 8
the function should return 1, as explained above.

Assume that:

N is an integer within the range [2..100,000];
each element of array A is an integer within the range [−10,000..10,000].
Complexity:

expected worst-case time complexity is O(N);
expected worst-case space complexity is O(N), beyond input storage (not counting the storage required for input arguments).


You beat me to it :-)


The story number on this commit was incorrect. It should be associated with this story: https://www.pivotaltracker.com/story/show/136141035


This looks useful, although it seems to make our basic model checks fairly far off in their estimates (breaks the package checks) and have less accurate predictions. It also makes the basic models ~3 times slower. I haven't had a chance to dig into this but for now I reverted the edit: https://github.com/seananderson/rrfields/commit/83d3919c85ec66f9aad6680c604b2114173e42b3


MinAvgTwoSlice
Correctness+Performance = Task score
100%+80% = 90%


This is wrong indenting.


Apologies for unclear commit message, was too ecstatic that the project was finished and ready for production.

Commit was mainly to add translations to the website.


On Dec 21, 2016 19:27, "Simon Shine" <notifications@github.com> wrote:

Jeg kan også godt lide "fri bar", da det er en eksisterende talemåde på
dansk.

At det er det samme ord understøtter netop tvetydigheden.

Men i øvrigt sejt at Kleenex-syntaksen understøtter ovenstående!

Hvad med "fri som i ytringsfrihed" og "fri som i fri bar"?

Go for it. :)


ну я ж казав) ладно, не злися. це востаннє. я заради тебе переписав коміти красиво і більше так не буду


Delete 2 indents from here.


To here.


@gabizou: The thing is, `unique` only applies to the direct target of a mixin. The issue here was that BloodMagic had a method named `getTicksExisted` in a *subclass* of `TileEntity`. Since Mixin only processes the direct targets of mixins, not their subclasses, adding `unique` wouldn't do anything.


я помітив через неочевидну фігню на тревісі. (до речі, він досі червоний бо хтось не слідує своєму standard)


Right after line 543, we should set:
`$mode_tag = '';`
To avoid PHP notice (undefined variable) when a LIVE plan comes through.


The following doc(s) have been deployed to the [patch1](https://patch1-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/enable-https](https://patch1-static-docs.pantheonsite.io/docs/enable-https)


I would prefer it to remain in pythonwrapper for the moment


By encapsulation suggestion i meant to hide dictionary behind method. Smth like this:
```
library.is_permitted_to_provide(person, qty)
```
This will:
- encapsulate data: you will be able to change storage from dict to list or dict of dicts in future and don't break the rest of the code.
- provide a user with more high-level close-to-problem-terminology interface that make code intention more obvious.

Note: in this case `MAXIMUM_BOOKS_ON_HAND` should be moved to `library`. Which is definitely a better place for this constant than `RegForm`, because it is problem-wise and can be used somewhere else in the program.


Is there any reason we're keeping this `1.6.0` in here?


I see, and due to the order of class loading and transformation, it's not possible to know this ahead of time. Perhaps it's possible we should consider decorating our interfaced methods like these always with `sponge`?


Да, eval тре переписати.

Сподіваюсь під НР з’явиться час.
Що точно - так це я весь той eval до 1 функції мінімізую, а тма вже буду думати як від нього взагалі здихатись


Nah, it's just an example. Feel free to switch it.


@gabizou: That's what I was thinking as well. While there might be other solutions to cause an error at runtime (e.g. making the method final, which causes a classloader error), all of them would basically just serve to alert us that we need to prefix a method.


Looks good. Please add cut n paste of docker volume list command here, for volumes on multiple datastores - and we are good to fi


не вийде, хіба що хочеш обійти нові перевірки в PR :)


Good to go, not good to fi


не вийде переписати?
Чи ти про що?

Да, тести до вихідних, по частині коду будуть


duplicated code!


та я до того, що мердж блочиться, якщо тести не проходять і рев'ю нема)
а автофікс не пофіксив усе https://travis-ci.org/itkpi/events-parser/builds/185861016


I've changed this commit as follows:
  * I've renamed a few fields to make it more obvious what they do
  * I've inverted the polarity of `dofDirty`, so now it initializes as false, which is conservative behavior. Thus I've removed the initialization in AfterNewFile.


Ревью потрібне, тести можна скіпати

Да, тести до вихідних, по частині коду будуть
А ще ти тревіс підключив, а він у мене в лабі значиться, блін)
Дякую звісно, та тепер преподу більше пояснювати доведеться.
Доступ до конфігу тревісу ж у всієї тіми є?

https://kpi-integration.appspot.com/lectures/Practice-3.pdf


Looks good BUT you "reinventing the wheel". Validation model is common problem and has easy solution. In future use this: http://www.codesandnotes.be/2014/12/18/validating-spring-rest-controllers-beans-using-the-bean-validation-api-and-writing-the-tests-for-it/
Until your solution works I'm satisfied...


@DonRichards

Thanks! Going to get working on the next pull to fix a few small items up


Thanks for this commit.


Since you disabled tabs for indentation, you should consider adding `IndentWidth: 4` or similar to make the indentation consistent across all headers and source files. There are Sophus files where the indentation width is 2 and 4.

Also, the ellipse on the line below should probably not be there.


More sophisticated solution: https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-property-validation/src/main/java/sample/propertyvalidation


-r = --release_year and -e = --exact_match, isn't better?


![](https://github.trello.services/images/mini-trello-icon.png) [Formulários CRUD - Usuário](https://trello.com/c/eDfD9P5T/2-formularios-crud-usuario)


##User stories

###№1

As a guest, I want to  register in order to receive discounts, to see the delivery status, to see the history of my orders.
###№2
As a guest, I want to log on to a previously created an account for future work in order to participate in actions, to comments, to communicate with the technical support and the creators of the site.
###№ 3
As a user, I want to order delivery because it is convenient, comfortable, it frees up my personal time.
###№4
As a user, I want deliver the goods for the purpose of obtaining income, rebates and bonuses.
###№5
As a user I can delete my account because I am no longer interested in these services.
###№6
As a user I can change the login credentials because of unforeseen circumstances.
###№7
As a user I can do some of the fields of the account visible to other users, in order to make it easy to contact me.
###№8
As a user I want track the delivery for track my time.
###№9
As a user, I want contact the courier, in order to speed up the delivery, to transform delivery, to change the terms or shipping address.
###№10
As a user, I want to be sure that delivery will be completed at the appointed time and at a convenient address to me. (have the guarantee of delivery).
###№11
As a user, I want withdraw from my account that my data was not available to casual users of my computer.
###№12
As a user, I want to see my order history in order to understand the formation of the prices individually for me.
###№13
As a user, I want to have a personal account to store the necessary information for me about the shipping.
###№14
As a user, I want to be informed about promotions, to take part in them.
###№15
As a courier, I want contact the customer, in order to clarify information of interest to me.
###№16
As an administrator, I want to give some discounts in order to attract users.
###№17
As an administrator, I can block users on the site to meet the interests of site / user when actions are contrary to the policy of site.
###№18
As an advertiser, I want to advertise products that focuses on the target users, in order to attract interested buyers only.


`with open('README.rst', encoding='utf8') as f:`
for backward compatibility


```
 • mock "validate()"#0 x 527,254 ops/sec ±3.27% (79 runs sampled)
      ✓ should be performant enough when calling fake "validate" w/ .exec() (using benchSync())
 • mock "validate()"#0 x 2,231,388 ops/sec ±2.55% (83 runs sampled)
      ✓ should be performant enough when calling NAKED "validate" (using benchSync())
```


th3ny,
here above - patch by Masclaux :
https://github.com/nikisby/periscope.tv/pull/12/commits/96d2d4ed3d82a999e27c28c59518049c2e1e1d39


Hi Junior, I'd like to review what happened to this commit during our scheduled session.  The copy I'm working on for section 4 is much different, after I made several edits.


Changed user stories


Yeah probably. I think I tried -p but it didn't seem to actually do
anything. My config file looks for the node env of production and does some
things differently, so maybe I'm effectively working around it. I don't
actually understand webpack. I just ask it nicely to do things and
sometimes it does them :)

You're getting on the modern js hipster bandwagon too?
On Wed, Dec 21, 2016 at 9:11 AM Mark Dawson <notifications@github.com>
wrote:

> don't you also want a "-p" option on webpack to get all of the
> uglify/dedupe etc run on the code?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/gpascale/boilerplate/commit/d6024c4b0ee308cf36e2230b1ca924757b796863#commitcomment-20263472>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAT1v3k332P2XDb5INReBjaAfuPUWzcZks5rKV3NgaJpZM4LTK_q>
> .
>


It's matter of taste but I would return empty collection and filter it on JSON by some configuration: http://stackoverflow.com/a/38921963
Then you can remove exception and custom logic for it all should work. You decide if it make sense for you.


make it clear this is the better chef rundeck log (`/var/log/better-chef-rundeck.log` or something)


Right, we do either that or we document it and add tests for it.


try to use Javadoc rather than plain comments


jdocs


Yes I still need to do the clean up. I wanted to share that this integration test would be enough as it tests that simple_passenger is running or not.


I've been hacking away on a project github.com/markdaws/gohome, I figured I should use the build tool du jour so I've been using this project as a quick reference, webpack is an interesting beast.


si luego cambio normal, porque la url de v2 no esta en produccion. Para que sepan que sigue en desarrollo local


static import


Probably the relative path from robocodeAssembly would be better than GetCurrentDirectory().


I really don't like mutation of objects: It leads to hard to find bugs... If it works, is OK BUT in future you should cope with this challenge (protecting some attributes from altering by client) in different way.


This doesn't make much sense for SuccessMetadataResult


I think this would be better fit in `/test/integration/default/serverspec/support/` since it only is run for spec tests


This is a good start for testing, but you'll also want to create a chef node and verify the YAML response I think. You'll have to hit `http://localhost:4000/name:<chef_node_name>` and capture the http response body, then parse it as yaml and verify the returned hash matches what you expect. Ill try to find an example for this.


remove the model reference in _layout.cshtml file. I had the same issue


Does that also need `QAbstractTransition`? While there's no QAIM showing the transitions they can still be selected in the state chart view.


@FezVrasta we didn't really do anything.  The problem is that babel was importing a private file rather than requiring debug as it was intended to be required, via the `main` file


Hi,
I have added another commits for the translation of 4 plugins :
-plugins/citationLookup/crossref/locale/fr_CA/locale.xml
-plugins/citationLookup/isbndb/locale/fr_CA/locale.xml
-plugins/citationLookup/pubmed/locale/fr_CA/locale.xml
-plugins/citationLookup/worldcat/locale/fr_CA/locale.xml

wanted to make them with a new pull request to keep things clear but my understanding of github is limited.

Pierre


I think "Once you have finished entering your credentials" would be a little better.


hh


It was my cat


develop (Unknown) - x86_64-MacOS-10.10-clang: Build Failed

![Build Badge](http://img.shields.io/badge/build%20status-failing-red.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-NA-red.png)


I meat no issues before this?
Maybe you are not closing the terminal, or when you do it doesn't get clean some how it keeps alive on the backgorund, I simple test by closing it open again call envsetup no color error I can't even set what is be asked it simple fail to read automatic unofficial, and the changelog can run, call envsetup a second time all good...
Maybe the OS, I test this in 14.04..


I just received the first message encouraging me to wrap "undated" in a `date` tag.  Exciting!


zone.js updated 0.7.4 that seemed to fix the bugs.. next bump likely ^0.7.4 ?


@Stefano80 , I think you missed a minus sign for 34 in copying the values for Razor... will be a bad starting point in this way.


True, I will revert it in a bit.


pourquoi ?


anyways this is also works .its ok if this fixes your errors


` as: 'home'  ` => utilisable par `home_path`


for now ok, but you can remove parenthesees, too much


@ShadowNinja From looking at the definition of `CHECK_SECURE_PATH_POSSIBLE_WRITE` it should be obvious that this change is needed.


yes, it would probably happen to some one else...

:+1:


remmember about { }


Hi,

Thanks for such a useful library.  Don't worry about merging it.  I can
just maintain it separately.  I just put it out there incase someone might
find it helpful.

Thanks!
  - Sam

On Tue, Dec 13, 2016 at 9:13 AM, Loki Astari <notifications@github.com>
wrote:

> Can't merge this it will break all the tests.
>
> The first change will break everything and is completely wrong.
> Please see the guide for how to use SSH keys with github.
>
> The second change has no supporting code or tests.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Loki-Astari/ThorsSerializer/commit/fa0be9cd8e8f8999e543e98f31e9174b4f0456e6#commitcomment-20173838>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AIq5IwEihjYUiuMOZ5l49ZdpWvOHUsKNks5rHtIqgaJpZM4LL_W0>
> .
>

--
Sam Ziegler
Co-Founder / VP Engineering
LocusLabs
+1-408-990-3434


where are getters and setters?


develop (Unknown) - x86_64-Linux-Ubuntu-14.04-clang-3.5: Build Failed

![Build Badge](http://img.shields.io/badge/build%20status-failing-red.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-NA-red.png)


The following doc(s) have been deployed to the [patch11](https://patch11-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/enable-https](https://patch11-static-docs.pantheonsite.io/docs/enable-https)


migration created in console


до якого конфігу? це ж файл в репі. там тільки було кнопку в трейвісу пнути


fyi: Xapi merely exists in form of a [compatibility layer](https://wiki.openstreetmap.org/wiki/Overpass_API/XAPI_Compatibility_Layer) for Overpass API with slightly limited functional coverage. Hence the usage policy for Overpass API also applies for xapi. All non-Overpass based implementations are no longer available.


You should create User class with this data and another service with 'isDataValid' STATIC method. Also, owner, customer, pass should be final


I told you yesterday about factory pattern in another way. Reimplement it


print x option is a bad idea. You always print all options. Also, you don't allow to create sixth option. You can do it options by List<String> options and print it by for each syntax


Wrong factory, change


bravo ! mnogo dobre !