[R/buildMetadata.R:5:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param isRasterToMatch Logical. Is this(these) layer(s) the \code{rasterToMatch} layers.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:6:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#'        If \code{TRUE}, then this layer can be accessed by \code{rasterToMatch(map)}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:12:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
#'  If \code{TRUE} or a character vector, then this layer will be added to a leaflet map.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:13:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
#'  For \code{RasterLayer} object, this will trigger a call to \code{gdal2tiles}, making tiles.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:20:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L20) *style:* **Lines should not be more than 80 characters.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:20:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L20) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
^~~~~~~~~~~~~
```
[R/buildMetadata.R:20:37:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L20) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                    ^~~~~~~~~~~
```
[R/buildMetadata.R:20:50:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L20) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                                 ^~~~~~~~~~~~~~~
```
[R/buildMetadata.R:20:67:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L20) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                                                  ^~~~~~~~~
```
[R/buildMetadata.R:21:27:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L21) *style:* **Variable or function name should be snake_case.**
```r
                          columnNameForLabels, objHash, leaflet, envir, ...) {
                          ^~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:21:48:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L21) *style:* **Variable or function name should be snake_case.**
```r
                          columnNameForLabels, objHash, leaflet, envir, ...) {
                                               ^~~~~~~
```
[R/buildMetadata.R:22:8:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L22) *warning:* **no visible global function definition for ‘copy’, Did you mean 'coef'?**
```r
  b <- copy(.singleMetadataNAEntry)
       ^~~~
```
[R/buildMetadata.R:22:13:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L22) *warning:* **no visible binding for global variable ‘.singleMetadataNAEntry’**
```r
  b <- copy(.singleMetadataNAEntry)
            ^~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:28:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L28) *style:* **Variable or function name should be snake_case.**
```r
    studyAreaNumber <- 1 + NROW(metadata[compareNA(studyArea, TRUE) |
    ^~~~~~~~~~~~~~~
```
[R/buildMetadata.R:29:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L29) *style:* **Lines should not be more than 80 characters.**
```r
                                               (is.numeric(studyArea) & studyArea > 0)])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:30:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L30) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "studyArea", studyAreaNumber)
    ^~~
```
[R/buildMetadata.R:31:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L31) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "area", area)
    ^~~
```
[R/buildMetadata.R:35:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L35) *style:* **Variable or function name should be snake_case.**
```r
    rasterToMatchNumber <- 1 + NROW(metadata[compareNA(rasterToMatch, TRUE) |
    ^~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:36:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L36) *style:* **Lines should not be more than 80 characters.**
```r
                                           (is.numeric(rasterToMatch) & rasterToMatch > 0)])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:37:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L37) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "rasterToMatch", rasterToMatchNumber)
    ^~~
```
[R/buildMetadata.R:43:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L43) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "layerName", layerName)
  ^~~
```
[R/buildMetadata.R:44:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L44) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "layerType", class(obj))
  ^~~
```
[R/buildMetadata.R:47:7:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L47) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
      set(b, NULL, "columnNameForLabels", columnNameForLabels)
      ^~~
```
[R/buildMetadata.R:50:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L50) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "objectHash", objHash)
  ^~~
```
[R/buildMetadata.R:53:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L53) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "leaflet", leaflet)
    ^~~
```
[R/buildMetadata.R:55:14:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L55) *warning:* **no visible global function definition for ‘.robustDigest’**
```r
      dig <- .robustDigest(obj)
             ^~~~~~~~~~~~~
```
[R/buildMetadata.R:56:7:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L56) *style:* **Variable or function name should be snake_case.**
```r
      tilePath <- ifelse(is.na(leaflet), asPath(NA_character_),
      ^~~~~~~~
```
[R/buildMetadata.R:58:7:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L58) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
      set(b, NULL, "leafletTiles", tilePath)
      ^~~
```
[R/buildMetadata.R:62:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L62) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "envir", list(list(envir)))
  ^~~
```
[R/buildMetadata.R:66:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L66) *style:* **Lines should not be more than 80 characters.**
```r
    dots <- dots[!unlist(lapply(dots, is.null))] # remove NULL because that isn't added to data.table anyway
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:79:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L79) *style:* **Variable or function name should be snake_case.**
```r
  columnsToAdd <- dots
  ^~~~~~~~~~~~
```
[R/buildMetadata.R:84:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L84) *style:* **Lines should not be more than 80 characters.**
```r
        ## a data.table can't handle all types of objects. need to wrap in a list to stick it there
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:86:9:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L86) *style:* **Variable or function name should be snake_case.**
```r
        needToSet <- TRUE
        ^~~~~~~~~
```
[R/buildMetadata.R:89:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L89) *style:* **Lines should not be more than 80 characters.**
```r
          needToSet <- tryCatch(set(b, NULL, nta, cta), silent = TRUE, error = function(x) TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:89:11:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L89) *style:* **Variable or function name should be snake_case.**
```r
          needToSet <- tryCatch(set(b, NULL, nta, cta), silent = TRUE, error = function(x) TRUE)
          ^~~~~~~~~
```
[R/buildMetadata.R:89:33:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/buildMetadata.R#L89) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
          needToSet <- tryCatch(set(b, NULL, nta, cta), silent = TRUE, error = function(x) TRUE)
                                ^~~
```
[R/GIS.R:7:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @return list containing: \code{sizeInHa}, the area; and \code{polyID}, the polygon ID.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/GIS.R:11:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L11) *style:* **Variable or function name should be snake_case.**
```r
areaAndPolyValue <- function(ras) {
^~~~~~~~~~~~~~~~
```
[R/GIS.R:12:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L12) *style:* **Variable or function name should be snake_case.**
```r
  polyIndivSpecies <- gdal_polygonizeR(ras) # 99 seconds with full ras
  ^~~~~~~~~~~~~~~~
```
[R/GIS.R:12:23:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L12) *warning:* **no visible global function definition for ‘gdal_polygonizeR’**
```r
  polyIndivSpecies <- gdal_polygonizeR(ras) # 99 seconds with full ras
                      ^~~~~~~~~~~~~~~~
```
[R/GIS.R:13:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L13) *style:* **Variable or function name should be snake_case.**
```r
  pArea <- as.numeric(sf::st_area(polyIndivSpecies) / 1e4)
  ^~~~~
```
[R/GIS.R:19:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L19) *style:* **Lines should not be more than 80 characters.**
```r
#' Based on \url{https://johnbaumgartner.wordpress.com/2012/07/26/getting-rasters-into-shape-from-r/}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/GIS.R:33:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L33) *style:* **Variable or function name should be snake_case.**
```r
gdal_polygonizeR <- function(x, outshape = NULL, gdalformat = "ESRI Shapefile",
^~~~~~~~~~~~~~~~
```
[R/GIS.R:48:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L48) *style:* **Lines should not be more than 80 characters.**
```r
  if (!file.exists(pypath)) stop("Can't find gdal_polygonize.py on your system.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/GIS.R:56:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L56) *style:* **Variable or function name should be snake_case.**
```r
    f.exists <- file.exists(paste(outshape, c("shp", "shx", "dbf"), sep = "."))
    ^~~~~~~~
```
[R/GIS.R:59:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L59) *style:* **Lines should not be more than 80 characters.**
```r
                   toString(paste(outshape, c("shp", "shx", "dbf"), sep = ".")[f.exists])),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/GIS.R:65:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L65) *warning:* **no visible global function definition for ‘writeRaster’**
```r
    writeRaster(x, rastpath, datatype = assessDataType(x))
    ^~~~~~~~~~~
```
[R/GIS.R:65:41:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L65) *warning:* **no visible global function definition for ‘assessDataType’**
```r
    writeRaster(x, rastpath, datatype = assessDataType(x))
                                        ^~~~~~~~~~~~~~
```
[R/GIS.R:73:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L73) *style:* **Lines should not be more than 80 characters.**
```r
    shp <- sf::read_sf(dsn = dirname(outshape), layer = basename(file_path_sans_ext(outshape)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/GIS.R:73:66:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L73) *warning:* **no visible global function definition for ‘file_path_sans_ext’**
```r
    shp <- sf::read_sf(dsn = dirname(outshape), layer = basename(file_path_sans_ext(outshape)))
                                                                 ^~~~~~~~~~~~~~~~~~
```
[R/GIS.R:74:22:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L74) *warning:* **no visible global function definition for ‘extent’, Did you mean 'extends'?**
```r
    sf::st_bbox(shp, extent(x))
                     ^~~~~~
```
[R/GIS.R:89:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L89) *style:* **Variable or function name should be snake_case.**
```r
.rasterToMemory <- function(x, ...) {
^~~~~~~~~~~~~~~
```
[R/GIS.R:90:8:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L90) *warning:* **no visible global function definition for ‘raster’, Did you mean 'paste'?**
```r
  r <- raster(x, ...)
       ^~~~~~
```
[R/GIS.R:108:24:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L108) *style:* **Variable or function name should be snake_case.**
```r
fasterize2 <- function(emptyRaster, polygonToFasterize, field) {
                       ^~~~~~~~~~~
```
[R/GIS.R:108:37:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L108) *style:* **Variable or function name should be snake_case.**
```r
fasterize2 <- function(emptyRaster, polygonToFasterize, field) {
                                    ^~~~~~~~~~~~~~~~~~
```
[R/GIS.R:109:10:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L109) *warning:* **no visible global function definition for ‘raster’, Did you mean 'paste'?**
```r
  ras <- raster(emptyRaster)
         ^~~~~~
```
[R/GIS.R:111:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L111) *style:* **Lines should not be more than 80 characters.**
```r
    polygonToFasterize <- Cache(cropInputs, polygonToFasterize, rasterToMatch = ras)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/GIS.R:111:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L111) *style:* **Variable or function name should be snake_case.**
```r
    polygonToFasterize <- Cache(cropInputs, polygonToFasterize, rasterToMatch = ras)
    ^~~~~~~~~~~~~~~~~~
```
[R/GIS.R:111:27:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L111) *warning:* **no visible global function definition for ‘Cache’**
```r
    polygonToFasterize <- Cache(cropInputs, polygonToFasterize, rasterToMatch = ras)
                          ^~~~~
```
[R/GIS.R:111:33:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L111) *warning:* **no visible binding for global variable ‘cropInputs’**
```r
    polygonToFasterize <- Cache(cropInputs, polygonToFasterize, rasterToMatch = ras)
                                ^~~~~~~~~~
```
[R/GIS.R:113:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L113) *style:* **Variable or function name should be snake_case.**
```r
  thePoly <- projectInputs(polygonToFasterize, targetCRS = crs(ras))
  ^~~~~~~
```
[R/GIS.R:113:14:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L113) *warning:* **no visible global function definition for ‘projectInputs’**
```r
  thePoly <- projectInputs(polygonToFasterize, targetCRS = crs(ras))
             ^~~~~~~~~~~~~
```
[R/GIS.R:113:60:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L113) *warning:* **no visible global function definition for ‘crs’, Did you mean 'cars'?**
```r
  thePoly <- projectInputs(polygonToFasterize, targetCRS = crs(ras))
                                                           ^~~
```
[R/GIS.R:114:11:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/GIS.R#L114) *style:* **Variable or function name should be snake_case.**
```r
  thePoly$polygonNum <- seq_along(thePoly)
          ^~~~~~~~~~
```
[R/makeTiles.R:1:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L1) *style:* **Variable or function name should be snake_case.**
```r
makeTiles <- function(tilePath, obj) {
^~~~~~~~~
```
[R/makeTiles.R:1:23:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L1) *style:* **Variable or function name should be snake_case.**
```r
makeTiles <- function(tilePath, obj) {
                      ^~~~~~~~
```
[R/makeTiles.R:2:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L2) *style:* **Variable or function name should be snake_case.**
```r
  dirNotExist <- !dir.exists(tilePath)
  ^~~~~~~~~~~
```
[R/makeTiles.R:4:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
  if (dirNotExist) { # assume that tilePath is unique for that obj, via .robustDigest
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/makeTiles.R:4:20:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L4) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (dirNotExist) { # assume that tilePath is unique for that obj, via .robustDigest
                   ^
```
[R/makeTiles.R:8:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
    objLflt <- try(projectRaster(obj, crs = CRS("+init=epsg:4326")), silent = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/makeTiles.R:8:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L8) *style:* **Variable or function name should be snake_case.**
```r
    objLflt <- try(projectRaster(obj, crs = CRS("+init=epsg:4326")), silent = TRUE)
    ^~~~~~~
```
[R/makeTiles.R:8:20:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L8) *warning:* **no visible global function definition for ‘projectRaster’**
```r
    objLflt <- try(projectRaster(obj, crs = CRS("+init=epsg:4326")), silent = TRUE)
                   ^~~~~~~~~~~~~
```
[R/makeTiles.R:8:45:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L8) *warning:* **no visible global function definition for ‘CRS’, Did you mean 'C'?**
```r
    objLflt <- try(projectRaster(obj, crs = CRS("+init=epsg:4326")), silent = TRUE)
                                            ^~~
```
[R/makeTiles.R:9:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L9) *style:* **Variable or function name should be snake_case.**
```r
    tmpFile <- tempfile(fileext = ".tif")
    ^~~~~~~
```
[R/makeTiles.R:10:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L10) *style:* **Variable or function name should be snake_case.**
```r
    objLflt <- try(writeRaster(objLflt, tmpFile), silent = TRUE)
    ^~~~~~~
```
[R/makeTiles.R:10:20:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L10) *warning:* **no visible global function definition for ‘writeRaster’**
```r
    objLflt <- try(writeRaster(objLflt, tmpFile), silent = TRUE)
                   ^~~~~~~~~~~
```
[R/makeTiles.R:12:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L12) *style:* **Variable or function name should be snake_case.**
```r
    toDo <- TRUE
    ^~~~
```
[R/makeTiles.R:13:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L13) *style:* **Variable or function name should be snake_case.**
```r
    tryNum <- 1
    ^~~~~~
```
[R/makeTiles.R:16:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
      out <- try(tiler::tile(tmpFile, tilePath, zoom = "1-10", crs = CRS("+init=epsg:4326"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/makeTiles.R:18:7:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L18) *style:* **Variable or function name should be snake_case.**
```r
      toDo <- is(out, "try-error")
      ^~~~
```
[R/makeTiles.R:22:9:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L22) *style:* **Variable or function name should be snake_case.**
```r
        toDo <- TRUE
        ^~~~
```
[R/makeTiles.R:25:7:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/makeTiles.R#L25) *style:* **Variable or function name should be snake_case.**
```r
      tryNum <- tryNum + 1
      ^~~~~~
```
[R/map-analysis.R:17:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L17) *style:* **Lines should not be more than 80 characters.**
```r
#'   \code{analysisGroup2} column of the \code{map@@metadata} or a \code{functionName}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:39:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L39) *style:* **Variable or function name should be snake_case.**
```r
mapAnalysis <- function(map, functionName = NULL, purgeAnalyses = NULL,
^~~~~~~~~~~
```
[R/map-analysis.R:39:30:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L39) *style:* **Variable or function name should be snake_case.**
```r
mapAnalysis <- function(map, functionName = NULL, purgeAnalyses = NULL,
                             ^~~~~~~~~~~~
```
[R/map-analysis.R:39:51:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L39) *style:* **Variable or function name should be snake_case.**
```r
mapAnalysis <- function(map, functionName = NULL, purgeAnalyses = NULL,
                                                  ^~~~~~~~~~~~~
```
[R/map-analysis.R:40:25:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L40) *style:* **Variable or function name should be snake_case.**
```r
                        useParallel = getOption("map.useParallel"), ...) {
                        ^~~~~~~~~~~
```
[R/map-analysis.R:42:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L42) *warning:* **local variable ‘dots’ assigned but may not be used**
```r
  dots <- list(...)
  ^~~~
```
[R/map-analysis.R:54:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L54) *style:* **Variable or function name should be snake_case.**
```r
  AGs <- sort(unique(colnames(m)[startsWith(colnames(m), "analysisGroup")]))
  ^~~
```
[R/map-analysis.R:56:31:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L56) *style:* **Variable or function name should be snake_case.**
```r
  ags <- lapply(AGs, function(AG) sort(na.omit(unique(m[[AG]]))))
                              ^~
```
[R/map-analysis.R:58:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L58) *style:* **Variable or function name should be snake_case.**
```r
  combosCompleted <- lapply(functionName, function(fn)
  ^~~~~~~~~~~~~~~
```
[R/map-analysis.R:60:4:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L60) *style:* **Commented code should be removed.**
```r
  #combosCompleted <- map@analysesData[[functionName]]$.Completed
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:71:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L71) *style:* **Variable or function name should be snake_case.**
```r
  combosAll <- expandAnalysisGroups(ags)
  ^~~~~~~~~
```
[R/map-analysis.R:71:16:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L71) *warning:* **no visible global function definition for ‘expandAnalysisGroups’**
```r
  combosAll <- expandAnalysisGroups(ags)
               ^~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:74:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L74) *style:* **Lines should not be more than 80 characters.**
```r
  # This is only for the first one to do, as it is just finding the columns required
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:76:42:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L76) *style:* **Variable or function name should be snake_case.**
```r
  args1 <- lapply(functionName, function(funName) {
                                         ^~~~~~~
```
[R/map-analysis.R:79:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L79) *style:* **Variable or function name should be snake_case.**
```r
    keepArgs <- unlist(lapply(args, function(arg) length(arg) > 0))
    ^~~~~~~~
```
[R/map-analysis.R:83:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L83) *style:* **Variable or function name should be snake_case.**
```r
  AGsByFunName <- lapply(functionName, function(funName) {
  ^~~~~~~~~~~~
```
[R/map-analysis.R:83:49:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L83) *style:* **Variable or function name should be snake_case.**
```r
  AGsByFunName <- lapply(functionName, function(funName) {
                                                ^~~~~~~
```
[R/map-analysis.R:88:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L88) *style:* **Variable or function name should be snake_case.**
```r
  combosAll <- Map(agsByFunName = AGsByFunName,
  ^~~~~~~~~
```
[R/map-analysis.R:90:29:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L90) *style:* **Variable or function name should be snake_case.**
```r
                   function(agsByFunName, ags) {
                            ^~~~~~~~~~~~
```
[R/map-analysis.R:91:22:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L91) *warning:* **no visible global function definition for ‘expandAnalysisGroups’**
```r
                     expandAnalysisGroups(ags[agsByFunName])
                     ^~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:94:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L94) *style:* **Variable or function name should be snake_case.**
```r
  combosToDo <- Map(cc = combosCompleted, ca = combosAll, function(cc, ca) {
  ^~~~~~~~~~
```
[R/map-analysis.R:96:32:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L96) *style:* **Commas should always have a space after.**
```r
      setDT(ca[!ca$all %in% cc,])
                               ^
```
[R/map-analysis.R:101:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L101) *style:* **Variable or function name should be snake_case.**
```r
  combosToDo <- Map(ctd = combosToDo, fn = functionName,
  ^~~~~~~~~~
```
[R/map-analysis.R:102:45:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L102) *style:* **Variable or function name should be snake_case.**
```r
                    function(ctd, fn) ctd[, functionName := fn])
                                            ^~~~~~~~~~~~
```
[R/map-analysis.R:103:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L103) *style:* **Variable or function name should be snake_case.**
```r
  combosToDoDT <- rbindlist(combosToDo)
  ^~~~~~~~~~~~
```
[R/map-analysis.R:103:19:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L103) *warning:* **no visible global function definition for ‘rbindlist’**
```r
  combosToDoDT <- rbindlist(combosToDo)
                  ^~~~~~~~~
```
[R/map-analysis.R:105:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L105) *style:* **Lines should not be more than 80 characters.**
```r
  combosToDo <- combosToDo[!unlist(lapply(combosToDo, function(ctd) NROW(ctd) == 0))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:105:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L105) *style:* **Variable or function name should be snake_case.**
```r
  combosToDo <- combosToDo[!unlist(lapply(combosToDo, function(ctd) NROW(ctd) == 0))]
  ^~~~~~~~~~
```
[R/map-analysis.R:108:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L108) *style:* **Variable or function name should be snake_case.**
```r
    funNames <- unique(combosToDoDT$functionName)
    ^~~~~~~~
```
[R/map-analysis.R:111:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L111) *style:* **Variable or function name should be snake_case.**
```r
    otherFormalsInFunction <- lapply(funNames, function(funName) {
    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:111:57:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L111) *style:* **Variable or function name should be snake_case.**
```r
    otherFormalsInFunction <- lapply(funNames, function(funName) {
                                                        ^~~~~~~
```
[R/map-analysis.R:112:7:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L112) *style:* **Variable or function name should be snake_case.**
```r
      otherFormalsInFunction <- formalArgs(funName)[formalArgs(funName) %in%
      ^~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:125:7:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L125) *style:* **Commented code should be removed.**
```r
    # browser()
      ^~~~~~~~~
```
[R/map-analysis.R:126:11:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L126) *warning:* **no visible global function definition for ‘makeOptimalCluster’**
```r
    cl <- makeOptimalCluster(useParallel, maxNumClusters = NROW(combosToDoDT))
          ^~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:127:17:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L127) *warning:* **no visible global function definition for ‘stopCluster’**
```r
    on.exit(try(stopCluster(cl), silent = TRUE))
                ^~~~~~~~~~~
```
[R/map-analysis.R:129:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L129) *style:* **Variable or function name should be snake_case.**
```r
    combosToDoList <- split(combosToDoDT, combosToDoDT$all)
    ^~~~~~~~~~~~~~
```
[R/map-analysis.R:132:20:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L132) *style:* **Variable or function name should be snake_case.**
```r
                   funName <- combo$functionName
                   ^~~~~~~
```
[R/map-analysis.R:134:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L134) *style:* **Lines should not be more than 80 characters.**
```r
                                                   combo = combo, AGs = AGs, funName = funName)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:137:20:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L137) *style:* **Variable or function name should be snake_case.**
```r
                   fnOut <- do.call(Cache,
                   ^~~~~
```
[R/map-analysis.R:140:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L140) *style:* **Lines should not be more than 80 characters.**
```r
                                                         otherFormalsInFunction[[funName]])))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:145:7:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L145) *style:* **Variable or function name should be snake_case.**
```r
      fromFunName <- combosToDoDT$functionName == funName
      ^~~~~~~~~~~
```
[R/map-analysis.R:147:35:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L147) *style:* **Variable or function name should be snake_case.**
```r
      map@analysesData[[funName]]$.Completed <- names(out3[fromFunName])
                                  ^~~~~~~~~~
```
[R/map-analysis.R:150:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L150) *style:* **Lines should not be more than 80 characters.**
```r
    message("  ", paste(functionName, collapse = ", "), " already run on all layers")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:168:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L168) *style:* **Variable or function name should be snake_case.**
```r
mapAddAnalysis <- function(map, functionName,
^~~~~~~~~~~~~~
```
[R/map-analysis.R:168:33:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L168) *style:* **Variable or function name should be snake_case.**
```r
mapAddAnalysis <- function(map, functionName,
                                ^~~~~~~~~~~~
```
[R/map-analysis.R:169:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L169) *style:* **Lines should not be more than 80 characters.**
```r
                           useParallel = getOption("map.useParallel", FALSE), ...) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:169:28:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L169) *style:* **Variable or function name should be snake_case.**
```r
                           useParallel = getOption("map.useParallel", FALSE), ...) {
                           ^~~~~~~~~~~
```
[R/map-analysis.R:171:8:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L171) *warning:* **no visible global function definition for ‘data.table’**
```r
  b <- data.table(functionName = functionName, t(dots))
       ^~~~~~~~~~
```
[R/map-analysis.R:172:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L172) *style:* **Variable or function name should be snake_case.**
```r
  prevEntry <- map@analyses$functionName == functionName
  ^~~~~~~~~
```
[R/map-analysis.R:173:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L173) *style:* **Variable or function name should be snake_case.**
```r
  purgeAnalyses <- NULL # Set default as NULL
  ^~~~~~~~~~~~~
```
[R/map-analysis.R:174:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L174) *style:* **Variable or function name should be snake_case.**
```r
  newDigest <- fastdigest::fastdigest(
  ^~~~~~~~~
```
[R/map-analysis.R:178:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L178) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "argHash", newDigest)
  ^~~
```
[R/map-analysis.R:179:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L179) *style:* **Variable or function name should be snake_case.**
```r
  doRbindlist <- TRUE
  ^~~~~~~~~~~
```
[R/map-analysis.R:182:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L182) *style:* **Lines should not be more than 80 characters.**
```r
      message("An analysis called ", functionName, " already added to map obj; ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:184:7:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L184) *style:* **Variable or function name should be snake_case.**
```r
      purgeAnalyses <- functionName
      ^~~~~~~~~~~~~
```
[R/map-analysis.R:187:7:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L187) *style:* **Variable or function name should be snake_case.**
```r
      doRbindlist <- FALSE
      ^~~~~~~~~~~
```
[R/map-analysis.R:188:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L188) *style:* **Lines should not be more than 80 characters.**
```r
      message("An analysis called ", functionName, " with identical function and ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:194:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L194) *style:* **Lines should not be more than 80 characters.**
```r
    map@analyses <- rbindlist(list(map@analyses, b), fill = TRUE, use.names = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:196:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L196) *style:* **Lines should not be more than 80 characters.**
```r
  map <- runMapAnalyses(map = map, purgeAnalyses = purgeAnalyses, useParallel = useParallel)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:196:10:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L196) *warning:* **no visible global function definition for ‘runMapAnalyses’**
```r
  map <- runMapAnalyses(map = map, purgeAnalyses = purgeAnalyses, useParallel = useParallel)
         ^~~~~~~~~~~~~~
```
[R/map-analysis.R:210:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L210) *style:* **Lines should not be more than 80 characters.**
```r
#'   \code{analysisGroups} i.e., \code{"analysisGroup1"} or \code{"analysisGroup2"}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:223:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L223) *style:* **Lines should not be more than 80 characters.**
```r
mapAddPostHocAnalysis <- function(map, functionName, postHocAnalysisGroups = NULL,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:223:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L223) *style:* **Variable or function name should be snake_case.**
```r
mapAddPostHocAnalysis <- function(map, functionName, postHocAnalysisGroups = NULL,
^~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:223:40:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L223) *style:* **Variable or function name should be snake_case.**
```r
mapAddPostHocAnalysis <- function(map, functionName, postHocAnalysisGroups = NULL,
                                       ^~~~~~~~~~~~
```
[R/map-analysis.R:223:54:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L223) *style:* **Variable or function name should be snake_case.**
```r
mapAddPostHocAnalysis <- function(map, functionName, postHocAnalysisGroups = NULL,
                                                     ^~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:224:35:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L224) *style:* **Variable or function name should be snake_case.**
```r
                                  postHocAnalyses = "all",
                                  ^~~~~~~~~~~~~~~
```
[R/map-analysis.R:225:35:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L225) *style:* **Variable or function name should be snake_case.**
```r
                                  useParallel = getOption("map.useParallel"),
                                  ^~~~~~~~~~~
```
[R/map-analysis.R:230:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L230) *style:* **Lines should not be more than 80 characters.**
```r
    stop("postHocAnalysisGroups cannot be NULL. It should be one of the column names ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:232:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L232) *style:* **Lines should not be more than 80 characters.**
```r
  b <- data.table(functionName = functionName, postHocAnalysisGroups = postHocAnalysisGroups,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:235:10:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L235) *warning:* **no visible global function definition for ‘data.table’**
```r
    b <- data.table(b, t(dots))
         ^~~~~~~~~~
```
[R/map-analysis.R:237:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L237) *style:* **Variable or function name should be snake_case.**
```r
  prevEntry <- map@analyses$functionName == functionName
  ^~~~~~~~~
```
[R/map-analysis.R:238:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L238) *style:* **Variable or function name should be snake_case.**
```r
  purgeAnalyses <- NULL # Set default as NULL
  ^~~~~~~~~~~~~
```
[R/map-analysis.R:239:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L239) *style:* **Variable or function name should be snake_case.**
```r
  newDigest <- fastdigest::fastdigest(
  ^~~~~~~~~
```
[R/map-analysis.R:243:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L243) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "argHash", newDigest)
  ^~~
```
[R/map-analysis.R:244:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L244) *style:* **Variable or function name should be snake_case.**
```r
  doRbindlist <- TRUE
  ^~~~~~~~~~~
```
[R/map-analysis.R:247:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L247) *style:* **Lines should not be more than 80 characters.**
```r
      message("An analysis called ", functionName, " already added to map obj; ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:249:7:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L249) *style:* **Variable or function name should be snake_case.**
```r
      purgeAnalyses <- functionName
      ^~~~~~~~~~~~~
```
[R/map-analysis.R:252:7:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L252) *style:* **Variable or function name should be snake_case.**
```r
      doRbindlist <- FALSE
      ^~~~~~~~~~~
```
[R/map-analysis.R:253:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L253) *style:* **Lines should not be more than 80 characters.**
```r
      message("An analysis called, ", functionName, " with identical function and ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:259:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L259) *style:* **Lines should not be more than 80 characters.**
```r
    map@analyses <- rbindlist(list(map@analyses, b), fill = TRUE, use.names = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:261:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L261) *style:* **Lines should not be more than 80 characters.**
```r
  map <- runMapAnalyses(map = map, purgeAnalyses = purgeAnalyses, useParallel = useParallel)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:261:10:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L261) *warning:* **no visible global function definition for ‘runMapAnalyses’**
```r
  map <- runMapAnalyses(map = map, purgeAnalyses = purgeAnalyses, useParallel = useParallel)
         ^~~~~~~~~~~~~~
```
[R/map-analysis.R:266:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L266) *style:* **Variable or function name should be snake_case.**
```r
runMapAnalyses <- function(map, purgeAnalyses = NULL,
^~~~~~~~~~~~~~
```
[R/map-analysis.R:266:33:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L266) *style:* **Variable or function name should be snake_case.**
```r
runMapAnalyses <- function(map, purgeAnalyses = NULL,
                                ^~~~~~~~~~~~~
```
[R/map-analysis.R:267:28:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L267) *style:* **Variable or function name should be snake_case.**
```r
                           useParallel = getOption("map.useParallel")) {
                           ^~~~~~~~~~~
```
[R/map-analysis.R:268:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L268) *style:* **Variable or function name should be snake_case.**
```r
  isPostHoc <- if (is.null(map@analyses$postHoc)) {
  ^~~~~~~~~
```
[R/map-analysis.R:271:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L271) *warning:* **no visible global function definition for ‘compareNA’**
```r
    compareNA(map@analyses$postHoc, TRUE)
    ^~~~~~~~~
```
[R/map-analysis.R:276:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L276) *style:* **Variable or function name should be snake_case.**
```r
    funName <- map@analyses$functionName[!isPostHoc]
    ^~~~~~~
```
[R/map-analysis.R:277:12:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L277) *warning:* **no visible global function definition for ‘mapAnalysis’**
```r
    map <- mapAnalysis(map, funName, purgeAnalyses = purgeAnalyses)
           ^~~~~~~~~~~
```
[R/map-analysis.R:287:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L287) *style:* **Lines should not be more than 80 characters.**
```r
           forms <- forms[!forms %in% c("map", "functionName", "analysisGroups")]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:298:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L298) *style:* **Lines should not be more than 80 characters.**
```r
                                                            analysisGroups = x$postHocAnalysisGroups),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:299:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L299) *style:* **Lines should not be more than 80 characters.**
```r
                                                       unlist(as.list(x[ , forms, with = FALSE]))))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:299:73:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L299) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                                                       unlist(as.list(x[ , forms, with = FALSE]))))
                                                                        ^
```
[R/map-analysis.R:299:74:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L299) *style:* **Commas should never have a space before.**
```r
                                                       unlist(as.list(x[ , forms, with = FALSE]))))
                                                                        ~^
```
[R/map-analysis.R:313:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L313) *style:* **Variable or function name should be snake_case.**
```r
getFormalsFromMetadata <- function(metadata, combo, AGs, funName) {
^~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:313:53:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L313) *style:* **Variable or function name should be snake_case.**
```r
getFormalsFromMetadata <- function(metadata, combo, AGs, funName) {
                                                    ^~~
```
[R/map-analysis.R:313:58:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L313) *style:* **Variable or function name should be snake_case.**
```r
getFormalsFromMetadata <- function(metadata, combo, AGs, funName) {
                                                         ^~~~~~~
```
[R/map-analysis.R:314:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L314) *style:* **Lines should not be more than 80 characters.**
```r
  formalsInFunction <- formalArgs(funName)[formalArgs(funName) %in% colnames(metadata)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:314:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L314) *style:* **Variable or function name should be snake_case.**
```r
  formalsInFunction <- formalArgs(funName)[formalArgs(funName) %in% colnames(metadata)]
  ^~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:316:32:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L316) *style:* **Variable or function name should be snake_case.**
```r
  args <- lapply(AGs, function(AG) {
                               ^~
```
[R/map-analysis.R:330:4:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L330) *style:* **Commented code should be removed.**
```r
  #args <- unlist(unname(args), recursive = FALSE)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:335:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L335) *style:* **Variable or function name should be snake_case.**
```r
expandAnalysisGroups <- function(ags) {
^~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:336:3:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L336) *style:* **Variable or function name should be snake_case.**
```r
  combosAll <- NULL
  ^~~~~~~~~
```
[R/map-analysis.R:338:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L338) *style:* **Lines should not be more than 80 characters.**
```r
    combosAll <- do.call(expand.grid, args = append(list(stringsAsFactors = FALSE),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:338:5:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-analysis.R#L338) *style:* **Variable or function name should be snake_case.**
```r
    combosAll <- do.call(expand.grid, args = append(list(stringsAsFactors = FALSE),
    ^~~~~~~~~
```
[R/map-class.R:6:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-class.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @slot metadata  \code{data.table} with columns describing metadata of map objects in
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:9:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-class.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @slot .xData Named environment of map-type objects (e.g., \code{sf}, \code{Raster*},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:10:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-class.R#L10) *style:* **Lines should not be more than 80 characters.**
```r
#'            \code{Spatial*}. Each entry may also be simply an environment, which
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:11:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-class.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#'            indicates where to find the object, i.e., via \code{get(layerName, envir = environment)}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:15:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-class.R#L15) *style:* **Lines should not be more than 80 characters.**
```r
#' @slot paths File paths. A named list of paths. The default is a list of length 2,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:18:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-class.R#L18) *style:* **Lines should not be more than 80 characters.**
```r
#' @slot analyses    A \code{data.table} or \code{data.frame} of the types of analyses to perform.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:20:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-class.R#L20) *style:* **Lines should not be more than 80 characters.**
```r
#' @slot analysesData A \code{data.table} or \code{data.frame} of the results of the analyses.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:41:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-class.R#L41) *style:* **Lines should not be more than 80 characters.**
```r
  #             c(layerName = "character", layerType = "character", columnNameForLabels = "character",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:42:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-class.R#L42) *style:* **Lines should not be more than 80 characters.**
```r
  #               leaflet = "character", studyArea = "numeric", rasterToMatch = "logical"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:47:20:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-class.R#L47) *style:* **Variable or function name should be snake_case.**
```r
          function(.Object, ...) {
                   ^~~~~~~
```
[R/map-class.R:48:13:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-class.R#L48) *style:* **Variable or function name should be snake_case.**
```r
            .Object <- callNextMethod()
            ^~~~~~~
```
[R/map-class.R:49:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-class.R#L49) *style:* **Lines should not be more than 80 characters.**
```r
            .Object@metadata <- data.table(layerName = character(), layerType = character(),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:52:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-class.R#L52) *style:* **Lines should not be more than 80 characters.**
```r
                                           studyArea = numeric(), rasterToMatch = logical())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:54:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map-class.R#L54) *style:* **Lines should not be more than 80 characters.**
```r
            .Object@analyses <- data.table::data.table(functionName = character())#, quotedFn = character())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map.R:2:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
  utils::globalVariables(c(".", ":=", ".I", ".N", ".SD", "envir", "layerName", "objectHash"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map.R:17:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map.R#L17) *style:* **Lines should not be more than 80 characters.**
```r
#' @param layerName Required. A label for this map layer. This can be the same as
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map.R:26:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map.R#L26) *style:* **Lines should not be more than 80 characters.**
```r
#'  If \code{TRUE} or a character vector, then this layer will be added to a leaflet map.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map.R:27:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map.R#L27) *style:* **Lines should not be more than 80 characters.**
```r
#'  For \code{RasterLayer} object, this will trigger a call to \code{gdal2tiles}, making tiles.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map.R:69:1:](https://github.com/PredictiveEcology/map/blob/702189f3bea0ad4486e8402e7b49c8a6b03ce64f/R/map.R#L69) *style:* **Lines should not be more than 80 characters.**
```r
#'                layerName = "Smaller Study Area") # adds a second studyArea within 1st
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


`latest` link is broken


Thanks for pointing them out to me! I've added them to the benchmarks and used a trick in their code to double performance on large arrays at [d6f1355c](https://github.com/argusdusty/gofft/commit/d6f1355ce0a1212fb0adf8b7da47ac4747e01352)


Deployment failed with the following error:

~~~
The chosen alias "back-end.now.sh" is already in use by another account.
~~~


Successfully aliased the URL <https://kana-trainer-axo3w4x1w.now.sh> to the following aliases:

* https://kana-trainer.jaredkent.now.sh
* https://kana-trainer-git-master.jaredkent.now.sh


Successfully aliased the URL <https://react-training-qrp5skln4.now.sh> to the following aliases:

* https://react-training.haleyrc.now.sh
* https://react-training-git-master.haleyrc.now.sh


Successfully aliased the URL <https://portfolio-h5su3z2ui.now.sh> to the following aliases:

* https://pavlog.now.sh
* https://portfolio.pavegy.now.sh
* https://portfolio-git-master.pavegy.now.sh


a


NameError: name 'google_api_key' is not defined


Successfully aliased the URL <https://tv-guide-3apl0p9gh.now.sh> to the following aliases:

* https://tv-guide.jeremytenjo.now.sh
* https://tv-guide-git-master.jeremytenjo.now.sh


Windows 10


Python 3.7.3


py -3 phoneinfoga.py -n "my phone number"


Successfully aliased the URL <https://react-training-6i71nexvf.now.sh> to the following aliases:

* https://react-training.haleyrc.now.sh
* https://react-training-git-master.haleyrc.now.sh


nice!


Esto fue un dedazo, no le hagan caso.


There's a typo in line 9 of the ReadMe. To wit:

> the write chace [_sic_]

for

> the write cache


Now could not deploy this pull request since the `now.json` file does not contain valid JSON.

	Click here to see the contents of `now.json`

// {
//     // "version": 2,
//     // "name": "mydevdocs",
//     // "builds": [{
//     //     "src": "package.json",
//     //     "use": "@now/static-build"
//     // }]
// }

For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


Build version: __`3.2.0-master.563`__ :crossed_fingers: [`master`](https://github.com/streamich/md-mdast/tree/master) on [*CircleCI*](https://circleci.com/gh/streamich/md-mdast/563) :tada:


Successfully aliased the URL <https://gimb-events-4kseg902j.now.sh> to the following aliases:

* https://dogodki.gimb.xyz
* https://dogodki-gimb.now.sh
* https://gimb-events.maticzav.now.sh
* https://gimb-events-git-master.maticzav.now.sh


GSHP_desuperheater (yzhou601) - x86_64-Linux-Ubuntu-18.04-gcc-7.4: OK (2480 of 2480 tests passed, 2 test warnings)

Messages:\n
 * 1 test had: EIO diffs.
 * 1 test had: ESO small diffs.
 * 1 test had: BND diffs.

![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)


1.Totally, it这里的问题是什么啊？不native还是不academic？


We should, but it's not a priority. CDL / EZID is in the middle of a management change so probably better to wait until that settles down.

So was this change just for dev convenience? Why keep a dependency on your server?


By upgrading to 2.2.1  we are not testing  any regression on Operator Code. The goal here is check the future upgrade before we release the version.


excellent!


Should have been in the commit message: this change required re-writing the JSON parsing routine. It more closely matches the original CRAFT config parsing routine, and builds a full program hierarchy. Most variable-mode strategies ignore this hierarchy so it does not affect them, but it does re-enable the use of the "bin_simple" strategy that worked so well in binary mode.


Wouldn't this be better expressed as `@truncate(c_int, len)`?


Successfully aliased the URL <https://jekyll-cwvtx76yu.now.sh> to the following aliases:

* https://jekyll.kashipu.now.sh
* https://jekyll-git-master.kashipu.now.sh


Successfully aliased the URL <https://effector-ftzlo5jiy.now.sh> to the following aliases:

* https://effector.now.sh
* https://effector.zerobias.now.sh
* https://effector-git-master.zerobias.now.sh


/* Start Font */
@import url('https://fonts.googleapis.com/css?family=Roboto');
/* End Font */

/* Start Body */
body {
    color: #24292e;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5rem;
    margin: 0;
    padding: 0;
}
/* End Body */

/* Start Heading */
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    letter-spacing: 1px;
}
h1 {
    font-size: 28px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 13px;
}
/* End Heading */

/* Start Anchor / Hyperlink */
a:link, a:visited {
    color: #0366d6;
    text-decoration: none;
}
a:hover, a:active {
    color: #000000;
    text-decoration: underline;
}
/* End Anchor / Hyperlink */

/* Start Container */
.container {
    margin: 10px auto;
    overflow: auto;
    width: 90%;
}

.container-full {
    margin: 10px auto;
    overflow: auto;
    width: 100%;
}
/* End Container */

/* Start Debug */
.bg-blue {
    background-color: blue;
}
.bg-red {
    background-color: red;
}
/* End Debug */

/* Start Logo */
.logo {
    text-align: center;
}
/* End Logo */

/* Start Menu Prime */
.menu-primer ul {
    background-color: rgb(27, 2, 18);
    border-radius: 4px;
    box-shadow:
        0 3px 5px -1px rgba(0,0,0,.2),
        0 6px 10px 0 rgba(0,0,0,.14),
        0 1px 18px 0 rgba(0,0,0,.12);
}
.menu-primer li {
    border-right: 1px solid #d1d5da;
    display: inline-block;
    margin: 0 -4px;
}
.menu-primer a {
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 10px 20px;
    text-transform: uppercase;
}
.menu-primer a:hover {
    background-color: #f7f7f7;
    color: rgb(94, 107, 65);
    text-decoration: none;
}

.menu-primer .active {
    background-color: #ffffff;
    color: #333;
    text-decoration: none;
}
/* End Menu Primer */

/* Start Form */
input[type="text"],
input[type="email"],
textarea {
    font-size: 14px;
    padding: 10px;
}

input::placeholder,
textarea::placeholder {
    color: #888888;
    font-weight: 300;
}

input[type="submit"],
.button,
button {
    background-color: #eff3f6;
    background-image: linear-gradient(-180deg, #fafbfc 0%, #eff3f6 90%);
    border: 1px solid rgba(27,31,35,0.2);
    border-radius: 4px;
    color: #000000 !important;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0;
    padding: 5px 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
input[type="submit"]:hover,
.button:hover,
button:hover {
    background-color: #e6ebf1;
    background-image: linear-gradient(-180deg, #f0f3f6 0%, #e6ebf1 90%);
    border-color: rgba(27,31,35,0.35);
    text-decoration: none;
}
/* End Form */

/* Start Table */
.layanan-table {
    border: 1px solid #d1d5da;
    border-collapse: collapse;
    margin: auto;
    width: 100%;
}

.layanan-table th {
    background-color: #f6f8fa;
}

.layanan-table td {
    text-align: center;
}
/* End Table */

/* Start Main */
.main-home-one {
    float: left;
    width: 49.5%;
}

.main-home-two {
    float: right;
    width: 49.5%;
}

.main-home-one .box-isi,
.main-home-two .box-isi {
    height: 160px;
}

.main-one {
    float: left;
    overflow: auto;
    width: 70%;
}

.main-two {
    float: right;
    overflow: auto;
    width: 70%;
}
/* End Main */

/* Start Sidebar */
.sidebar-one {
    float: left;
    overflow: auto;
    width: 29%;
}

.sidebar-two {
    float: right;
    overflow: auto;
    width: 29%;
}
/* End Sidebar */

/* Start Jumbotron */
.jumbotron {
    background-color: #f6f8fa;
    border: 1px solid #eaecef;
    border-radius: 4px;
    padding: 20px 0;
}
.jumbotron h1 {
    font-size: 32px;
    padding: 0 20px;
}
.jumbotron h3 {
    font-size: 20px;
    padding: 0 20px;
}
/* End Jumbotron */

/* Start Box */
.box-heading {
    background-color: #baf3ae;
    border: 1px solid #d1d5da;
    border-radius: 6px 6px 0 0;
    margin: 0;
    padding: 10px 20px;
    text-transform: uppercase;
}
.box-heading li {
    font-size: 15px

}
.box-heading h4 {
    font-size: 14px;
    margin: 0;
}
.box-sub-heading {
    text-transform: uppercase;
}
.box-isi {
    background-color: #ffffff;
    border: 1px solid #eaecef;
    border-top: 0;
    margin: 0;
    padding: 10px 20px;
}
/* End Box */

/* Start Testimonial */
.testimonial {
    border-left: 4px solid #dfe2e5;
    margin-left: 30px;
    padding-left: 20px;
}
/* End Testimonial */

/* Start Contact */
.contact-form div {
    margin: 20px auto;
}
/* End Contact */

/* Start Menu Sekunder */
.menu-sekunder {
    background-color: #f6f8fa;
    border-bottom: 1px solid #eaecef;
    border-top: 1px solid #eaecef;
    overflow: auto;
    padding: 10px 0;
}
.menu-sekunder h4 {
    font-size: 14px;
    margin: 0 auto;
    text-transform: uppercase;
}
.menu-sekunder ul {
    padding: 0;
}
.menu-sekunder li {
    list-style: disc;
}
.menu-sekunder li a,
.menu-sekunder p {
    font-size: 15px;
}

.menu-sekunder-one,
.menu-sekunder-two,
.menu-sekunder-three {
    float: left;
}
.menu-sekunder-one {
    width: 40%;
}
.menu-sekunder-two,
.menu-sekunder-three {
    float: left;
    width: 30%;
}

.menu-sekunder li img {
    vertical-align: middle;
}
/* End Menu Sekunder */

/* Start Copyright */
.copyright p {
    font-size: 15px;
}
/* End Copyright */


Hmm, I can see how it is confusing. I named them `hook_flags` since `MPIDI_NM_progress` and `MPIDI_SHM_progress` are also types of progress hooks -- hooks to progress the netmod and shmmod. Maybe the name of the flags themselves should be changed. Will leave it as is for now.


I don't think that's right. Transfers from Gen. 4 to Gen. 5 on real hardware don't actually decapitalize names. Only Bank does this, for Gen. 5 --> 6+

Decapitalized names for transferred unevolved/non-evolvable Pokémon are also not legal, because OT+Gender+ID+SID alone are not enough to allow renaming at the name rater (I just checked.)


how do I push this?


v. oficial


This is an interesting idea, but I don't think it's likely to be accepted even if it passes.

`(KING - Pt)` relies on the underlying numerical implementation of PieceType.  I for one can't remember offhand the values of the numerical constants `KNIGHT`, `BISHOP`, etc.  Ideally, one should never need to know them offhand--they're deliberately abstracted away.  I think this change makes the code much more difficult to read and interpret, and a PR would probably be declined as a code obfuscation.

Keep up the good work, though!


Corrigido.


Successfully aliased the URL <https://api-dgy2atz92.now.sh> to the following aliases:

* https://api.genhub.co
* https://api.genhub.now.sh
* https://api-git-master.genhub.now.sh


怎么处理


Kantab is the correct :) **Kan**ban **Tab**le ;)


Created multidev environment [sfgov#pr-336](https://dashboard.pantheon.io/sites/91d50373-c4cf-40e4-a646-cb73e16a140c#pr-336).

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


> May I add you to the copyright in `getaddrinfo.c`? It's heavily based on your code.

Uh, I suppose?  Which code of mine is it based on?


Successfully aliased the URL <https://topics-manager-2chsk9ri6.now.sh> to the following aliases:

* https://topics-manager.now.sh
* https://topics-manager.iamstarkov.now.sh
* https://topics-manager-git-master.iamstarkov.now.sh


MultipleArtifactsSingleBuild (Myoldmopar) - x86_64-MacOS-10.13-clang: OK (2437 of 2437 tests passed, 0 test warnings)

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


Successfully aliased the URL <https://lightkeeper-test-97zvdinex.now.sh> to the following aliases:

* https://lightkeeper-test.lopez.now.sh
* https://lightkeeper-test-git-master.lopez.now.sh


/domain @jmileham
/no-platform

forgot to push the commit with this before i merged the PR


<< domain lgtm


There is already a `_prevImgId` variable in the base class, so the one in `GameManager2` should probably be removed.

Also it seems that it is actually not used at all in `GameManager2` and is only used in `GameManager1`. If that is the case then it should probably be removed from `GameManager` as well and moved to `GameManager1`.


TeamCity Bvcms / Build [Build 1491](https://builds.tpsdb.com/viewLog.html?buildId=7233&buildTypeId=Bvcms_Build) outcome was **SUCCESS**
Summary: Tests passed: 21 Build time: 00:12:23


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/maccore-issue-1831/2/display/redirect)

🔥 [Jenkins job](https://jenkins.internalx.com/job/macios/job/maccore-issue-1831/2/display/redirect) (on internal Jenkins) failed in stage(s) 'Running XM tests on '10.15', Running XM tests on '10.15'' 🔥

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/maccore-issue-1831/2//console)
✅ Packages: [xamarin.ios-12.99.1.21.pkg](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/maccore-issue-1831/483f01c89a015dd26f933055818880ab006de3d2/2/package/xamarin.ios-12.99.1.21.pkg) [xamarin.mac-5.99.1.21.pkg](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/maccore-issue-1831/483f01c89a015dd26f933055818880ab006de3d2/2/package/xamarin.mac-5.99.1.21.pkg)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/maccore-issue-1831/483f01c89a015dd26f933055818880ab006de3d2/2/jenkins-results/api-diff/index.html)
✅ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/maccore-issue-1831/483f01c89a015dd26f933055818880ab006de3d2/2/jenkins-results/apicomparison/api-diff.html) (no change)
✅ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/maccore-issue-1831/483f01c89a015dd26f933055818880ab006de3d2/2/jenkins-results/generator-diff/index.html) (no change)
🔥 [Xamarin.Mac tests on 10.15 failed: Xamarin.Mac tests on macOS 10.15 failed (introspection, xammac_tests)](https://jenkins.internalx.com/job/macios/job/maccore-issue-1831/2/display/redirect) 🔥
🔥 [Test run failed](http://xamarin-storage/jenkins/xamarin-macios/maccore-issue-1831/483f01c89a015dd26f933055818880ab006de3d2/2/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary>1 tests failed, 233 tests passed.</summary>

## Failed tests

 * monotouch-test/watchOS 32-bits - simulator/Debug: Crashed
</details>


Successfully aliased the URL <https://osu-speedsimosh-i8glcskdq.now.sh> to the following aliases:

* https://osu-speed-2.simo.sh
* https://osu-speedsimosh.fr3fou1.now.sh
* https://osu-speedsimosh-git-master.fr3fou1.now.sh


Failed to alias the deployment: We could not create a certificate for goiblas.com because HTTP pretest failed. Please ensure the CNAME for goiblas.com points to "alias.zeit.co". You can find more information at https://err.sh/now-cli/cant-solve-challenge.
(Learn more at <https://err.sh/now-cli/cant-solve-challenge>)

[Click here](https://zeit.co/github/deployment?deploymentId=dpl_Auhogafq2zHKmQuoCef31pUZbrxe) to access the non-aliased deployment.


Well it's actually 3.8.6....


Successfully aliased the URL <https://admin-client-jgupz41as.now.sh> to the following aliases:

* https://admin.breatheco.de
* https://admin-client.breathecode.now.sh
* https://admin-client-git-master.breathecode.now.sh


It appears that the `_paid` variable is not used, so it should probably be removed.


kdfdkfsaf


Explain asList


.d,f.d,fa


d.fldmf;lmd;lmf


What is a HashMap?
How is it different from an ArrayList?


mk


bk


What is s : wordsArrList?


clerk


roopali


Thanks, @Timer. I will definitely take a look at it!


Congrats!


6879-ChangeDetIceStorCurveTypeFields (RKStrand) - x86_64-Linux-Ubuntu-18.04-cppcheck: OK (0 of 0 tests passed, 0 test warnings)

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


Explain ArrayList


anjali


delete them from the mod


Explain this line of code


fasdfa


I see deprecation enforcement as pointless in general and believe it should
just be disabled altogether.  Bitcoin doesn't force nodes to shut down
after xxx height does it?

On Wed, Jul 10, 2019 at 3:55 AM Skellers21 <notifications@github.com> wrote:

> I see this has been done but if it's to be cyclic then probably best to
> adjust the week value (maybe 32) and reset to the current block height
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/ZclassicCommunity/zclassic/commit/decb4481ad527fd4dc2b0be136ae0e45a2f48dfe?email_source=notifications&email_token=AJZ23ADR6QX6HOWRAZGBFJTP6WIVZA5CNFSM4H7LMDB2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAVFCG#commitcomment-34247750>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AJZ23AHOXDLJVVMA4272HY3P6WIVZANCNFSM4H7LMDBQ>
> .
>


I would consider this a hack. It's not far from being correct. With the merge of `edd` in #1668, this should be a lot easier to do. The symbols from `Constraints` shouldn't be gathered this way, but rather by a new `DLPlate` pass which extracts the symbols directly from the `Quantity` (I believe that's the correct type class., The plate's fold should be added where in `edd`, `ccss` and `ccss'` are being called within `DocumentLanguage.hs`


What is happening here?


Explain addAll?
What is entrySet?


After this I am still experiencing some issues:

alpinerc, alpinerd, alpinesa, alpinr2a, alpinr2b - namcos22.cpp
Seem to get caught up on checking STEP - motor malfunction - doesn't finish booting.

--

raveracw and clones
No Audio

--

Substantial performance decrease expected?  cybrcomm - namcos22.cpp, in particular,  has about 20% decrease in performance, tested with -nothrottle, -str 20

>c:\mamegit\mame>mame64_0707 cybrcomm -nothrottle -str 20
>Average speed: 347.95% (19 seconds)
>
>c:\mamegit\mame>mame64 cybrcomm -nothrottle -str 20
>Average speed: 281.25% (19 seconds)


What is Collections?


6879-ChangeDetIceStorCurveTypeFields (RKStrand) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (9 of 9 tests passed, 0 test warnings)

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


Keep them, I like these commits.


It think you either mean retries, or retirees (people over 65) :p.


Deployment failed with the following error:

~~~
Missing `start` (or `now-start`) script in `package.json`. See: https://docs.npmjs.com/cli/start
~~~


I tested this with `site-packages` in the library path, rather than the subdirectory, and it works fine (no noticeable slowdown in an env with just `gpi` and `gpi_core` installed). It does cause the nodeTemplate node to show up by default — does that seem like helpful behavior or an annoyance?

![image](https://user-images.githubusercontent.com/48920868/61001614-92970900-a325-11e9-9f39-eaf83b718248.png)


@EvilBobarino
https://www.instagram.com/p/BzuNK6hhiuC/?utm_source=ig_web_copy_link


Bitcoin does not have deprecation enforcement.

Monero and Ethereum do tho


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


6879-ChangeDetIceStorCurveTypeFields (RKStrand) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-UnitTestsCoverage-Debug: Build Failed

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


I seriously don't know this change continues to happen 😕
I mean, I've only added Razvan's articles and the `README.md` file is automatically generated from `modules.yml`....


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

Created multidev environment [pr-121](https://dashboard.pantheon.io/sites/094f4627-a25e-4d60-8d5b-a3d99a7232bf#pr-121) for pantheon-wp-best-practices.


Comments locked, Github user Evilbobarino banned from commenting EVER


Also, Zcash does so it is in line with the whitepaper


>
>
> @EvilBobarino
> https://www.instagram.com/p/BzuNK6hhiuC/?utm_source=ig_web_copy_link
> is he spitting facts though?

https://www.youtube.com/watch?v=SXKbm3oLW6I


Hello,

in the documentation fo the module you speak of "Update to version 3.0+ of this module".

Where can i find that version of the module to download? i have tried to build it with the ndk but i only get some errors....

Could you link me to the file?

Thank you in advance...


MagicMock makes it simple, e.g. https://github.com/cloudera/hue/blob/master/apps/beeswax/src/beeswax/server/rdbms_tests.py#L86


Oh yeah, I had forgotten about that.


That's a funny quirk. We can fix it by renaming `nodeTemplate_GPI.py` to just `nodeTemplate.py` and it's only referenced in `config.py`. That's just used for the "Create New Node" menu item, so it doesn't need the GPI suffix until it's copied to its new home.


okay


To say I kind of understand would be an overstatement! 😂 I'll probably need help figuring it out, but that can wait until the merge of #1668.


Successfully aliased the URL <https://my-express-project-anf7sd0tl.now.sh> to the following aliases:

* https://my-express-project.hayuna-spotify.now.sh
* https://my-express-project-git-master.hayuna-spotify.now.sh


Successfully aliased the URL <https://monorepo-ezub6u6yp.now.sh> to the following aliases:

* https://monorepo.storybook.now.sh
* https://monorepo-git-next.storybook.now.sh


Hi @katbyte, thank you for merging the PR. However, #3787 updates the containerservice sdk to 2019-06-01. 😀


updated !doctype to !Doctype as to allow the page to work correctly with Github Pages


comment


TeamCity Glyssen / Glyssen pull requests [Build *.*.361.2662d76c983f6cb6ee7f0bd2e11f90f454f41cb1](https://build.palaso.org/viewLog.html?buildId=156265&buildTypeId=Glyssen_GlyssenPullRequests2) outcome was **SUCCESS**
Summary: Tests passed: 2159, ignored: 18 Build time: 00:09:02


But...  why?


> Everything works with the exception of when I delete. The record is "deleted" however it will not remove itself from the table until I refresh the page, it appears this code:
>
> ```
> success: function() {
>                                         table.row(button.parents("tr")).remove().draw();
>                                     }
> ```
>
> Is not working, any ideas??

$(document).ready(function () {
            var table = $("#CustomerTable")._DataTable_({
                ajax: {
                    url: "/API/customers",
                    dataSrc : ""
                },

check that you are using DataTable and not dataTable.


Oh, cool, I hadn't seen the "Create New Node" dialog box before. That change works and produces the expected node menu, so I'm good to make that change and just add `site-packages` directly.

I need to publish the updated framework on c-f first, before I can submit/test the core nodes recipe — any other concerns here before I do that? I can upload the latest builds to my channel if you want to give them a test first.


Successfully aliased the URL <https://gundbstarter-1z2bqt8s9.now.sh> to the following aliases:

* https://gundbstarter.ggeter.now.sh
* https://gundbstarter-git-master.ggeter.now.sh


@dschlaep looks great!

@chaukap we found a very big issue in the interface code that is resolved by this commit. Please review the commit and issue and I can update you next week during our meeting.


If you are going to keep the depreciation enforcement you need to keep up with the release schedule to zcash as well. There is a correlation with their six week (I think) release schedule and their depreciation block height. There is no longer a way to get around it either since the switch has been removed. So I think you have three options
1. Keep up with zcash release cycle
2. Add back the switch
3. Remove the depreciation enforcement as Matt suggests


Successfully aliased the URL <https://gundbstarter-4vd1p9s1q.now.sh> to the following aliases:

* https://gundbstarter.ggeter.now.sh
* https://gundbstarter-git-master.ggeter.now.sh


SetRenderTarget defaults back to the backbuffer if it's argument is null


Successfully aliased the URL <https://gundbstarter-q6gkybadi.now.sh> to the following aliases:

* https://gundbstarter.ggeter.now.sh
* https://gundbstarter-git-master.ggeter.now.sh


Puzzle `feature-3-18e17323` disappeared from [`app/src/main/java/com/larryhsiao/nyx/diary/viewmodel/DiaryViewModel.kt`](https://github.com/LarryHsiao/Nyx/blob/master/app/src/main/java/com/larryhsiao/nyx/diary/viewmodel/DiaryViewModel.kt), that's why I closed #14. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Successfully aliased the URL <https://gundbstarter-4h0wvucwz.now.sh> to the following aliases:

* https://gundbstarter.ggeter.now.sh
* https://gundbstarter-git-master.ggeter.now.sh


Puzzle `feature-4-da4543e4` disappeared from [`app/src/main/java/com/larryhsiao/nyx/diary/viewmodel/DiaryViewModel.kt`](https://github.com/LarryHsiao/Nyx/blob/master/app/src/main/java/com/larryhsiao/nyx/diary/viewmodel/DiaryViewModel.kt), that's why I closed #15. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Puzzle `1-b508aa79` discovered in   [`app/src/main/java/com/larryhsiao/nyx/view/diary/viewmodel/DiaryViewModel.kt`](  https://github.com/LarryHsiao/Nyx/blob/master/app/src/main/java/com/larryhsiao/nyx/view/diary/viewmodel/DiaryViewModel.kt)   and submitted as #19. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Successfully aliased the URL <https://topics-manager-r61ocgzyx.now.sh> to the following aliases:

* https://topics-manager.now.sh
* https://topics-manager.iamstarkov.now.sh
* https://topics-manager-git-master.iamstarkov.now.sh


TeamCity HearThis / HearThis pull requests [Build *.*.105.cd25b364d529cf4579ca91820182496bd1d868cd](https://build.palaso.org/viewLog.html?buildId=156268&buildTypeId=HearThis_HearThisPullRequests) outcome was **SUCCESS**
Summary: Running Build time: 00:01:43


I think you can go ahead and publish it! For now the install script is still pointing to the GPI channel anyway.


Successfully aliased the URL <https://webhooks-to-slack-2afkzo9vt.now.sh> to the following aliases:

* https://webhooks-to-slack.lgatica.now.sh
* https://webhooks-to-slack-git-master.lgatica.now.sh


Successfully aliased the URL <https://gundbstarter-c7gngtu4r.now.sh> to the following aliases:

* https://gundbstarter.ggeter.now.sh
* https://gundbstarter-git-master.ggeter.now.sh


Successfully aliased the URL <https://topics-manager-3ta969b3e.now.sh> to the following aliases:

* https://topics-manager.now.sh
* https://topics-manager.iamstarkov.now.sh
* https://topics-manager-git-master.iamstarkov.now.sh


Successfully aliased the URL <https://hn-offline-ptbc5lu0j.now.sh> to the following aliases:

* https://hn-offline.albert-koczy.com
* https://hn-offline.alufers2.now.sh
* https://hn-offline-git-master.alufers2.now.sh


Successfully aliased the URL <https://gundbstarter-cng2o1d8v.now.sh> to the following aliases:

* https://gundbstarter.ggeter.now.sh
* https://gundbstarter-git-master.ggeter.now.sh


On Sun, Jul 07, 2019 at 05:49:14PM -0700, genofire wrote:
>sorry
Mach Dir keinen Stress. Wo gehobelt wird, fallen Späne. Ich freu mich über
Deine Beiträge.
--
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments


6879-ChangeDetIceStorCurveTypeFields (RKStrand) - x86_64-Linux-Ubuntu-18.04-gcc-7.4: Build Failed

Messages:\n
 * 1 test had: ESO big diffs.

Failures:\n

regression Test Summary
 * Passed: 680
 * Failed: 1

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


Note: the `@handler` might not implement the `on_close` callback, in which case this line will raise an exception (which isn't fun and hurts performance).

You might consider caching a `@handler.respond_to? :on_close` result and changing this to:

```ruby
# in `initialize`:
@handler_answers_on_close = @handler.respond_to? :on_close
# in dispatch(event)
@handler.on_close(@conn) if @handler_answers_on_close
```

Of course, I didn't read the whole code and I have no idea if this is the best approach. It's just a thought.

Goodluck!


Successfully aliased the URL <https://wedding-o8wfr4d2w.now.sh> to the following aliases:

* https://alexandsarawedding.co.uk
* https://wedding.alex18.now.sh
* https://wedding-git-master.alex18.now.sh


ZEIT Now cannot deploy this project to production due to following domain related issues:

 * `cspringer.co`(for alias `cspringer.co`) is not found inside your account. [Add it](https://zeit.co/dashboard/domains?action=add&domain=cspringer.co).


Successfully aliased the URL <https://topics-manager-amgwitsy7.now.sh> to the following aliases:

* https://topics-manager.now.sh
* https://topics-manager.iamstarkov.now.sh
* https://topics-manager-git-master.iamstarkov.now.sh


TeamCity Glyssen / Glyssen pull requests [Build *.*.362.cb634432fe0c05d3d11e43594118d0ceae168e8e](https://build.palaso.org/viewLog.html?buildId=156267&buildTypeId=Glyssen_GlyssenPullRequests2) outcome was **FAILURE**
Summary: Tests failed: 1 (1 new), passed: 2158, ignored: 18 Build time: 00:09:03
### Failed tests
```
GlyssenTests.dll: GlyssenTests.ProjectTests.Constructor_CreateNewProjectFromBundle_BundleHasNoLdmlFile_WsIsoIsSet_ProjectIsCreatedSuccessfully: Test(s) failed. Test exceeded Timeout value of 60000ms

```


Successfully aliased the URL <https://javascript-beam-calculator-ar2ufad9n.now.sh> to the following aliases:

* https://beam-calculator.now.sh
* https://javascript-beam-calculator.djoll.now.sh
* https://javascript-beam-calculator-git-master.djoll.now.sh


WarningLinuxRelease7314 (YanfeiNREL) - x86_64-MacOS-10.13-clang: OK (2437 of 2437 tests passed, 0 test warnings)

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


Did this get moved?


Hi Humans!
Hubot here, I like Node.jar and coffeescript (what I am of!)


Successfully aliased the URL <https://website-3v47utos6.now.sh> to the following aliases:

* https://commercereads.com
* https://website.commercereads.now.sh
* https://website-git-master.commercereads.now.sh


Ohh it means the wrong name are in modules.yml, but I fixed it in the readme only?


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

I updated the Github team because of this commit.

- @agcopenhaver was added to this feedstock maintenance team.

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

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

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)


Successfully aliased the URL <https://wedding-mx94f5mpg.now.sh> to the following aliases:

* https://alexandsarawedding.co.uk
* https://wedding.alex18.now.sh
* https://wedding-git-master.alex18.now.sh


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

Created multidev environment [pr-85](https://dashboard.pantheon.io/sites/77e169f6-098e-4e68-b9b1-67d0b7cc2f02#pr-85) for badcamp-2019.


@kevin-bates this is in master, which will be picked up by final 6.0


I'll need to remove 'len', as it is not used.
I'll also fix the indentation.


Indentation


@jonoomph

This change is causing OpenShot to go into an infinite loop after the main window is closed, if I'm running OpenShot from the python console.

I realize that's not even _remotely_ a supported configuration, but the fact remains that if I do the following:
```console
$ cd /path/to/openshot-qt/src/
$ python3
>>> import openshot
>>> from classes import info, app
>>> a = app.OpenShotApp([])
```
And the OpenShot interface will come up, but leave me at the python console and able to interact with the in-memory classes and objects. (Invaluable for debugging.)

**WITHOUT** this change, closing the main window simply shuts down OpenShot with no problems. I'm still at the python console, I can even launch it again with another `a = app.OpenShotApp([])`.

But with this change applied, closing the main window causes the console to begin spewing these messages:
```
AttributeError: 'NoneType' object has no attribute 'GetCache'
  exceptions:ERROR Unhandled Exception
Traceback (most recent call last):
  File "/home/ferd/rpmbuild/REPOS/openshot-qt/src/windows/views/timeline_webview.py", line 2946, in render_cache_json
    cache_object = get_app().window.timeline_sync.timeline.GetCache()
AttributeError: 'NoneType' object has no attribute 'GetCache'
  exceptions:ERROR Unhandled Exception
Traceback (most recent call last):
  File "/home/ferd/rpmbuild/REPOS/openshot-qt/src/windows/views/timeline_webview.py", line 2946, in render_cache_json
    cache_object = get_app().window.timeline_sync.timeline.GetCache()
AttributeError: 'NoneType' object has no attribute 'GetCache'
  exceptions:ERROR Unhandled Exception
Traceback (most recent call last):
  File "/home/ferd/rpmbuild/REPOS/openshot-qt/src/windows/views/timeline_webview.py", line 2946, in render_cache_json
    cache_object = get_app().window.timeline_sync.timeline.GetCache()
AttributeError: 'NoneType' object has no attribute 'GetCache'
  exceptions:ERROR Unhandled Exception
```
The only solution is to force-terminate the python process.

So, something doesn't appear to be kosher here.