[inst/examples/example_distanceFromEachPoint.R:37:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/inst/examples/example_distanceFromEachPoint.R#L37) *style:* **Commented code should be removed.**
```r
#beginCluster(3) # can do parallel
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_distanceFromEachPoint.R:40:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/inst/examples/example_distanceFromEachPoint.R#L40) *style:* **Commented code should be removed.**
```r
#endCluster() # if beginCluster was run
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_spread.R:54:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/inst/examples/example_spread.R#L54) *style:* **Commented code should be removed.**
```r
## Interrupt a spread event using iterations - need `returnIndices = TRUE` to
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_spread.R:247:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/inst/examples/example_spread.R#L247) *style:* **Commented code should be removed.**
```r
## Note: `neighProbs = c(0,1)` forces each active pixel to move to 2 new pixels
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_spread.R:248:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/inst/examples/example_spread.R#L248) *style:* **Commented code should be removed.**
```r
## (`prob = 0` for 1 neighbour, `prob = 1` for 2 neighbours)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:243:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L243) *style:* **Commented code should be removed.**
```r
# ### INCORPORATE RELEVANT PARTS OF THIS OLD INIT FUNCTION INTO INITCOORDS()
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:248:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L248) *style:* **Commented code should be removed.**
```r
# #'                      (currently only \code{RasterLayer} or
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:249:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L249) *style:* **Commented code should be removed.**
```r
# #'                      \code{SpatialPolygonsDataFrame}) accepted.
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:259:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L259) *style:* **Commented code should be removed.**
```r
#     ext <- extent(agentlocation)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:261:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L261) *style:* **Commented code should be removed.**
```r
#       #            nonNAs <- !is.na(getvalue(probinit))
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:262:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L262) *style:* **Commented code should be removed.**
```r
#       nonNAs <- !is.na(getValues(probinit))
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:263:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L263) *style:* **Commented code should be removed.**
```r
#       wh.nonNAs <- which(nonNAs)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:264:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L264) *style:* **Commented code should be removed.**
```r
#       #            ProbInit.v <- cumsum(getvalue(probinit)[nonNAs])
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:265:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L265) *style:* **Commented code should be removed.**
```r
#       ProbInit.v <- cumsum(getValues(probinit)[nonNAs])
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:267:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L267) *style:* **Commented code should be removed.**
```r
#         ran <- runif(numagents,0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:268:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L268) *style:* **Commented code should be removed.**
```r
#         fI <- findInterval(ran, ProbInit.v)+1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:269:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L269) *style:* **Commented code should be removed.**
```r
#         fI2 <- wh.nonNAs[fI]
          ^~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:270:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L270) *style:* **Commented code should be removed.**
```r
#         last.ran <- runif(numagents,0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:271:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L271) *style:* **Commented code should be removed.**
```r
#         last.fI <- findInterval(last.ran, ProbInit.v)+1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:272:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L272) *style:* **Commented code should be removed.**
```r
#         last.fI2 <- wh.nonNAs[last.fI]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:274:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L274) *style:* **Commented code should be removed.**
```r
#         #                va <- getvalue(probinit)[nonNAs]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:275:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L275) *style:* **Commented code should be removed.**
```r
#         va <- getValues(probinit)[nonNAs]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:276:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L276) *style:* **Commented code should be removed.**
```r
#         ran <- runif(length(va), 0, 1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:277:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L277) *style:* **Commented code should be removed.**
```r
#         fI2 <- wh.nonNAs[ran<va]
          ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:279:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L279) *style:* **Commented code should be removed.**
```r
#         last.ran <- runif(length(fI2), 0, 1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:280:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L280) *style:* **Commented code should be removed.**
```r
#         last.fI <- findInterval(last.ran, ProbInit.v) + 1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:281:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L281) *style:* **Commented code should be removed.**
```r
#         last.fI2 <- wh.nonNAs[last.fI]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:283:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L283) *style:* **Commented code should be removed.**
```r
#         #                last.ran <- runif(length(fI2),0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:284:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L284) *style:* **Commented code should be removed.**
```r
#         #                last.fI2 <- wh.nonNAs[last.ran<va]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:287:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L287) *style:* **Commented code should be removed.**
```r
#         position <- xyFromCell(agentlocation,fI2,spatial = TRUE)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:289:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L289) *style:* **Commented code should be removed.**
```r
#         position <- coordinates(agentlocation)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:291:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L291) *style:* **Commented code should be removed.**
```r
#         stop("need raster layer or Spatial Points object")
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:293:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L293) *style:* **Commented code should be removed.**
```r
#       numagents <- length(position)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:301:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L301) *style:* **Commented code should be removed.**
```r
#           colnames(xy) = c("x", "y")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:302:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L302) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(xy)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:303:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L303) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(sampleRandom(agentlocation, numagents, xy = TRUE, sp = TRUE))
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:305:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L305) *style:* **Commented code should be removed.**
```r
#           sam <- sample(1:length(agentlocation),numagents)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:306:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L306) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(agentlocation[sam,])
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:308:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L308) *style:* **Commented code should be removed.**
```r
#           stop("need raster layer or Spatial Points object")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:315:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L315) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(agentlocation)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:317:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L317) *style:* **Commented code should be removed.**
```r
#           stop("need raster layer or Spatial Points object")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:319:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L319) *style:* **Commented code should be removed.**
```r
#         numagents <- length(position)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:327:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L327) *style:* **Commented code should be removed.**
```r
#         numagents <- length(position)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:331:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L331) *style:* **Commented code should be removed.**
```r
#     stop("Need to provide agentlocation, which can be a map layer")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:333:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L333) *style:* **Commented code should be removed.**
```r
#   heading1 <- runif(numagents, 0, 360)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:334:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L334) *style:* **Commented code should be removed.**
```r
#   distance <- runif(numagents, 0.1, 10)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:336:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L336) *style:* **Commented code should be removed.**
```r
#   .Object@ID <- as.character(1:numagents)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:337:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L337) *style:* **Commented code should be removed.**
```r
#   .Object@spatial <- position
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:338:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L338) *style:* **Commented code should be removed.**
```r
#   .Object@heading <- heading1
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:339:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L339) *style:* **Commented code should be removed.**
```r
#   .Object@distance <- distance
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:341:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/initialize.R#L341) *style:* **Commented code should be removed.**
```r
#   return(.Object)
    ^~~~~~~~~~~~~~~
```
[R/mapReduce.R:50:38:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/mapReduce.R#L50) *style:* **Variable or function name should be lowerCamelCase.**
```r
  fullRasterVals <- fullRasterVals[, row_number := 1L:.N]
                                     ^~~~~~~~~~
```
[R/mapReduce.R:53:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/mapReduce.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
  BsumVec <- reduced[fullRasterVals] # join
  ^~~~~~~
```
[R/neighbourhood.R:112:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L112) *style:* **Variable or function name should be lowerCamelCase.**
```r
adj.raw <- function(x = NULL, cells, directions = 8, sort = FALSE, pairs = TRUE,
^~~~~~~
```
[R/neighbourhood.R:114:21:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L114) *style:* **Variable or function name should be lowerCamelCase.**
```r
                    match.adjacent = FALSE, cutoff.for.data.table = 2e3,
                    ^~~~~~~~~~~~~~
```
[R/neighbourhood.R:114:45:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L114) *style:* **Variable or function name should be lowerCamelCase.**
```r
                    match.adjacent = FALSE, cutoff.for.data.table = 2e3,
                                            ^~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:117:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L117) *style:* **Variable or function name should be lowerCamelCase.**
```r
  J <- NULL
  ^
```
[R/neighbourhood.R:232:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L232) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((adj[, "to"] - 1) %% numCell + 1) != adj[, "to"]) | # top or bottom of raster
            ^
```
[R/neighbourhood.R:232:14:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L232) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((adj[, "to"] - 1) %% numCell + 1) != adj[, "to"]) | # top or bottom of raster
             ^
```
[R/neighbourhood.R:232:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L232) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((adj[, "to"] - 1) %% numCell + 1) != adj[, "to"]) | # top or bottom of raster
              ^
```
[R/neighbourhood.R:233:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L233) *style:* **Lines should not be more than 100 characters.**
```r
              ((adj[, "from"] %% numCol + adj[, "to"] %% numCol) == 1)) # | #right & left edge cells, with neighbours wrapped
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:233:16:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L233) *style:* **Place a space before left parenthesis, except in a function call.**
```r
              ((adj[, "from"] %% numCol + adj[, "to"] %% numCol) == 1)) # | #right & left edge cells, with neighbours wrapped
               ^
```
[R/neighbourhood.R:237:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L237) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((adj[, "to"] - 1) %% numCell + 1) != adj[, "to"]) | # top or bottom of raster
            ^
```
[R/neighbourhood.R:237:14:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L237) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((adj[, "to"] - 1) %% numCell + 1) != adj[, "to"]) | # top or bottom of raster
             ^
```
[R/neighbourhood.R:237:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L237) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((adj[, "to"] - 1) %% numCell + 1) != adj[, "to"]) | # top or bottom of raster
              ^
```
[R/neighbourhood.R:238:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L238) *style:* **Lines should not be more than 100 characters.**
```r
              ((adj[, "from"] %% numCol + adj[, "to"] %% numCol) == 1)) # | #right & left edge cells, with neighbours wrapped
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:238:16:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L238) *style:* **Place a space before left parenthesis, except in a function call.**
```r
              ((adj[, "from"] %% numCol + adj[, "to"] %% numCol) == 1)) # | #right & left edge cells, with neighbours wrapped
               ^
```
[R/neighbourhood.R:248:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L248) *style:* **Put spaces around all infix operators.**
```r
        numCol*(adj[whLefRig, "from"] - adj[whLefRig, "to"])
             ~^~
```
[R/neighbourhood.R:248:16:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L248) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        numCol*(adj[whLefRig, "from"] - adj[whLefRig, "to"])
               ^
```
[R/neighbourhood.R:249:20:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L249) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      whBotTop <- ((adj[, "to"] - 1) %% numCell + 1) != adj[, "to"]
                   ^
```
[R/neighbourhood.R:296:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L296) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((to - 1) %% numCell + 1) != to) |  #top or bottom of raster
            ^
```
[R/neighbourhood.R:296:14:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L296) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((to - 1) %% numCell + 1) != to) |  #top or bottom of raster
             ^
```
[R/neighbourhood.R:296:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L296) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((to - 1) %% numCell + 1) != to) |  #top or bottom of raster
              ^
```
[R/neighbourhood.R:297:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L297) *style:* **Lines should not be more than 100 characters.**
```r
              ((from %% numCol + to %% numCol) == 1))# | #right & left edge cells, with neighbours wrapped
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:297:16:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L297) *style:* **Place a space before left parenthesis, except in a function call.**
```r
              ((from %% numCol + to %% numCol) == 1))# | #right & left edge cells, with neighbours wrapped
               ^
```
[R/neighbourhood.R:313:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L313) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            !((((to - 1) %% numCell + 1) != to) | ((from %% numCol + to %% numCol) == 1))
              ^
```
[R/neighbourhood.R:313:16:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L313) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            !((((to - 1) %% numCell + 1) != to) | ((from %% numCol + to %% numCol) == 1))
               ^
```
[R/neighbourhood.R:313:17:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L313) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            !((((to - 1) %% numCell + 1) != to) | ((from %% numCol + to %% numCol) == 1))
                ^
```
[R/neighbourhood.R:313:52:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L313) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            !((((to - 1) %% numCell + 1) != to) | ((from %% numCol + to %% numCol) == 1))
                                                   ^
```
[R/neighbourhood.R:318:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L318) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            !((((to - 1) %% numCell + 1) != to) | ((from %% numCol + to %% numCol) == 1))
              ^
```
[R/neighbourhood.R:318:16:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L318) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            !((((to - 1) %% numCell + 1) != to) | ((from %% numCol + to %% numCol) == 1))
               ^
```
[R/neighbourhood.R:318:17:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L318) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            !((((to - 1) %% numCell + 1) != to) | ((from %% numCol + to %% numCol) == 1))
                ^
```
[R/neighbourhood.R:318:52:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L318) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            !((((to - 1) %% numCell + 1) != to) | ((from %% numCol + to %% numCol) == 1))
                                                   ^
```
[R/neighbourhood.R:327:22:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L327) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        whBotTop <- ((adj$to - 1) %% numCell + 1) != adj$to
                     ^
```
[R/neighbourhood.R:342:22:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L342) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        whBotTop <- ((adj$to - 1) %% numCell + 1) != adj$to
                     ^
```
[R/neighbourhood.R:854:29:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L854) *style:* **Variable or function name should be lowerCamelCase.**
```r
setGeneric("wrap", function(X, bounds, withHeading) {
                            ^
```
[R/neighbourhood.R:863:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L863) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:880:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L880) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:890:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L890) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:891:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L891) *style:* **Variable or function name should be lowerCamelCase.**
```r
    X <- wrap(X, bounds = extent(bounds))
    ^
```
[R/neighbourhood.R:900:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L900) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:901:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L901) *style:* **Variable or function name should be lowerCamelCase.**
```r
    X <- wrap(X, bounds = extent(bounds))
    ^
```
[R/neighbourhood.R:910:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L910) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:913:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L913) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds))
      ^
```
[R/neighbourhood.R:925:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L925) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:950:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L950) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:951:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L951) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds), withHeading = withHeading)
      ^
```
[R/neighbourhood.R:960:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L960) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:963:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/neighbourhood.R#L963) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds), withHeading = withHeading)
      ^
```
[R/RcppExports.R:67:20:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/RcppExports.R#L67) *style:* **Variable or function name should be lowerCamelCase.**
```r
runifC <- function(N) {
                   ^
```
[R/RcppExports.R:70:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/RcppExports.R#L70) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/SELES.R:53:23:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/SELES.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
numAgents <- function(N, probInit) {
                      ^
```
[R/spread.R:429:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread.R#L429) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if ((minValue(spreadProb) > 1L) || (maxValue(spreadProb) < 0L) ||
            ^
```
[R/spread.R:434:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread.R#L434) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          if (((minValue(spreadProbLater) > 1L) || (maxValue(spreadProbLater) < 0L) ||
              ^
```
[R/spread.R:434:16:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread.R#L434) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          if (((minValue(spreadProbLater) > 1L) || (maxValue(spreadProbLater) < 0L) ||
               ^
```
[R/spread.R:538:8:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread.R#L538) *style:* **Commented code should be removed.**
```r
      #isNASpreadProb <- is.na(spreadProb[])
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:540:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread.R#L540) *style:* **Commented code should be removed.**
```r
      #   isNASpreadProb <- is.na(spreadProb[])
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:541:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread.R#L541) *style:* **Commented code should be removed.**
```r
      #   spreadProb[isNASpreadProb] <- 0L
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:783:43:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread.R#L783) *style:* **Place a space before left parenthesis, except in a function call.**
```r
              if (any(circleMaxRadius <= ((n - 1) * res(landscape)[1]))) {
                                          ^
```
[R/spread.R:807:19:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread.R#L807) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          if (any((size + len) > maxSize & size <= maxSize)) {
                  ^
```
[R/spread.R:927:75:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread.R#L927) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            toKeepSR <- !(eventCells[, "id"] %fin% as.numeric(names(which((shouldStop)))))
                                                                          ^
```
[R/spread.R:937:17:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread.R#L937) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            if ((returnDistances | spreadStateExists) & !allowOverlap) {
                ^
```
[R/spread.R:942:41:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread.R#L942) *style:* **Place a space before left parenthesis, except in a function call.**
```r
              notDupsEvents <- notDups[-(1:(nrSpreads - nrPotentials))]
                                        ^
```
[R/spread2.R:532:29:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread2.R#L532) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        whNeedJump <- which(((clusterDT$numRetries + 1) %% 10) == 0)
                            ^
```
[R/spread2.R:532:30:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread2.R#L532) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        whNeedJump <- which(((clusterDT$numRetries + 1) %% 10) == 0)
                             ^
```
[R/spread2.R:621:32:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread2.R#L621) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          effDists <- dists * ((2 - angleQualities[, "angleQuality"]) / 2 *
                               ^
```
[R/spread2.R:699:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread2.R#L699) *style:* **Commented code should be removed.**
```r
            # colnamesDtPot <- colnames(dtPotential)
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:700:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread2.R#L700) *style:* **Commented code should be removed.**
```r
            # ll <-  lapply(colnamesDtPot, function(x) dtPotential[[x]][!spreadProbNA])
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:701:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread2.R#L701) *style:* **Commented code should be removed.**
```r
            # names(ll) <- colnamesDtPot
              ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:702:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/R/spread2.R#L702) *style:* **Commented code should be removed.**
```r
            # dtPotential <- as.data.table(ll)
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-adj.R:53:38:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-adj.R#L53) *style:* **Place a space before left parenthesis, except in a function call.**
```r
                             if (sum((adjDT - adj2[, colOrd]) ^ 2) == 0) {
                                     ^
```
[tests/testthat/test-adj.R:57:46:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-adj.R#L57) *style:* **Place a space before left parenthesis, except in a function call.**
```r
                               expect_gt(sum((adjDT - adj2[, colOrd]) ^ 2), 0)
                                             ^
```
[tests/testthat/test-examples.R:2:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-examples.R#L2) *style:* **Commented code should be removed.**
```r
#   fns <- ls("package:SpaDES.tools")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:23:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L23) *style:* **Commented code should be removed.**
```r
  #expect_equal(sort(unique(getValues(biomass))), sort(reducedDT$biomass))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:27:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L27) *style:* **Commented code should be removed.**
```r
#   library(data.table)
    ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:28:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L28) *style:* **Commented code should be removed.**
```r
#   library(raster)
    ^~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:31:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L31) *style:* **Commented code should be removed.**
```r
#    detach("package:data.table")
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:35:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L35) *style:* **Commented code should be removed.**
```r
#   ras <- raster(extent(0,15,0,15), res=1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:36:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L36) *style:* **Commented code should be removed.**
```r
#   fullRas <- randomPolygons(ras, numTypes=5, speedup=1, p=0.3)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:37:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L37) *style:* **Commented code should be removed.**
```r
#   names(fullRas) <- "mapcodeAll"
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:38:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L38) *style:* **Commented code should be removed.**
```r
#   uniqueComms <- raster::unique(fullRas)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:42:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L42) *style:* **Commented code should be removed.**
```r
#     biomass=rnbinom(length(uniqueComms), mu=4000, 0.4)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:44:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L44) *style:* **Commented code should be removed.**
```r
#   biomass <- rasterizeReduced(reducedDT, fullRas, "biomass")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:46:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L46) *style:* **Commented code should be removed.**
```r
#   expect_equal(sort(unique(getValues(biomass))), sort(reducedDT$biomass))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:47:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L47) *style:* **Commented code should be removed.**
```r
#   expect_equal(length(unique(getValues(biomass))), length(unique(getValues(fullRas))))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:49:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L49) *style:* **Commented code should be removed.**
```r
#   setkey(reducedDT, biomass)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:50:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L50) *style:* **Commented code should be removed.**
```r
#   communities <- rasterizeReduced(reducedDT, fullRas, "communities")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:51:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L51) *style:* **Commented code should be removed.**
```r
#   expect_equal(sort(unique(getValues(communities))), sort(reducedDT$communities))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:52:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L52) *style:* **Commented code should be removed.**
```r
#   expect_equal(length(unique(getValues(communities))), length(unique(getValues(fullRas))))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:56:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L56) *style:* **Commented code should be removed.**
```r
#   library(data.table)
    ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:57:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L57) *style:* **Commented code should be removed.**
```r
#   library(raster)
    ^~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:60:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L60) *style:* **Commented code should be removed.**
```r
#    detach("package:data.table")
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:64:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L64) *style:* **Commented code should be removed.**
```r
#   ras <- raster(extent(0, 15, 0, 15), res = 1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:65:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L65) *style:* **Commented code should be removed.**
```r
#   fullRas <- randomPolygons(ras, numTypes = 5, speedup = 1, p = 0.3)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:67:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L67) *style:* **Commented code should be removed.**
```r
#   uniqueComms <- raster::unique(fullRas)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:71:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L71) *style:* **Commented code should be removed.**
```r
#     biomass=rnbinom(length(uniqueComms), mu = 4000, 0.4)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:73:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L73) *style:* **Commented code should be removed.**
```r
#   biomass <- rasterizeReduced(reducedDT, fullRas, "biomass")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:75:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L75) *style:* **Commented code should be removed.**
```r
#   setkey(reducedDT, biomass)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:76:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L76) *style:* **Commented code should be removed.**
```r
#   communities <- rasterizeReduced(reducedDT, fullRas, "communities")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:77:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L77) *style:* **Commented code should be removed.**
```r
#   expect_equal(sort(unique(getValues(communities))), sort(reducedDT$communities))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:81:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L81) *style:* **Commented code should be removed.**
```r
#   library(data.table)
    ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:82:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L82) *style:* **Commented code should be removed.**
```r
#   library(raster)
    ^~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:85:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L85) *style:* **Commented code should be removed.**
```r
#    detach("package:data.table")
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:89:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L89) *style:* **Commented code should be removed.**
```r
#   ras <- raster(extent(0,15,0,15), res=1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:90:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L90) *style:* **Commented code should be removed.**
```r
#   fullRas <- randomPolygons(ras, numTypes=5, speedup=1, p=0.3)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:91:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L91) *style:* **Commented code should be removed.**
```r
#   names(fullRas) <- "mapcodeAll"
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:92:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L92) *style:* **Commented code should be removed.**
```r
#   uniqueComms <- raster::unique(fullRas)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:96:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L96) *style:* **Commented code should be removed.**
```r
#     biomass=rnbinom(length(uniqueComms), mu=4000, 0.4)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:98:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L98) *style:* **Commented code should be removed.**
```r
#   biomass <- rasterizeReduced(reducedDT, fullRas, "biomass")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:100:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L100) *style:* **Commented code should be removed.**
```r
#   setkey(reducedDT, biomass)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:101:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L101) *style:* **Commented code should be removed.**
```r
#   communities <- rasterizeReduced(reducedDT, fullRas, "communities")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:102:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-mapReduce.R#L102) *style:* **Commented code should be removed.**
```r
#   expect_equal(length(unique(getValues(communities))), length(unique(getValues(fullRas))))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:151:8:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-splitRaster.R#L151) *style:* **Commented code should be removed.**
```r
      #detach("package:raster")
       ^~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:247:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-splitRaster.R#L247) *style:* **Commented code should be removed.**
```r
  #expect_equal(min(values(m)), min(values(r))) ## Error: cannot allocate vector of size 4.8 Gb
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:266:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-splitRaster.R#L266) *style:* **Commented code should be removed.**
```r
  #expect_equal(max(values(m1)), max(values(r)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:267:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-splitRaster.R#L267) *style:* **Commented code should be removed.**
```r
  #expect_equal(min(values(m1)), min(values(r)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread.R:209:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-spread.R#L209) *style:* **Lines should not be more than 100 characters.**
```r
    if (interactive()) Plot(circEdge, addTo = "circs", cols = c("transparent", rainbow(numCircs)[whCirc]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread.R:601:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-spread.R#L601) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  expect_true((radius * 1.5) %>=% max(dists[, "dists"]))
              ^
```
[tests/testthat/test-spread2.R:474:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-spread2.R#L474) *style:* **Lines should not be more than 100 characters.**
```r
  ##                                    expr       min        lq      mean   median        uq       max neval
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:475:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-spread2.R#L475) *style:* **Lines should not be more than 100 characters.**
```r
  ##         iterativeFun(ras, FALSE, n, sp)  3.096979 12.642477  73.02248 35.17520  91.10528  764.4073   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:475:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-spread2.R#L475) *style:* **Commented code should be removed.**
```r
  ##         iterativeFun(ras, FALSE, n, sp)  3.096979 12.642477  73.02248 35.17520  91.10528  764.4073   300
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:476:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-spread2.R#L476) *style:* **Lines should not be more than 100 characters.**
```r
  ##      nonIterativeFun(ras, FALSE, n, sp)  1.509484  6.555565  31.18444 14.91066  42.78317  158.5237   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:476:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-spread2.R#L476) *style:* **Commented code should be removed.**
```r
  ##      nonIterativeFun(ras, FALSE, n, sp)  1.509484  6.555565  31.18444 14.91066  42.78317  158.5237   300
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:477:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-spread2.R#L477) *style:* **Lines should not be more than 100 characters.**
```r
  ##           origSpread(ras, FALSE, n, sp)  5.154006  7.555631  14.87158 11.49005  17.50599  231.5487   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:477:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-spread2.R#L477) *style:* **Commented code should be removed.**
```r
  ##           origSpread(ras, FALSE, n, sp)  5.154006  7.555631  14.87158 11.49005  17.50599  231.5487   300
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:478:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-spread2.R#L478) *style:* **Lines should not be more than 100 characters.**
```r
  ## origSpreadIterations(ras, FALSE, n, sp) 10.754669 51.524368 141.48620 93.61996 169.10808 2110.2683   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:478:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-spread2.R#L478) *style:* **Commented code should be removed.**
```r
  ## origSpreadIterations(ras, FALSE, n, sp) 10.754669 51.524368 141.48620 93.61996 169.10808 2110.2683   300
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:702:38:](https://github.com/PredictiveEcology/SpaDES.tools/blob/0ac8cc51aaeacb2a60a1b892ad3bd87bd1f152b6/tests/testthat/test-spread2.R#L702) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  ciCentre[seq_len(ncell(ciCentre))[-(ncell(ciCentre) / 2 - ncol(ciCentre) / 2)]] <- NA_integer_
                                     ^
```


@dumptruckman and I have been debating on this. He wants to use it in other plugins, but I tend to agree with you. Trying to compromise.

The main issue is that my Maven repo is down and may be for a while, he's trying to rehost his dependencies but hosting the entirety of Magic is problematic due to all of its plugin dependencies, some of which depend on things like CraftBukkit which can't go in a public repo.

So I dunno, feel free to try to provide a compelling reason not to use this- I was hesitant for the exact reason you mentioned, I don't really consider it a separate thing, more like just another part of Magic, but I also wouldn't be too concerned if it were separate. I don't plan on changing Magic to use it until I have my own Maven repo back up, so there's plenty of time to discuss.


Lemon requested to be removed.


@stephenwaite I created a ub04 claim for home health using the claim you have been working with 5/14, sorry. Ub04 claims will not allow clearing unless selected and cleared with clear button(no popup to clear), lots of reasons for this. So if you could leave this claim for ub04 only, be great.
Also, x12 837I download is exact same as 837p. You sure you are downloading from the X12 Options menu button and not the form? Otherwise, I'm stumped. The downloads from form edit are set for inline right now so some may have probs with that.
I'm thinking I'm going to have to modify fee sheet to allow setting service date for procedures in line items because ub04 could span several encounters.
Anyway, I'm curious how home visit claim works out. It's mind boggling how many different scenarios 837I needs to address!


This fixes the "Sitemap Index" URL that is displayed on the ACP page. Assuming the boards URL is http://www.domain.com, It now uses the following format:

http://www.domain.com/app.php/sitemap.xml

When enabling the "URL Rewriting" option located on the "ACP > SERVER CONFIGURATION > Server settings" page, the URL displayed automatically changes to the following format:

http://www.domain.com/sitemap.xml


Are you absolutely sure this is correct? The website you provided for the calculations seems to contradict this change.
![image](https://user-images.githubusercontent.com/14933764/29991029-fbebf376-8f4e-11e7-83ea-47faf57d9b3f.png)


https://brew.sh/index_es.html should be https://brew.sh/


I'm busy, I ain't got no time for that! :wink:


Maybe a more general answer is "because it's meant to be a general-purpose library that could be useful outside of the context of Magic".


`brew install nanoflann` should be `brew install homebrew/science/nanoflann`


* Linux users can install it with [Linux](https://linuxbrew.sh/) with: `brew install homebrew/science/nanoflann`


> This means that scripts that would affect the dependency graph must be run manually.

I still don't understand which of Maike's checks depend on the file name being repeated in a python command. Shouldn't Maike trust the meta data and ignore the python code?

I could understand if there was a requirement to keep the timestamp of the .py files as fresh as the last modification of the CSV files. However, I couldn't find any such mechanism on the original repo either. And it shouldn't be required; instead there should be a way to tell Maike, via meta data, to additionally observe the CSV file's timestamp.

> Do you have any suggestion on appropriate markup so Maike can filter out the JSON metadata?

I thought of keeping the `#@` and just wrap them, like so:

```python
foo()

MAIKE_META = """
#@ { "hello": "world",
#@   "bar": true }
"""

qux()
```


HandleWaterUtilityCostTariffs (jmarrec) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1539 of 1539 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-38.42%25-green.png)


This fixes the "Sitemap Link in Footer" URL. Assuming the boards URL is http://www.domain.com, It now uses the following format:

http://www.domain.com/app.php/sitemap.xml

When enabling the "URL Rewriting" option located on the "ACP > SERVER CONFIGURATION > Server settings" page, the URL displayed automatically changes to the following format:

http://www.domain.com/sitemap.xml


@criccomini Hi Chris, we got some feedbacks within the team of those operators and consider PR to apply them.

One thing is naming: as we name our service as Google Cloud ML Engine (which is renamed in the middle of the year), it's suggested
 - to rename the file to gcp_mlengine_operator.py
 - and to rename the operators like MLEngineTrainingOperator..

Another thing is to have somewhat structures in the arguments, like bundling ML Engine-related arguments (package_uris, training_***, etc.) to make distinction from other airflow specific arguments (gcp_conn_id, ...). Not sure whether it's better to have an object (like collections.namedtuple()) or a dictionary (key value pair matching to [TrainingInput](https://cloud.google.com/ml-engine/reference/rest/v1/projects.jobs#TrainingInput).

Yet another request was to merge similar operators into one, to show task-oriented workflow instead of copy of the API.
e.g. ModelOperator and VersionOperator is used to deploy model version, but the API demands Model.create API should be called before Version.create API is called as Model, the container of Versions should be present to create a Version. As to speak about the workflow, we just need DeployVersionOperator with a parameter "create_model_if_none".

What do you think?


Removed the /sitemap directory from URL's.


Testing the PR merge.


HotFixTransitionExtensibleCrash (mjwitte) - Win64-Windows-7-VisualStudio-14: OK (2749 of 2749 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


Dead code should be removed


develop (rraustad) - x86_64-MacOS-10.9-clang: OK (2144 of 2144 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


2) is no longer true, and so should be removed


This is removed in future versions.


For the record, my arguments for splitting it up beyond this just being a temporary solution are:

1. It's an extremely useful lib by itself.
    1. I recommend it constantly to people trying to do certain NMS stuff, mostly NBT on items.
    2. I also use it for at least one published plugin.
    3. Being part of Magic makes it somewhat confusing for people to use separately.
2. While Magic depends heavily on it, it doesn't have any dependency on Magic.


We'll be cleaning this up :)


LGTM


It pleases me greatly that (s)he used a unicode ellipsis rather than three dots.


fsdfsfsdfsd


Forgot to update baitstools.rb on commit. Make sure to update tomorrow.


write something as the tutorial said.


Also, may be be useful to direct users to consider their inputs to the system (fn_viscosity etc) as the source of the problem. Hint at rescaling problem etc.

Does this warning get triggered on any of our standard models or tests?


I am trying to achieve late resolution of the `toolVersion` similar to Groovy's `${->toolVersion}`.

Is this the way to do it in general? Or does it work only in this case because defaultDependencies evaluates the closure late in the cycle?


Typo ;)


Is that the way to declare optional property state? It is not nice to force separation between the defaults init and the property declaration.


ref #1


PIUFan6152 (mjwitte) - x86_64-MacOS-10.9-clang: OK (2735 of 2750 tests passed, 36 test warnings)

Messages:

 * 51 tests had: EIO diffs.
 * 39 tests had: ESO small diffs.
 * 20 tests had: Table small diffs.
 * 12 tests had: ESO big diffs.
 * 26 tests had: MTR small diffs.
 * 5 tests had: Table big diffs.
 * 2 tests had: MTR big diffs.
 * 1 test had: ERR diffs.

Failures:

regression Test Summary
 * Passed: 591
 * Failed: 15

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.45%25-yellow.png)


github theme


error when using SplineVtkMapper3D.  @lanhzwind
Excuse me ! I want to know if you solve the #error:   Missing preprocessor define US_MODULE_NAME. The problem troubles me lots of days. I will appreciate it if you reply to me .


TeamCity Keyman :: Keyman Desktop and Keyman Developer :: Test: Pull Requests [Build 10.255.57.235](http://build.palaso.org/viewLog.html?buildId=96832&buildTypeId=KeymanDesktop_TestPullRequests) is now running


Do we really need 3 lines for each property? Is this something that can be handled better by DSL?


TeamCity Keyman :: Keyman Desktop and Keyman Developer :: Test: Pull Requests [Build 10.255.57.235](http://build.palaso.org/viewLog.html?buildId=96832&buildTypeId=KeymanDesktop_TestPullRequests) outcome was **FAILURE**
Summary: Failed to start build Build time: 00:00:06


The file needs to be provided, as such I declare it non-null, but as of now the Gradle tasks don't take constructor args.

Is it possible to make the `@Input` annotations imply `lateinit`?


Cool!!!


"just" is spelled wrong.


I am referring more to Fords in the Quick Select Feature for nodes...


How could it go wrong without transaction?


Does it make sense to have `@Option` or `@Optional` imply `@Input`.


thanks


Computadoras-Y-Programacion

Nombre: Jhonatan Isai Ramirez Alvarez

Usuario: JhonatanIsai05

Correo: ramirezalvarez050@gmail.com

Asignatura: Computadoras y Programacion


ok I will change it


this is fine


I imported new package and use constructor according to that


yes no need to implement that


I will look about it and will change it


Thanks for paying attention on my code. guys. I will update it and push to my branch.


Ah there we go :p

Thanks


Manually kicked off ffmpeg build, should get green after that. There are a few more builds marked as broken, but not sure if https://github.com/google/oss-fuzz/commit/6a6163110ab6b8c29c30c7c43b07bce7e60c850c is a culprit for them. Will take a closer look and either fix or file bugs.


ashrae-205-parser (nealkruis) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2789 of 2789 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


Try add my name


http://www.devmedia.com.br/articles/viewaula.asp?idcomp=38812&topico=4262

Conclusão até aula 10.


ashrae-205-parser (nealkruis) - Win64-Windows-7-VisualStudio-14: OK (2749 of 2749 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


Not sure what is going on here.


커밋 앤 푸쉬 완료


ref #1


Uninitialized project here!


ashrae-205-parser (nealkruis) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


It might make more sense (as far as BSDs world goes) to rename the target to `bsd:setup:freebsd`.


Boas práticas


modify profile


Wow nice change really saved the project


Executing the daily benchmark build, I will reply here when finished:

@nanosoldier `runbenchmarks(ALL, isdaily = true)`


TeamCity Keyman :: Keyboards :: Test: Pull Requests [Build 210](http://build.palaso.org/viewLog.html?buildId=96840&buildTypeId=Keyboards_TestPullRequests) outcome was **SUCCESS**
Summary: Running Build time: 00:01:38


Thanks to @wkba (https://github.com/wkba/) for finding this issue.


hello


I think the error you are seeing is a real error.


My hunch is that the error is coming from here... did you verify that app/views/users/confirmations/new.html.erb is USED? I thought the devise new.html.erb overrides this?


Continuing the story


The logo is now _**huuuuuuuuuuuuuuuuuuge.**_


@jowr - what am I supposed to do here?


#6282-SimHVAC-max-iteration-warnings-caused-by-CoilHeatingGasMultiStage (rraustad) - i386-Windows-7-VisualStudio-14: OK (2750 of 2750 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


These preference files should be `zap trash`?


ashrae-205-parser (nealkruis) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1535 of 1535 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-38.37%25-green.png)


They are already in `trash`


ITEquip6146 (mjwitte) - x86_64-MacOS-10.9-clang: OK (2749 of 2749 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


@SNoiraud Very nice, would be great if it made into Gramps 5.0 👍


TeamCity Keyman :: Keyboards :: Test: Pull Requests [Build 211](http://build.palaso.org/viewLog.html?buildId=96842&buildTypeId=Keyboards_TestPullRequests) outcome was **SUCCESS**
Summary: Running Build time: 00:01:25


sudo nano /mnt/rclone/WHATFILENAME?


tested dev-master , parameter values are not getting passed

php artisan command --param=value

$this->option('param'); is empty/default


Nice commit message...


Just a quick ping @czlee to the changes in the form logic here. Basically the form now hides fields that are not relevance to the current tournament configuration and limits the number of extras to those expected from the format.

E.g. for BG there is is only ever one form (either for a new or existing motion) and no sequence. For motion choice tournaments it maxes out at 3 options.


PIUFan6152 (mjwitte) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2147 of 2147 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.svg) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-71.9%25-green.svg)


I don't think /user/ is used, but I didn't think it would harm anything to edit it as well. I was taking influence from this commit https://github.com/scottwainstock/pbm/commit/e3df91597b67a9aab75d053aa89df4c8008f36fa

But I didn't include any edits to app/models/user.rb, because I figured that was for the "ignore the case of the words" stuff. But I didn't look at it closely.


Feel free to change it up. Fragile -> Bad
Re: the role out. This should all go together for the solver overhaul.

It doesn't get tripped up on any of the tests.

On 1 September 2017 at 13:02, jmansour <notifications@github.com> wrote:

> Also, may be be useful to direct users to consider their inputs to the
> system (fn_viscosity etc) as the source of the problem. Hint at rescaling
> problem etc.
>
> Does this warning get triggered on any of our standard models or tests?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/underworldcode/underworld2/commit/b7e4385d0fe57465f79ab8973cda5ff4e2eefe49#commitcomment-24015801>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ANL2qCHGUCjjoZIoodUncDA98EjA0k_xks5sd3PggaJpZM4PJpXA>
> .
>


ashrae-205-parser (nealkruis) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg)


Thanks to "Caught" on PLi forum for the updated opkg-tools


Thanks for resolving this, @Planeshifter !


closes #132


No i'm good with 'fragile', but you've got 'fragil'.  Also, i think you meant 'roll out'.  You are right, your english really has gone to shit 😂


nice catch


I change and add comments on sections


@rreusser In short, it was not you; it was me. :'(


This is it. When z == 0, PDF = 0 which is not good..

Rest of commit is just whitespace fixing.


Please do not use `println` for committed codes.

```java
if(logger.isDebugEnable()) {
   logger.debug(..);
}
```


nice pikc up

On 1 September 2017 at 14:14, jmansour <notifications@github.com> wrote:

> No i'm good with 'fragile', but you've got 'fragil'. Also, i think you
> meant 'roll out'. You are right, your english really has gone to shit 😂
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/underworldcode/underworld2/commit/b7e4385d0fe57465f79ab8973cda5ff4e2eefe49#commitcomment-24016558>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ANL2qAqFFJu203QEiAoBNFJMKx3PuErsks5sd4TBgaJpZM4PJpXA>
> .
>


Created multidev environment [monthofmud#ci-8](https://dashboard.pantheon.io/sites/c1008179-94f3-4a56-ba0b-53c7f98ca3f8#ci-8).

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


I have a question regadring pdf files that were checked into repository: Were they created from the svg-files for a specific output-format (e.g. letter, A4, etc.)?

And another general question about the process: Which tool have you used to create pdf files? I assume (because of the svg-metadata) you used Inkscape to create pages, have you exported with Inkskape to PDF?


<!-- PMABOT:SOB -->
This commit is missing Signed-Off-By line to indicate that you agree with phpMyAdmin Developer's Certificate of Origin. Please check [contributing documentation](https://github.com/phpmyadmin/phpmyadmin/blob/master/CONTRIBUTING.md) for more information.


@AlokGaira shouldn't the quotes be separating the two order numbers?

As in:

u.cancel_order('170713000075481','170713000075482')


求问如何让SM951掉盘换XG3🌚顺便问一下clover里面和NVMe驱动有关的除了Hackr那个kext还有其他的吗？


I exported this as a PDF from the Scribus program. The original file is committed as geoserver_letter.sla
I think the SVG files could probably be removed (they have little value on their own)


Please use lower camel case for local variables.
https://google.github.io/styleguide/javaguide.html#s5.2.7-local-variable-names

Non constant field better to be start with `_xxx` to distinguish it.


#6282-SimHVAC-max-iteration-warnings-caused-by-CoilHeatingGasMultiStage (rraustad) - Win64-Windows-7-VisualStudio-14: OK (2750 of 2750 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


Just checking if you've raised a PR for this wonderful fix :)


So I think path.getResourcePath requires girder >= 2.2.0. We should probably make a note of this somewhere.


Not sure about this because svg supports internationalization using `systemLanguage` property in combination with a switch-block [1]. I haven't found a option how to create "defaults" and text elements
with different systemLanguage property values in Inkscape.

Does Scribus supports internationalization? And is the content fo svg and sla files equal at the moment of writing?

The German chapter (FOSSGIS) is thinking about translation resources for Ferries such as InterGeo or FOSSGIS Conference. It would help us to find out where to start from ...

[1] https://www.w3.org/TR/SVG/i18n.html


I would recommend:

```c++
const double dx = static_cast<double>(px) - static_cast<double>(tileX);
const double dy = static_cast<double>(py) - static_cast<double>(tileY);
```

The second static_cast is stylistic/more explicit (which I prefer), but technically this would work just fine and be less verbose:

```c++
const double dx = static_cast<double>(px) - tileX;
const double dy = static_cast<double>(py) - tileY;
```

Using `static_cast<double>(px)` is important because `static_cast<signed>(px)` would overflow if `px` is larger than `std::numeric_limits<signed>::max()` or `2147483647`.

As far as `abs()` - I would recommend avoiding for unsigned types. That is likely doing an implicit conversion internally and might be overflowing.

clang++ on OS X is helping raise eyebrows on this use of `abs()` with:

> warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value]

Also, ideally use `std::abs` and `std::sqrt` instead of the non-namespaced versions. The ones coming from `std::` have stronger type checking (and are from C++) whereas the non-namespaced ones are from C headers.

In this case, OS X, using `std::abs` will fail to compile (another hint that `std::abs` on unsigned values is not ideal):

```
error: call to 'abs' is ambiguous
    const double dx = std::abs(i - k);
                      ^~~~~~~~
/usr/include/stdlib.h:129:6: note: candidate function
int      abs(int) __pure2;
         ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstdlib:167:44: note:
      candidate function
inline _LIBCPP_INLINE_VISIBILITY long      abs(     long __x) _NOEXCEPT ...
                                           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstdlib:169:44: note:
      candidate function
inline _LIBCPP_INLINE_VISIBILITY long long abs(long long __x) _NOEXCEPT ...
```


8行目から、11行目を、1行で書く方法もありますよ。


@yujikouraku
上巻終わりましたね。
お疲れさまでした。

引き続き、下巻も頑張ってください。


이건 잘못되었습니다. return a + b; 같은 형식으로 바꾸는게 좋을 것 같습니다.


nawiasy niepotrzebne


updated ALLOWED_HOSTS


I am confused how do I install it. I cant find 7.2 anywhere


this is the first time to use github


Just looking at `WithContext` in `request.go`, it looks like it makes a lot of what happens in `prepareRequest` redundant @oxtoacart:

https://golang.org/src/net/http/request.go


Oh yeah! `set context` is probably leftovers from #402

Could you change the transactions doc to:
```transactions : pd.DataFrame, optional
Prices and amounts of executed trades. One row per trade.
 - See full explanation in create_full_tear_sheet.```


А почему отлов ошибки только при создании поезда? У других классов тоже следует обработку добавить.
И еще - `rescue` пишется в одну линию с `end`, который закрывает метод


往轻量化发展了啊


@OrdenKrieger it reduces lag a little bit. But nothing too major.


ashrae-205-parser (nealkruis) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2146 of 2146 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-71.9%25-green.png)


Методы-команды не возврщают результата. Этот метод бросит исключение, если что-то не так пошло. А если он его не бросил - значит операция успешна. Так что лучше вынеси эту строку в метод, который выдает логический результат проверки (`valid?`).
Это замечание актуально везде, где `validate!` возвращает true


Bluemix [toolchain](https://dev-console.stage1.bluemix.net/devops/toolchains/6511d826-569a-44ab-973b-31e274798ff8 "UI-ys1dev-SimpleTC0901T005159"): [Delivery Pipeline](https://dev-console.stage1.bluemix.net/devops/pipelines/f8ad81a3-4c6d-4462-82ff-e95cfa01b82a "UI-ys1dev-SimpleTC0901T005159") deployed [UI-ys1dev-SimpleTC0901T005159](https://github.com/idsb3t1/UI-ys1dev-SimpleTC0901T005159/releases/tag/deploy-ibm-ys1-us-south-idsb3t3-us.ibm.com-dev-20170901-045539 "deploy-ibm-ys1-us-south-idsb3t3-us.ibm.com-dev-20170901-045539") to [dev](https://console.stage1.bluemix.net/apps/195f7172-f8a4-4102-9b14-30602b385596?env_id=ibm:ys1:us-south "ibm:ys1:us-south:idsb3t3@us.ibm.com:dev"), including this commit


I do not think we will be able to use SVG and substitute in different blocks of text. The result is likely to have gaps and not look very good. InkScape really did not work out for those who tried it, it uses a different text model then the other SVG progarms and the result often could not be displayed in a browser.

Scribus is a desktop publishing program (just not very easy to use) so they usually support a separation between presentation and content.

Personally I sed a commercial program called Sketch when I originally converted the EPS files provided by the designer into SVG files. It was much easier and allowed me to type.

We should move this discussion to the marketing email list as others are wrestling with how to handle translations (and how to layout the repository structure)


Такую длинную конструкцию стоит в отдельный метод вынести. Чтоб тут было просто `self.class.find_station(name)`


Эти проверки логичнее делать перед тем, как искать станцию с таким именем. Если оно не валидно по этим кретериям, то его никак не может быть в общем списке станций


Для цифр есть шорткат - `\d`


d


I adjusted the README to make it more clear.


#6282-SimHVAC-max-iteration-warnings-caused-by-CoilHeatingGasMultiStage (rraustad) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


Bluemix [toolchain](https://dev-console.stage1.bluemix.net/devops/toolchains/b59af34f-bb1e-48f9-bfe3-6124c6569f90 "UI-ys1dev-KEEP-TC"): [Delivery Pipeline](https://dev-console.stage1.bluemix.net/devops/pipelines/95b48a85-90ae-4a2a-b138-ea0a6fbc4e6a "UI-ys1dev-KEEP-TC") deployed [UI-ys1dev-KEEP-TC](https://github.com/idsb3t1/UI-ys1dev-KEEP-TC/releases/tag/deploy-ibm-ys1-us-south-idsb3t4-us.ibm.com-dev-20170901-050133 "deploy-ibm-ys1-us-south-idsb3t4-us.ibm.com-dev-20170901-050133") to [dev](https://console.stage1.bluemix.net/apps/9d1cadb6-04dd-43c7-b5a9-5ae2a4711d61?env_id=ibm:ys1:us-south "ibm:ys1:us-south:idsb3t4@us.ibm.com:dev"), including this commit


@abansal26 what would be value of var 'promise' ?


@abansal26 Not used catch block. (again same error)


:o amor en este caso cuando entran divisiones se recomienda usar float o double :o pero a lo mejor benny quiso eso xD


@abansal26 Always use 'return' statement with reject.

check this link - https://stackoverflow.com/questions/28896280/why-does-javascript-es6-promises-continue-execution-after-a-resolve

cc @ketanTechracers @harif-techracers


Para sacar un double es  `numero1= Double.parseDouble(n1.getText().toString());`


Y el float seria ` numero1= Float.parseFloat(n1.getText().toString());`


ITEquip6146 (mjwitte) - i386-Windows-7-VisualStudio-14: OK (2749 of 2749 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


👍 🥇 pero esta bien amor
💯


If you want to download PHP7.2 binaries, read this tweet: https://twitter.com/dktapps/status/903360582870605830


TeamCity Keyman :: Keyboards :: Test: Pull Requests [Build 213](http://build.palaso.org/viewLog.html?buildId=96844&buildTypeId=Keyboards_TestPullRequests) outcome was **SUCCESS**
Summary: Running Build time: 00:01:24


This code change is removing the padding when you run `npm run build` (see note)
![screen shot 2017-09-01 at 12 00 14 am](https://user-images.githubusercontent.com/2430211/29955917-eec15cfa-8ea8-11e7-9e2c-40dc51435c0b.png)

Code I'm using is pretty standard:
````handlebars
{{#each years as |years|}}
	<spacer size="10"></spacer>
	<h4 class="text-center m-b-0">{{years.year}}</h4>

	<menu class="horizontal">
		{{#each quarters}}
			<item target="_blank" href="{{this.link}}">
				{{#with (lookup ../../series @index)}}{{this}}{{/with}} Quarter
			</item>
		{{/each}}
	</menu>
{{/each}}
````

Reverting back to the padding shorthand adds back the padding...but I assume this is supposed to fix something else?
![screen shot 2017-09-01 at 12 03 33 am](https://user-images.githubusercontent.com/2430211/29955952-2f5403b2-8ea9-11e7-8f4b-e889fb759478.png)

**Note:** padding shows up if you run `npm start` instead. However, I need the inliner.


asdad 是什么意思？


TeamCity Keyman :: Keyboards :: Test: Pull Requests [Build 212](http://build.palaso.org/viewLog.html?buildId=96843&buildTypeId=Keyboards_TestPullRequests) outcome was **SUCCESS**
Summary: Running Build time: 00:12:02


“当教学内容局限并可预测时，学习会倾向语境化。”修改“当教学局限在可预期性强的情境时，学习容易变得具有一定情境限制。”


為什麼這玩意的命名方式和別人都不一樣


“相比之下，不同的练习条件，甚至变换学习场所，可提高在一段时间后的测试中记忆提取的效果。”修改“相比而言，变换学习情境，甚至仅仅改变学习场所，都可以提高之后测试中记忆提取效果”


Wow, indeed, the `lensfun-update-data` script is writing to an absolute path on C: drive, which should not be a case. Let me check that python script, and modify to do the update properly under `mingw64` library. If that is done we need to update the install script here as well.


維持 IEnumerable<T> 下方 DispalyName 就不用 FirstOrDefault 了


要用到的時候在把 Model 轉型成 IPagedList<T>


That might paper over the issue, but BencEntity does not expect null termination (hence the `pend` parameter). Bencoded byte strings may even contain null characters. In addition, no valid bencoding would end with a number which needed to be parsed.

So, maybe by providing truncated input this could be triggered, but given the large numbers of leaks and bugs in the libbtdht and btutils libraries, my plan is to stop using them.


I think "must begin with a lowercase letter or an underscore" might be better


你這樣子是完全沒有檢查就直接用反射塞進去新增，超級不安全的


這案例的需求用內建的數值驗證就可以達到了，沒必要用到 Remote


你用原生的 Remote 是沒有後端驗證的唷


“虽然集中大量练习（ 例如，考试前零时抱佛脚 ）能获得短期成效，但间隔练习（ 例如分散式教学，尝试性学习或试训练 ）会维持长时记忆。”修改“虽然集中学习（ 例如，考试前零时抱佛脚 ）促进短效学习效果，但分散学习（ 例如分散式教学，尝试性学习或试训练 ）促进长期记忆保持。”
“已经证明间隔效应是整个学习与记忆实验研究史上最具普遍、强大的效果之一。”修改“已经证明分散效应是是整个记忆科学研究史上最可靠的、普遍度最高的研究结果之一。”


Bluemix [toolchain](https://console-regional.stage1.ng.bluemix.net/devops/toolchains/5e3d0e7b-a772-4657-bd9d-cc9ca587350b "UI-ys1int-SimpleTC0901T011758"): [Delivery Pipeline](https://console-regional.stage1.ng.bluemix.net/devops/pipelines/e55f177e-cf82-4265-8d7d-e79b98d0cf89 "UI-ys1int-SimpleTC0901T011758") deployed [UI-ys1int-SimpleTC0901T011758](https://github.com/idsb3t1/UI-ys1int-SimpleTC0901T011758/releases/tag/deploy-ibm-ys1-us-south-idsb3t3-us.ibm.com-dev-20170901-052044 "deploy-ibm-ys1-us-south-idsb3t3-us.ibm.com-dev-20170901-052044") to [dev](https://console.stage1.bluemix.net/apps/4ad26c25-2234-46ed-985a-b65f36e8054d?env_id=ibm:ys1:us-south "ibm:ys1:us-south:idsb3t3@us.ibm.com:dev"), including this commit


what's this?


@nivexz Your comment is completely irrelevant to this commit. Please post in the right place.


This seems to be caused because scss/components/_menu.scss uses shorthand, which this longhand is overriding on the inliner.

Another solution is to leave this file as is and add the following `!default` declaration to _menu.scss:
````
table.menu {
  width: $global-width;

  td.menu-item,
  th.menu-item {
    padding: $menu-item-padding !default;
    padding-right: $menu-item-gutter;

    a {
      color: $menu-item-color;
    }
  }
}
````


^-- was here


Bluemix [toolchain](https://console-regional.stage1.ng.bluemix.net/devops/toolchains/ee7af0c7-eb4b-4808-84ae-65a1ebf892f4 "UI-ys1int-KEEP-TC"): [Delivery Pipeline](https://console-regional.stage1.ng.bluemix.net/devops/pipelines/91fde061-3564-4ded-a29e-3c930cc52871 "UI-ys1int-KEEP-TC") deployed [UI-ys1int-KEEP-TC](https://github.com/idsb3t1/UI-ys1int-KEEP-TC/releases/tag/deploy-ibm-ys1-us-south-idsb3t2-us.ibm.com-dev-20170901-052739 "deploy-ibm-ys1-us-south-idsb3t2-us.ibm.com-dev-20170901-052739") to [dev](https://console.stage1.bluemix.net/apps/e41947cf-a4ed-4743-af99-72fa2d664bfb?env_id=ibm:ys1:us-south "ibm:ys1:us-south:idsb3t2@us.ibm.com:dev"), including this commit


#6282-SimHVAC-max-iteration-warnings-caused-by-CoilHeatingGasMultiStage (rraustad) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1536 of 1536 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-38.45%25-green.png)


Hello Oferh thanks for your efforts. You have done wonderful job. I have changed my code as above but still the problem remains unchanged.


v01 20170901


Man Where Do You Find The TXT File


TeamCity Keyman :: Keyman Desktop and Keyman Developer :: Test: Pull Requests [Build 10.255.58.235](http://build.palaso.org/viewLog.html?buildId=96845&buildTypeId=KeymanDesktop_TestPullRequests) is now running


<!doctype html>

        <link href="/ui/style.css" rel="stylesheet" />

            Hi! I am your webapp.

 NEW TITLE

i have made some modifications !


注意到FileStream打开之后默认的指针位置就是0。此行可以省去。


将此处的update_alien function 拆成了update direction和update aliens.


画像名は英語表記でお願いしたなー。ただこれ英語どうしようね。
日本人だと、shurikenで問題ないと思うけど
国際化も考えて、throwing-starにする？


将centerx修改为x，centery修改为y，为了与下面的self.rect.x = self.x统一


[Your benchmark job](https://github.com/JuliaLang/julia/commit/44fe78ceef725270f02b6fea1a81e91cf4fc027f#commitcomment-24016245) has completed - possible performance regressions were detected. A full report can be found [here](https://github.com/JuliaCI/BaseBenchmarkReports/blob/7ed73ac29be84d1e586121c55160f756c33e0165/daily_2017_9_1/report.md). cc @ararslan


AngleWyrm mentioned the idea of realistic statistics and suggestions regarding the NeedInterval function. Personally, I think he made a point.

[http://www.loverslab.com/topic/81306-rimjobworld-rjw/?p=1963698](url)
[http://www.loverslab.com/topic/81306-rimjobworld-rjw/?p=1963752](url)
[http://www.loverslab.com/topic/81306-rimjobworld-rjw/?p=1964776](url)

> NeedInterval()
The job of the NeedInterval  function is to subtract some sexual satisfaction from a breeding entity's cup of desire on a regular basis. In order to do that job we have to decide both what is a normal rate of activity, and the range of values for that rate.
So let's create a variable called sexPerDay which is measured in sex/time, sexual activity per number of days. Maybe a normal pawn sustains a rate of 1 sexual act per 2 days, 1/2 sex/day. And maybe a Tribble typically has sex 5 times per day, a rate of 5/1 sex/day.
It is a rate measured in sexPerDay, just like speed in mph, fuel efficiency in mpg or weapon output in dps. So it is a composite of two variables, sexualActivity and daysSpanned.
sexPerDay = sexualActivity / daysSpanned
In this way we can cover any range desired for a breeder.
Since sexPerDay is a result of two variables, the best place to modify that outcome is those two variables. Changes based on age, traits, species and so on would be applied to sexualActivity and/or daysSpanned, which would then produce changes to sexPerDay.


hey


TeamCity Keyman :: Keyman Desktop and Keyman Developer :: Test: Pull Requests [Build 10.255.58.235](http://build.palaso.org/viewLog.html?buildId=96845&buildTypeId=KeymanDesktop_TestPullRequests) outcome was **SUCCESS**
Summary: Running Build time: 00:12:04


heyhey


That was referred to deleted field in table of layers (I don't know where I get folder...)


如果使用`StreamReader`的话，就不需要手动解码了。另外，此处并未考虑多字节字符被拆开的问题。例如，`Encoding.Default`在中文系统上使用`GB-2312`编码，在此编码系统下，我们先将汉字编码为字节数组：
```c#
> Encoding.GetEncoding("GB2312").GetBytes("测试")
byte[4] { 178, 226, 202, 212 }
```
然后回到你的代码，考虑当文件的内容如下所示时，你的程序是否能够正确读出“测试”二字：
```
Position 0   1  2 ...  99 | 100 101 102 ...
Value    32 32 32 ... 178 | 226 202 212 ...
             BLOCK1       |     BLOCK2
```
你可以下载下面的文件用以测试。文件中包含99个a。
[aaa.txt](https://github.com/zhijiemo/ReadText/files/1269251/aaa.txt)


first contribution


foo


如果在33行发生`IOException`，那么这一行就不会被执行，也就不会关闭文件了。


test!


一般`Stream`和`StringReader`在Close之前会自动Flush一次，所以此处Flush可以省去。


Thanks:))


与上面同理，建议考虑一下是不是可以使用某关键字来解决。


@martinrotter I'm going on Holidays for a week, gonna look over this afterwards. An option to enable/disable this feature would maybe be a good addition, yea.


Modified by Avijit Dutta


一般不建议在解决方案或项目的名称中添加空格，或者使用中文字符。如此不但会使得默认命名空间名称变得很难看（见下文），而且在你的解决方案中使用某些编写过程中欠考虑的小工具时，可能会出现奇怪的问题。


Does libsystemd come installed by default in Debian Stretch?


默认命名空间名称。说实话看起来有点强迫症……


@pkt77 Only plugins can do that, pluginless server won't throw any NPE's because of this. So it's all in the developers hand, if (s)he'd like to get one they can sure set it to null. Less quality plugins but their fault, or easily set it to a empty string.


Looking at it now, it did sometimes succeed on Hydra, but hopefully this will make it more reliable.


These are the various types of the function


Thanks the docs do say it on the first few lines but I missed that part


Work with Mul-spreadsheets simultaneously.sln

与 [zhijiemo/Set-cell-comments@c159122](https://github.com/zhijiemo/Set-cell-comments/commit/c159122629a9a9dccb8f167887426720a8284b1d#commitcomment-24017516) 相同。


Yeah, done!
With promises this would look much nicer 😄

https://mochajs.org/#working-with-promises
https://www.npmjs.com/package/supertest


WARNING: [UnusedResources] The resource `R.layout.fragment_main_container` appears to be unused
 Unused resources make applications larger and slow down builds.


s/"qingstor"/sourceTypeQingstor/


oaeuoea


generalnie jest taka zasada że w kodzie produkcyjnym nie może być żadnych printów do konsoli: tak więc jak już wiemy jak działają zmienne to możesz pousuwać z kodu wszystkie 'puts'


to jest spoko, dodałeś klasy po przecinku, oznacza to że te style będą zastosowane do wszystkich klas które podałeś, tak ma być


ITEquip6146 (mjwitte) - Win64-Windows-7-VisualStudio-14: OK (2749 of 2749 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


One ....8/31/17


Why did you keep the old properties as integers? I don't think it is problematic, but it will be necessary to pad packets with an extra two bytes in some cases.


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/e7b13be0-6498-4bf9-8b5e-fbc893b7dcdb "1AutomatedRegression"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/87a02c31-a0d4-4130-b9ea-d3a44244978a "AutomatedRegression") deployed [AutomatedRegression](https://github.com/tatai1987/AutomatedRegression/releases/tag/deploy-ibm-yp-us-south-Subhadeep-TheBoseMan-20170901-060915 "deploy-ibm-yp-us-south-Subhadeep-TheBoseMan-20170901-060915") to [TheBoseMan](https://console.bluemix.net/apps/f6bec7a9-6370-414d-a534-48eab42af139?env_id=ibm:yp:us-south "ibm:yp:us-south:Subhadeep:TheBoseMan"), including this commit


WAAT :P


主要是这个测试方法不太好，貌似之前默认是ping。

首先ping结果并不能说明什么，ping好不代表传输速度快，两者没有相关性
其次有些服务器会禁ICMP，这样没办法ping
作为个人使用的分支不会考虑负载均衡这样的需求，因为我总共就两个服务器
如果非要搞的话可以考虑写TCPing，这个略微有些说服力


#6282-SimHVAC-max-iteration-warnings-caused-by-CoilHeatingGasMultiStage (rraustad) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2790 of 2790 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.svg)


#6282-SimHVAC-max-iteration-warnings-caused-by-CoilHeatingGasMultiStage (rraustad) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg)


另外负载均衡这样的需要多重探测服务器之后再决策
与ss本身避免探测倾向隐蔽的设计目标不太吻合
另外在ss-libev里面也没有这样的功能


It's rather confusing that the name is eventstore. Event Store is a well known (by event sourcing and cqrs people) data store by Greg Young. https://geteventstore.com/

Perhaps we have to use a name like ibm-eventstore?


Chromium builds are almost always failing on Hydra due to exhausting memory by too large build parallelism, even though the derivation has various precautions, e.g. the usual `-l $NIX_CORES` and `requiredSystemFeatures = [ "big-parallel" ]`.  Any ideas?  (This blocks channels.)

@edolstra: could it be that too weak machines have this flag set on Hydra?  We certainly could make some *ad-hoc* adjustment/limit of `$NIX_CORES` for the particular derivation, but it doesn't feel right.

It would be best if ninja could be made [more clever about memory](https://stackoverflow.com/questions/41174003/how-do-i-make-make-ninja-limit-parallelism-based-on-memory-pressure), but such stuff is probably not implemented.


`scaladsl.Sink` in the `javadsl` package smells wrong


I noticed that this file has been moved and is no longer included in the solution. The client depends on some of the information here in certain packets, so unless we are going to duplicate it, we need a way for this data to be more available.


啊飒飒


Added upstream.

https://github.com/martinrotter/powerless/commit/7d2f864adcde99d74ec70e6942ba68477fde5a20


Looks like an accidental debug commit.


it's probably also useful to provide a `Flow[Row, Result]`


hh


> Its a comma not a full stop

🎉 ❇  🎉


Why? This seems like a typical action that can cause an undesired effect..


@bearoman there's a new version on nuget, with the fix. Did you see it?

regards.