[R/assertions.R:214:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/assertions.R#L214) *style:* **Lines should not be more than 100 characters.**
```r
      stop("2 or more species share the same label under the 'EN_generic_short' or 'Leading' columns of sim$sppEquiv.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/assertions.R:218:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/assertions.R#L218) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/cohorts.R:47:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L47) *style:* **Lines should not be more than 100 characters.**
```r
#' @param treedFirePixelTableSinceLastDisp A data.table with at least 2 columns, \code{pixelIndex} and \code{pixelGroup}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:71:48:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L71) *style:* **Variable and function names should not be longer than 30 characters.**
```r
                             speciesEcoregion, treedFirePixelTableSinceLastDisp = NULL,
                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:92:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L92) *style:* **Lines should not be more than 100 characters.**
```r
      message(crayon::green("  Regenerating only open pixels (e.g., likely resprouting & serotiny only)"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:93:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L93) *style:* **Lines should not be more than 100 characters.**
```r
    columnsForPG <- c("ecoregionGroup", "speciesCode", "age") # no Biomass because they all have zero
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:94:31:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L94) *style:* **Commas should always have a space after.**
```r
    cd <- newPixelCohortData[,c("pixelIndex", columnsForPG), with = FALSE]
                              ^
```
[R/cohorts.R:122:30:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L122) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    allCohortData <- cohorts[ , .(ecoregionGroup = ecoregionGroup[1],
                             ^
```
[R/cohorts.R:122:31:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L122) *style:* **Commas should never have a space before.**
```r
    allCohortData <- cohorts[ , .(ecoregionGroup = ecoregionGroup[1],
                             ~^
```
[R/cohorts.R:145:5:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L145) *style:* **Commented code should be removed.**
```r
  # newPixelCohortData[, sumB := sum(B, na.rm = TRUE), by = pixelGroup]
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:221:3:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L221) *style:* **Variable or function name should be lowerCamelCase.**
```r
  specieseco_current <- speciesEcoregionLatestYear(speciesEcoregion, time)
  ^~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:222:3:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L222) *style:* **Variable or function name should be lowerCamelCase.**
```r
  specieseco_current <- setkey(specieseco_current[, .(speciesCode, maxANPP, maxB, ecoregionGroup)],
  ^~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:227:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L227) *style:* **Lines should not be more than 100 characters.**
```r
  #missingNewPixelCohortData <- newPixelCohortData[!specieseco_current, on = uniqueSpeciesEcoregionDefinition]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:227:4:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L227) *style:* **Commented code should be removed.**
```r
  #missingNewPixelCohortData <- newPixelCohortData[!specieseco_current, on = uniqueSpeciesEcoregionDefinition]
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:228:3:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L228) *style:* **Variable or function name should be lowerCamelCase.**
```r
  specieseco_current <- specieseco_current[!is.na(maxB)]
  ^~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:229:24:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L229) *style:* **Variable or function name should be lowerCamelCase.**
```r
  specieseco_current[, maxB_eco := max(maxB), by = ecoregionGroup]
                       ^~~~~~~~
```
[R/cohorts.R:230:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L230) *style:* **Lines should not be more than 100 characters.**
```r
  newPixelCohortData <- specieseco_current[newPixelCohortData, on = uniqueSpeciesEcoregionDefinition]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:236:5:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L236) *style:* **Commented code should be removed.**
```r
  # set(newPixelCohortData, NULL, "sumB", 0L)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:243:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L243) *style:* **Lines should not be more than 100 characters.**
```r
  set(newPixelCohortData, which(is.na(newPixelCohortData$oldSumB)), "oldSumB", 0)   ## faster than [:=]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:248:26:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L248) *style:* **Variable or function name should be lowerCamelCase.**
```r
    newPixelCohortData[, B := NULL]
                         ^
```
[R/cohorts.R:252:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L252) *style:* **Lines should not be more than 100 characters.**
```r
  set(newPixelCohortData, NULL, "B", asInteger(pmin(newPixelCohortData$maxANPP, newPixelCohortData$B)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:258:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L258) *style:* **Lines should not be more than 100 characters.**
```r
    if (isTRUE(NROW(unique(newPixelCohortData, by = uniqueCohortDefinition)) != NROW(newPixelCohortData)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:263:5:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L263) *style:* **Commented code should be removed.**
```r
  # cohortData[, sumB := sum(B, na.rm = TRUE), by = "pixelGroup"]  ## recalculate sumB
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:265:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L265) *style:* **Commented code should be removed.**
```r
  #   set(cohortData, NULL, "sumB", asInteger(cohortData[["sumB"]]))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:295:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L295) *style:* **Lines should not be more than 100 characters.**
```r
  pgsStillInCDGoneFromPGM <- cohortData[whPgsStillInCDGoneFromPGM,] #setdiff(unique(cohortData$pixelGroup), unique(pgmVals$pixelGroup))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:295:67:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L295) *style:* **Commas should always have a space after.**
```r
  pgsStillInCDGoneFromPGM <- cohortData[whPgsStillInCDGoneFromPGM,] #setdiff(unique(cohortData$pixelGroup), unique(pgmVals$pixelGroup))
                                                                  ^
```
[R/cohorts.R:295:70:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L295) *style:* **Commented code should be removed.**
```r
  pgsStillInCDGoneFromPGM <- cohortData[whPgsStillInCDGoneFromPGM,] #setdiff(unique(cohortData$pixelGroup), unique(pgmVals$pixelGroup))
                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:296:4:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L296) *style:* **Commented code should be removed.**
```r
  #pgsStillInPGMGoneFromCD <- setdiff(unique(pgmVals$pixelGroup), unique(cohortData$pixelGroup))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:298:64:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L298) *style:* **Commas should always have a space after.**
```r
  pgsStillInPGMGoneFromCD <- pgmVals[whPgsStillInPGMGoneFromCD,]
                                                               ^
```
[R/cohorts.R:349:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L349) *style:* **Lines should not be more than 100 characters.**
```r
  # concatenate within rows -- e.g., ecoregionCode_speciesCode_age_biomass or 647_11_Abie_sp_100_2000
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:353:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L353) *style:* **Lines should not be more than 100 characters.**
```r
  pcd[ , c("uniqueComboByPixelIndex") := paste(uniqueComboByRow, collapse = "__"), by = "pixelIndex"]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:353:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L353) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  pcd[ , c("uniqueComboByPixelIndex") := paste(uniqueComboByRow, collapse = "__"), by = "pixelIndex"]
      ^
```
[R/cohorts.R:353:8:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L353) *style:* **Commas should never have a space before.**
```r
  pcd[ , c("uniqueComboByPixelIndex") := paste(uniqueComboByRow, collapse = "__"), by = "pixelIndex"]
      ~^
```
[R/cohorts.R:354:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L354) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  pcd[ , c("pixelGroup") := as.integer(maxPixelGroup) + as.integer(factor(uniqueComboByPixelIndex))]
      ^
```
[R/cohorts.R:354:8:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L354) *style:* **Commas should never have a space before.**
```r
  pcd[ , c("pixelGroup") := as.integer(maxPixelGroup) + as.integer(factor(uniqueComboByPixelIndex))]
      ~^
```
[R/cohorts.R:356:38:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L356) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (getOption("LandR.assertions")) { # old algorithm
                                     ^
```
[R/cohorts.R:360:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L360) *style:* **Lines should not be more than 100 characters.**
```r
    pcd[, pixelGroup2 := mapvalues(pixelGroup, from = unique(pixelGroup), to = as.character(seq_along(unique(pixelGroup))))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:366:12:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L366) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    pcdOld[ , c(columns2) := lapply(.SD, function(x) {
           ^
```
[R/cohorts.R:366:13:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L366) *style:* **Commas should never have a space before.**
```r
    pcdOld[ , c(columns2) := lapply(.SD, function(x) {
           ~^
```
[R/cohorts.R:370:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L370) *style:* **Lines should not be more than 100 characters.**
```r
    # concatenate within rows -- e.g., ecoregionCode_speciesCode_age_biomass or 647_11_Abie_sp_100_2000
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:371:52:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L371) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    pcdOld[, uniqueComboByRow := as.integer(factor( do.call(paste, as.list(.SD)))),
                                                   ^
```
[R/cohorts.R:375:12:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L375) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    pcdOld[ , c("uniqueComboByPixelIndex") := paste(uniqueComboByRow, collapse = "__"),
           ^
```
[R/cohorts.R:375:13:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L375) *style:* **Commas should never have a space before.**
```r
    pcdOld[ , c("uniqueComboByPixelIndex") := paste(uniqueComboByRow, collapse = "__"),
           ~^
```
[R/cohorts.R:377:12:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L377) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    pcdOld[ , c("pixelGroup") := as.integer(maxPixelGroup) +
           ^
```
[R/cohorts.R:377:13:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L377) *style:* **Commas should never have a space before.**
```r
    pcdOld[ , c("pixelGroup") := as.integer(maxPixelGroup) +
           ~^
```
[R/cohorts.R:382:25:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L382) *style:* **Put spaces around all infix operators.**
```r
    pcdOld[, pixelGroup2:=mapvalues(pixelGroup, from = unique(pixelGroup),
                       ~^~~
```
[R/cohorts.R:430:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L430) *style:* **Variable and function names should not be longer than 30 characters.**
```r
uniqueSpeciesEcoregionDefinition <- c("speciesCode", "ecoregionGroup")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:443:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L443) *style:* **Lines should not be more than 100 characters.**
```r
  message(magenta("Pixels with non-NA cover:, ", cohortData[!is.na(cover), length(unique(pixelIndex))]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:453:40:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L453) *style:* **Commas should always have a space after.**
```r
    message(magenta("Pixels with all(",val," == 0): ", format(pixelsZero, big.mark = ",")))
                                       ^
```
[R/cohorts.R:453:44:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L453) *style:* **Commas should always have a space after.**
```r
    message(magenta("Pixels with all(",val," == 0): ", format(pixelsZero, big.mark = ",")))
                                           ^
```
[R/cohorts.R:454:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L454) *style:* **Lines should not be more than 100 characters.**
```r
    pixelsBiomassNonZero <- NROW(cohortData[, any(get(val) > 0), by = "pixelIndex"][get("V1") == TRUE])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:455:40:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L455) *style:* **Commas should always have a space after.**
```r
    message(magenta("Pixels with all(",val," > 0): ", format(pixelsBiomassNonZero, big.mark = ",")))
                                       ^
```
[R/cohorts.R:455:44:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L455) *style:* **Commas should always have a space after.**
```r
    message(magenta("Pixels with all(",val," > 0): ", format(pixelsBiomassNonZero, big.mark = ",")))
                                           ^
```
[R/cohorts.R:456:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L456) *style:* **Lines should not be more than 100 characters.**
```r
    out <- list(pixelsNA = pixelsNA, pixelsZero = pixelsZero, pixelsBiomassNonZero = pixelsBiomassNonZero)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:522:32:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L522) *style:* **Variable or function name should be lowerCamelCase.**
```r
                               availableERC_by_Sp, theUnwantedPixels,
                               ^~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:534:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L534) *style:* **Variable or function name should be lowerCamelCase.**
```r
      availableERC_by_Sp <- as.data.table(availableERC_by_Sp)
      ^~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:558:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L558) *style:* **Commented code should be removed.**
```r
  #   numChar <- max(nchar(availableERC_by_Sp$initialEcoregionCode), na.rm = TRUE)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:560:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L560) *style:* **Lines should not be more than 100 characters.**
```r
  #                      initialEcoregionCode := paste0("1_", paddedFloatToChar(as.integer(initialEcoregionCode), numChar))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:564:16:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L564) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (FALSE) { # This is old section... can be deleted soon (April 10, 2019, Eliot)
               ^
```
[R/cohorts.R:579:8:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L579) *style:* **Commented code should be removed.**
```r
    #  stop("values of 34 and 35 on pixelCohortData and sim$LCC2005 don't match")
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:608:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L608) *style:* **Lines should not be more than 100 characters.**
```r
    out <- out[initialPixels != pixels] # rm pixels which are same as initialPixels --> these are known wrong
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:614:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L614) *style:* **Lines should not be more than 100 characters.**
```r
                               on = c("pixelIndex" = "initialPixels"), nomatch = NA] # join the availableERC_by_Sp which has initialEcoregionCode
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:618:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L618) *style:* **Lines should not be more than 100 characters.**
```r
                               paddedFloatToChar(as.integer(lcc), padL = numCharLCCCodes, padR = 0))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:622:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L622) *style:* **Lines should not be more than 100 characters.**
```r
    out7 <- out5[availableERG2, on = c("speciesCode", "possERC" = "initialEcoregionCode"), nomatch = NA]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:672:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L672) *style:* **Commented code should be removed.**
```r
    # setnames(out3, c("initialPixels", "initialEcoregionCode"), c("pixelIndex", "ecoregionGroup"))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:674:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L674) *style:* **Commented code should be removed.**
```r
    # out3 <- unique(out3, by = c("pixelIndex", "ecoregionGroup"))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:705:6:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L705) *style:* **Commented code should be removed.**
```r
    #describeCohortData(cohortData)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:721:18:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L721) *style:* **Variable or function name should be lowerCamelCase.**
```r
    cohortData[, V1 := NULL]
                 ^~
```
[R/cohorts.R:723:5:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L723) *style:* **Commented code should be removed.**
```r
  # cohortData[cover == 0, `:=`(age = 0L, logAge = -Inf, B = 0)]
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:729:5:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L729) *style:* **Commented code should be removed.**
```r
  # cohortData[speciesCode == "Popu_sp", cover := asInteger(cover / 2)]
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:732:16:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L732) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    cohortData[ , cover := {
               ^
```
[R/cohorts.R:732:17:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L732) *style:* **Commas should never have a space before.**
```r
    cohortData[ , cover := {
               ~^
```
[R/cohorts.R:746:16:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L746) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    cohortData[ , B := mean(totalBiomass) * cover / 100, by = "pixelIndex"]
               ^
```
[R/cohorts.R:746:17:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L746) *style:* **Commas should never have a space before.**
```r
    cohortData[ , B := mean(totalBiomass) * cover / 100, by = "pixelIndex"]
               ~^
```
[R/cohorts.R:746:19:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L746) *style:* **Variable or function name should be lowerCamelCase.**
```r
    cohortData[ , B := mean(totalBiomass) * cover / 100, by = "pixelIndex"]
                  ^
```
[R/cohorts.R:748:16:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L748) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    cohortData[ , B := ceiling(B / pixelGroupBiomassClass) * pixelGroupBiomassClass]
               ^
```
[R/cohorts.R:748:17:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L748) *style:* **Commas should never have a space before.**
```r
    cohortData[ , B := ceiling(B / pixelGroupBiomassClass) * pixelGroupBiomassClass]
               ~^
```
[R/cohorts.R:748:19:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L748) *style:* **Variable or function name should be lowerCamelCase.**
```r
    cohortData[ , B := ceiling(B / pixelGroupBiomassClass) * pixelGroupBiomassClass]
                  ^
```
[R/cohorts.R:750:16:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L750) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    cohortData[ , totalBiomass := asInteger(totalBiomass)]
               ^
```
[R/cohorts.R:750:17:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L750) *style:* **Commas should never have a space before.**
```r
    cohortData[ , totalBiomass := asInteger(totalBiomass)]
               ~^
```
[R/cohorts.R:858:36:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L858) *style:* **Variable or function name should be lowerCamelCase.**
```r
  cohortData[cover > 0 & age == 0, B := 0L]
                                   ^
```
[R/cohorts.R:864:5:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L864) *style:* **Commented code should be removed.**
```r
  # cohortData[ , coverProp := (cover/100 * (NROW(cohortData) - 1) + 0.5) / NROW(cohortData)]
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:876:22:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L876) *style:* **Variable or function name should be lowerCamelCase.**
```r
subsetDT <- function(DT, by, doSubset = TRUE) {
                     ^~
```
[R/cohorts.R:881:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L881) *style:* **Lines should not be more than 100 characters.**
```r
              "using maximum of ", sam, " samples per combination of ecoregionGroup and speciesCode. ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:886:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L886) *style:* **Variable or function name should be lowerCamelCase.**
```r
      DT <- DT[a$lineNum]
      ^~
```
[R/cohorts.R:1084:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L1084) *style:* **Lines should not be more than 100 characters.**
```r
  ## rebuild ecoregion, ecoregionMap objects -- some initial ecoregions disappeared (e.g., 34, 35, 36)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:1088:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L1088) *style:* **Lines should not be more than 100 characters.**
```r
  pixelCohortData <- pixelCohortData[ecoregionGroup %in% ecoregionsWeHaveParametersFor] # keep only ones we have params for
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:1089:19:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L1089) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  pixelCohortData[ , ecoregionGroup := factor(as.character(ecoregionGroup))]
                  ^
```
[R/cohorts.R:1089:20:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L1089) *style:* **Commas should never have a space before.**
```r
  pixelCohortData[ , ecoregionGroup := factor(as.character(ecoregionGroup))]
                  ~^
```
[R/cohorts.R:1093:14:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L1093) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  cohortData[ , `:=`(pixelIndex = NULL)]
             ^
```
[R/cohorts.R:1093:15:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/cohorts.R#L1093) *style:* **Commas should never have a space before.**
```r
  cohortData[ , `:=`(pixelIndex = NULL)]
             ~^
```
[R/ecoregions.R:34:4:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/ecoregions.R#L34) *style:* **Commented code should be removed.**
```r
  #ecoregionMapInStudy <- raster::intersect(ecoregionMapFull, fixErrors(aggregate(studyArea)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ecoregions.R:51:3:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/ecoregions.R#L51) *style:* **Variable or function name should be lowerCamelCase.**
```r
  NAs <- rtmNAs | rstEcoregionNAs
  ^~~
```
[R/ecoregions.R:68:4:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/ecoregions.R#L68) *style:* **Commented code should be removed.**
```r
  #ecoregionFactorValues <- na.omit(unique(rstEcoregion[]))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ecoregions.R:70:4:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/ecoregions.R#L70) *style:* **Commented code should be removed.**
```r
  #ecoregionTable <- raster::levels(rstEcoregion)[[1]]
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ecoregions.R:92:37:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/ecoregions.R#L92) *style:* **Commas should always have a space after.**
```r
  ecoregionTable <- ecoregionTable[,.(active = "yes", mapcode, ecoregion)]
                                    ^
```
[R/LANDIS-II-tables.R:76:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L76) *style:* **Lines should not be more than 100 characters.**
```r
    sppEquiv <- data.table(utils::data("sppEquivalencies_CA", package = "LandR", envir = environment()))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:84:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L84) *style:* **Lines should not be more than 100 characters.**
```r
  speciesTable <- speciesTable[species %in% equivalentName(sppNameVector, sppEquiv, "LANDIS_traits", multi = TRUE) &
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:101:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L101) *style:* **Lines should not be more than 100 characters.**
```r
#' (\url{https://raw.githubusercontent.com/dcyr/LANDIS-II_IA_generalUseFiles/master/speciesTraits.csv}).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:105:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L105) *style:* **Lines should not be more than 100 characters.**
```r
#' @param species a \code{data.table} that has species traits such as longevity, shade tolerance, etc.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:122:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L122) *style:* **Lines should not be more than 100 characters.**
```r
    sppEquiv <- data.table(utils::data("sppEquivalencies_CA", package = "LandR", envir = environment()))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:144:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L144) *style:* **Lines should not be more than 100 characters.**
```r
  speciesTableShort[species == "PSEU.MEN", longevity := 525] ## only in MC area, corresponding to var. glauca
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:153:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L153) *style:* **Lines should not be more than 100 characters.**
```r
  speciesTableShort <- speciesTableShort[species %in% equivalentName(sppNameVector, sppEquiv, "LANDIS_traits", multi = TRUE)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:170:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L170) *style:* **Lines should not be more than 100 characters.**
```r
#' \url{https://github.com/LANDIS-II-Foundation/Extensions-Succession/master/biomass-succession-archive/trunk/tests/v6.0-2.0/biomass-succession_test.txt"}).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:190:17:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L190) *style:* **Commented code should be removed.**
```r
  maxcol <- 13 #max(count.fields(file.path(dPath, "species.txt"), sep = ""))
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:211:13:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L211) *style:* **Only use double-quotes.**
```r
  species[, ':='(seeddistance_eff = gsub(",", "", seeddistance_eff),
            ^~~~
```
[R/LANDIS-II-tables.R:211:17:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L211) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  species[, ':='(seeddistance_eff = gsub(",", "", seeddistance_eff),
                ^
```
[R/LANDIS-II-tables.R:224:18:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L224) *style:* **Only use double-quotes.**
```r
  speciesAddon[, ':='(leaflongevity = as.numeric(leaflongevity),
                 ^~~~
```
[R/LANDIS-II-tables.R:224:22:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L224) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  speciesAddon[, ':='(leaflongevity = as.numeric(leaflongevity),
                     ^
```
[R/LANDIS-II-tables.R:236:13:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L236) *style:* **Only use double-quotes.**
```r
  species[, ':='(species = paste0(toupper(substring(species1, 1, 1)),
            ^~~~
```
[R/LANDIS-II-tables.R:236:17:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L236) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  species[, ':='(species = paste0(toupper(substring(species1, 1, 1)),
                ^
```
[R/LANDIS-II-tables.R:240:13:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L240) *style:* **Only use double-quotes.**
```r
  species[, ':='(species1 = NULL, species2 = NULL)]
            ^~~~
```
[R/LANDIS-II-tables.R:240:17:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L240) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  species[, ':='(species1 = NULL, species2 = NULL)]
                ^
```
[R/LANDIS-II-tables.R:268:39:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L268) *style:* **Commas should always have a space after.**
```r
  mainInput <- mainInput[col1 != ">>",]
                                      ^
```
[R/LANDIS-II-tables.R:278:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L278) *style:* **Lines should not be more than 100 characters.**
```r
#' \url{https://github.com/LANDIS-II-Foundation/Extensions-Succession/master/biomass-succession-archive/trunk/tests/v6.0-2.0/ecoregion.txt"}).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:295:16:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L295) *style:* **Commented code should be removed.**
```r
  maxcol <- 5 #max(count.fields(file.path(dPath, "ecoregions.txt"), sep = ""))
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:311:47:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L311) *style:* **Commas should always have a space after.**
```r
  ecoregion <- ecoregion[col1 != "LandisData",]
                                              ^
```
[R/LANDIS-II-tables.R:312:39:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L312) *style:* **Commas should always have a space after.**
```r
  ecoregion <- ecoregion[col1 != ">>",]
                                      ^
```
[R/LANDIS-II-tables.R:324:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L324) *style:* **Lines should not be more than 100 characters.**
```r
#' \url{https://github.com/LANDIS-II-Foundation/Extensions-Succession/master/biomass-succession-archive/trunk/tests/v6.0-2.0/biomass-succession-dynamic-inputs_test.txt"}).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:356:61:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L356) *style:* **Commas should always have a space after.**
```r
  speciesEcoregion <- speciesEcoregion[col1 != "LandisData",]
                                                            ^
```
[R/LANDIS-II-tables.R:357:53:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L357) *style:* **Commas should always have a space after.**
```r
  speciesEcoregion <- speciesEcoregion[col1 != ">>",]
                                                    ^
```
[R/LANDIS-II-tables.R:368:22:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L368) *style:* **Only use double-quotes.**
```r
  speciesEcoregion[, ':='(species = paste0(toupper(substring(species1, 1, 1)),
                     ^~~~
```
[R/LANDIS-II-tables.R:368:26:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L368) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  speciesEcoregion[, ':='(species = paste0(toupper(substring(species1, 1, 1)),
                         ^
```
[R/LANDIS-II-tables.R:371:22:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L371) *style:* **Only use double-quotes.**
```r
  speciesEcoregion[, ':='(species1 = NULL, species2 = NULL)]
                     ^~~~
```
[R/LANDIS-II-tables.R:371:26:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/LANDIS-II-tables.R#L371) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  speciesEcoregion[, ':='(species1 = NULL, species2 = NULL)]
                         ^
```
[R/maps.R:22:29:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L22) *style:* **Variable or function name should be lowerCamelCase.**
```r
defineFlammable <- function(LandCoverClassifiedMap = NULL,
                            ^~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:177:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L177) *style:* **Lines should not be more than 100 characters.**
```r
vegTypeMapGenerator.RasterStack <- function(x, ..., doAssertion = getOption("LandR.doAssertion", TRUE)) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:177:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L177) *style:* **Variable and function names should not be longer than 30 characters.**
```r
vegTypeMapGenerator.RasterStack <- function(x, ..., doAssertion = getOption("LandR.doAssertion", TRUE)) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:177:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L177) *style:* **Variable or function name should be lowerCamelCase.**
```r
vegTypeMapGenerator.RasterStack <- function(x, ..., doAssertion = getOption("LandR.doAssertion", TRUE)) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:179:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L179) *style:* **Lines should not be more than 100 characters.**
```r
  cohortTable <- suppressMessages(.createCohortData(pixelTable, rescale = FALSE, doAssertion = doAssertion))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:189:14:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L189) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (FALSE) { # This is the old version -- Eliot & Alex July 11, 2019
             ^
```
[R/maps.R:199:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L199) *style:* **Lines should not be more than 100 characters.**
```r
      whMixed <- which(sum(speciesStack < (100 * vegLeadingProportion))[] == numLayers(speciesStack))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:200:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L200) *style:* **Variable or function name should be lowerCamelCase.**
```r
      MixedRas <- speciesStack[[1]]
      ^~~~~~~~
```
[R/maps.R:204:20:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L204) *style:* **Variable or function name should be lowerCamelCase.**
```r
      speciesStack$Mixed <- MixedRas
                   ^~~~~
```
[R/maps.R:233:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L233) *style:* **Variable or function name should be lowerCamelCase.**
```r
vegTypeMapGenerator.data.table <- function(x, pixelGroupMap, vegLeadingProportion = 0.8,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:280:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L280) *style:* **Lines should not be more than 100 characters.**
```r
    # 1. Find length of each pixelGroup -- don't include pixelGroups in "by" that have only 1 cohort: N = 1
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:290:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L290) *style:* **Lines should not be more than 100 characters.**
```r
      pixelGroupData1[N != 1, (totalOfLeadingBasedOn) := sum(cover, na.rm = TRUE), by = pixelGroupColName]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:291:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L291) *style:* **Lines should not be more than 100 characters.**
```r
      pixelGroupData1 <- pixelGroupData1[, list(sum(cover, na.rm = TRUE), totalcover[1]), by = pgdAndSc]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:293:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L293) *style:* **Lines should not be more than 100 characters.**
```r
      pixelGroupData1[N != 1, (totalOfLeadingBasedOn) := sum(B, na.rm = TRUE), by = pixelGroupColName]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:296:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L296) *style:* **Lines should not be more than 100 characters.**
```r
    setnames(pixelGroupData1, old = c("V1", "V2"), new = c(speciesOfLeadingBasedOn, totalOfLeadingBasedOn))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:315:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L315) *style:* **Commented code should be removed.**
```r
    # setorderv(x, pixelGroupColName)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:318:5:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L318) *style:* **Variable or function name should be lowerCamelCase.**
```r
    N <- rep.int(pixelGroupData2$N, pixelGroupData2$N)
    ^
```
[R/maps.R:322:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L322) *style:* **Lines should not be more than 100 characters.**
```r
        totalBNot1 <- cohortData2[!wh1, list(N = .N, totalcover = sum(cover, na.rm = TRUE)), by = pixelGroupColName]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:324:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L324) *style:* **Lines should not be more than 100 characters.**
```r
        totalBNot1 <- cohortData2[!wh1, list(N = .N, totalB = sum(B, na.rm = TRUE)), by = pixelGroupColName]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:331:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L331) *style:* **Variable or function name should be lowerCamelCase.**
```r
      GT1 <- (b > 1)
      ^~~
```
[R/maps.R:336:10:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L336) *style:* **Commented code should be removed.**
```r
        #pixelGroupData2List[[2]] <- cohortData2[!GT1]
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:337:10:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L337) *style:* **Commented code should be removed.**
```r
        #pixelGroupData2 <- rbindlist(pixelGroupData2List)
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:339:11:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L339) *style:* **Commented code should be removed.**
```r
        # cols <- c(pixelGroupColName, "speciesCode", "speciesProportion")
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:340:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L340) *style:* **Lines should not be more than 100 characters.**
```r
        set(cohortData2, NULL, "speciesProportion", cohortData2[[leadingBasedOn]] / cohortData2[[totalOfLeadingBasedOn]])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:341:11:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L341) *style:* **Commented code should be removed.**
```r
        # pixelGroupData2[[NROW(pixelGroupData2) + 1]] <- cohortData2[!GT1, ..cols]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:399:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L399) *style:* **Lines should not be more than 100 characters.**
```r
    ## 2. sort on pixelGroup and speciesProportion, reverse so that 1st row of each pixelGroup is the largest
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:413:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L413) *style:* **Commented code should be removed.**
```r
    # a2 <- Sys.time()
      ^~~~~~~~~~~~~~~~
```
[R/maps.R:414:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L414) *style:* **Lines should not be more than 100 characters.**
```r
    # pixelGroupData2 <- pixelGroupData[, list(mixed = all(speciesProportion < vegLeadingProportion),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:417:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L417) *style:* **Commented code should be removed.**
```r
    # pixelGroupData2[mixed == TRUE, leading := "Mixed"]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:418:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L418) *style:* **Commented code should be removed.**
```r
    # b2 <- Sys.time()
      ^~~~~~~~~~~~~~~~
```
[R/maps.R:444:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L444) *style:* **Variable or function name should be lowerCamelCase.**
```r
      GT1 <- b > 1
      ^~~
```
[R/maps.R:461:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L461) *style:* **Lines should not be more than 100 characters.**
```r
    pixelGroupData3 <- pixelGroupData3[, .SD[1], by = pixelGroupColName] ## sp. w/ highest prop. per pixelGroup
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:469:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L469) *style:* **Lines should not be more than 100 characters.**
```r
  if ("pixelIndex" %in% colnames(pixelGroupData3)) { #(!any(duplicated(pixelGroupData3[[pixelGroupColName]]))) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:469:52:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L469) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if ("pixelIndex" %in% colnames(pixelGroupData3)) { #(!any(duplicated(pixelGroupData3[[pixelGroupColName]]))) {
                                                   ^
```
[R/maps.R:519:14:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L519) *style:* **Variable or function name should be lowerCamelCase.**
```r
    pgTest[, Type := equivalentName(speciesCode, sppEquiv, "Type")]
             ^~~~
```
[R/maps.R:657:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L657) *style:* **Lines should not be more than 100 characters.**
```r
  ## select which archives/targetFiles to extract -- because there was "multi" above, need unique here
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:664:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L664) *style:* **Lines should not be more than 100 characters.**
```r
                    archive2 = file.path(dPath, paste0("NFI_MODIS250m_kNN_Species_", kNNnames, "_v0.zip")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:667:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L667) *style:* **Lines should not be more than 100 characters.**
```r
  if (!all(reproducible::basename2(file_path_sans_ext(names(archives))) == file_path_sans_ext(targetFiles)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:674:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L674) *style:* **Lines should not be more than 100 characters.**
```r
    message("This looks like a lot of species; did you mean to pass only a subset of this to sppEquiv?",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:692:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L692) *style:* **Lines should not be more than 100 characters.**
```r
                         prepInputs, quick = TRUE) # don't need to digest all the "targetFile" and "archives"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:694:79:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L694) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  noDataLayers <- sapply(speciesLayers, function(xx) if (maxValue(xx) < thresh ) FALSE else TRUE)
                                                                              ^
```
[R/maps.R:697:76:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L697) *style:* **Commas should always have a space after.**
```r
    message("removing ", sum(!noDataLayers), " species because they had <",thresh,
                                                                           ^
```
[R/maps.R:699:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L699) *style:* **Lines should not be more than 100 characters.**
```r
            "\n  These species are retained (and could be further culled manually, if desired):\n  ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:721:5:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L721) *style:* **Commented code should be removed.**
```r
  # layerData <- Cache(sapply, X = speciesLayers, function(xx) sum(xx[] > 0, na.rm = TRUE))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:723:5:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L723) *style:* **Commented code should be removed.**
```r
  # ## remove layers that had < thresh pixels with biomass
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:724:5:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L724) *style:* **Commented code should be removed.**
```r
  # belowThresh <- layerData < thresh
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:726:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L726) *style:* **Commented code should be removed.**
```r
  #   message(names(belowThresh)[belowThresh], " was removed because it had no data")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:727:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L727) *style:* **Commented code should be removed.**
```r
  #   speciesLayers[belowThresh] <- NULL
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:826:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L826) *style:* **Variable or function name should be lowerCamelCase.**
```r
      LQRastName <- basename(tempfile(fileext = ".tif"))
      ^~~~~~~~~~
```
[R/maps.R:828:9:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L828) *style:* **Variable or function name should be lowerCamelCase.**
```r
        LQCurName <- basename(tempfile(fileext = ".tif"))
        ^~~~~~~~~
```
[R/maps.R:835:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L835) *style:* **Variable or function name should be lowerCamelCase.**
```r
      LQRastInHQcrs <- projectExtent(lowQualityStack, crs = crs(highQualityStack))
      ^~~~~~~~~~~~~
```
[R/maps.R:848:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L848) *style:* **Variable or function name should be lowerCamelCase.**
```r
      LQRast <- raster(LQRastName)
      ^~~~~~
```
[R/maps.R:866:9:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L866) *style:* **Variable or function name should be lowerCamelCase.**
```r
        HQRast <- raster(tmpHQName)
        ^~~~~~
```
[R/maps.R:871:9:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L871) *style:* **Variable or function name should be lowerCamelCase.**
```r
        HQRast <- highQualityStack[[SPP]]
        ^~~~~~
```
[R/maps.R:874:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L874) *style:* **Variable or function name should be lowerCamelCase.**
```r
      LQRast <- lowQualityStack[[SPP]]
      ^~~~~~
```
[R/maps.R:875:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L875) *style:* **Variable or function name should be lowerCamelCase.**
```r
      HQRast <- highQualityStack[[SPP]]
      ^~~~~~
```
[R/maps.R:882:5:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L882) *style:* **Variable or function name should be lowerCamelCase.**
```r
    NAs <- is.na(HQRast[])
    ^~~
```
[R/maps.R:886:5:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L886) *style:* **Variable or function name should be lowerCamelCase.**
```r
    HQRast <- writeRaster(HQRast, datatype = "INT1U",
    ^~~~~~
```
[R/maps.R:896:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L896) *style:* **Variable or function name should be lowerCamelCase.**
```r
      HQRast <- highQualityStack[[SPP]]
      ^~~~~~
```
[R/maps.R:900:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L900) *style:* **Variable or function name should be lowerCamelCase.**
```r
      LQRast <- lowQualityStack[[SPP]]
      ^~~~~~
```
[R/maps.R:904:7:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L904) *style:* **Variable or function name should be lowerCamelCase.**
```r
      HQRast <- highQualityStack[[SPP]]
      ^~~~~~
```
[R/maps.R:936:4:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/maps.R#L936) *style:* **Commented code should be removed.**
```r
  #names(sppMerges) <- equivalentName(names(sppMerges), sppEquiv,  column = sppEquivCol)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/misc.R:23:1:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/misc.R#L23) *style:* **Lines should not be more than 100 characters.**
```r
#' Essentially a wrapper around \code{round}, rather than \code{truncate}, which is what \code{as.integer}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/overlayLCCs.R:47:25:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/overlayLCCs.R#L47) *style:* **Variable or function name should be lowerCamelCase.**
```r
overlayLCCs <- function(LCCs, forestedList, outputLayer,
                        ^~~~
```
[R/overlayLCCs.R:48:25:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/overlayLCCs.R#L48) *style:* **Variable or function name should be lowerCamelCase.**
```r
                        NAcondition, NNcondition, remapTable = NULL,
                        ^~~~~~~~~~~
```
[R/overlayLCCs.R:48:38:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/overlayLCCs.R#L48) *style:* **Variable or function name should be lowerCamelCase.**
```r
                        NAcondition, NNcondition, remapTable = NULL,
                                     ^~~~~~~~~~~
```
[R/overlayLCCs.R:49:43:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/overlayLCCs.R#L49) *style:* **Variable or function name should be lowerCamelCase.**
```r
                        classesToReplace, availableERC_by_Sp,
                                          ^~~~~~~~~~~~~~~~~~
```
[R/overlayLCCs.R:65:5:](https://github.com/PredictiveEcology/LandR/blob/5451b56f85b65414f3dcdf14938aacfaef0602d4/R/overlayLCCs.R#L65) *style:* **Variable or function name should be lowerCamelCase.**
```r
    LCCs <- stack(LCCs)
    ^~~~
```


Successfully aliased the URL <https://tech-blog-iqk7immgn.now.sh> to the following aliases:

* https://www.dhk.party
* https://dhk.party
* https://tech-blog.kimdhoe.now.sh
* https://tech-blog-git-master.kimdhoe.now.sh


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

* https://dpad.nightdrgn.now.sh
* https://dpad-git-latest.nightdrgn.now.sh


It does work on our end. Open an issue with the details if it doesn't.


If you named the import `chart` above, you could just do:

```JavaScript
const colorGroups = {
   blues: [ .. ],
   charting
};
```


Should we be using spacing values here?


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

* https://mood.rgrannell2.now.sh
* https://mood-git-master.rgrannell2.now.sh


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

* https://peak-website.samcquanzie.now.sh
* https://peak-website-git-master.samcquanzie.now.sh


yes, note also change from `=` to `!=`. I'm making this script a bit more universal. How to specify prefixes for different builds is still up to discussion.


Successfully aliased the URL <https://my-new-app-k38tehs8w.now.sh> to the following aliases:

* https://demirkaya.net
* https://my-new-app.edemirkaya.now.sh
* https://my-new-app-git-master.edemirkaya.now.sh


This change has caused radsstat to fail to write to NetCDF.


Successfully aliased the URL <https://will-it-tow-frhejpi45.now.sh> to the following aliases:

* https://will-it-tow.now.sh
* https://will-it-tow.dannyphillips.now.sh
* https://will-it-tow-git-master.dannyphillips.now.sh


A little type I guess, should be 'color'


# WebPageTest report
  * run id: 190819_H5_5f9dcba239a768fcf87137be6c9d2e21
  * URL testid: https://jcofman.de
  * Summary of the test: http://www.webpagetest.org/results.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21
  * location where the test has run: Dulles_MotoG4:Moto G4 - Chrome
  * from run parameter: Dulles, VA - Moto G4 - Chrome - Emulated Motorola G (gen 4) - 3GSlow
  * connectivity: 3GSlow
  * successFullRuns: 3

  # Median Run Results
  ## Filmstrip First View
  | 0 milliseconds | 3897 milliseconds | 3923 milliseconds | 4014 milliseconds | 4048 milliseconds | 4088 milliseconds | 4117 milliseconds | 4151 milliseconds | 4185 milliseconds | 4220 milliseconds | 4257 milliseconds | 4322 milliseconds | 4343 milliseconds | 8736 milliseconds | 8824 milliseconds | 9662 milliseconds |
  |--------------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|--------------|
  | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_3&file=ms_000000.jpg) | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_3&file=ms_003897.jpg) | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_3&file=ms_003923.jpg) | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_3&file=ms_004014.jpg) | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_3&file=ms_004048.jpg) | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_3&file=ms_004088.jpg) | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_3&file=ms_004117.jpg) | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_3&file=ms_004151.jpg) | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_3&file=ms_004185.jpg) | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_3&file=ms_004220.jpg) | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_3&file=ms_004257.jpg) | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_3&file=ms_004322.jpg) | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_3&file=ms_004343.jpg) | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_3&file=ms_008736.jpg) | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_3&file=ms_008824.jpg) | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_3&file=ms_009662.jpg) |
  | 0 | 37 | 37 | 37 | 37 | 37 | 37 | 37 | 37 | 37 | 37 | 37 | 37 | 37 | 37 | 100 |

  ## Filmstrip Repeat View
  | 0 milliseconds | 2234 milliseconds | 2812 milliseconds |
  |--------------|--------------|--------------|
  | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_2_cached&file=ms_000000.jpg) | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_2_cached&file=ms_002234.jpg) | ![alt text](http://www.webpagetest.org/getfile.php?test=190819_H5_5f9dcba239a768fcf87137be6c9d2e21&video=video_2_cached&file=ms_002812.jpg) |
  | 0 | 37 | 100 |
## Median Metrics
| View | First Paint | First Contentful Paint | First Meaningful Paint | Time to First Byte | Time to interactive |  Render Started |  Visualy Completed | SpeedIndex | Load Time |
|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|
FirstView  | 3592.4999999997 | 3592 | 3592 | 6757.01 | 2020 | 3897 | 9662 | 7528 | 13787 |
RepeatView | 2070.3999999969 | 2071 | 2071 | 6757.01 | 2423 | 2234 | 2812 | 2598 | 836 |
  ## Median Waterfall
  ### FirstView
  ![alt text](http://www.webpagetest.org/results/19/08/19/H5/5f9dcba239a768fcf87137be6c9d2e21/3_waterfall.png)
  ### RepeatView
  ![alt text](http://www.webpagetest.org/results/19/08/19/H5/5f9dcba239a768fcf87137be6c9d2e21/2_Cached_waterfall.png)

  ## Median Requests
  ### FirstView
  | File | FileSize |
  |----------|----------|
   /|53.58 kB
/0-f22db0add8aa81f38265.js|17.73 kB
/component---src-pages-index-js-e1a017bb901d18998365.js|3.21 kB
/2-b4acd5ea65d061f7e3c2.js|46.83 kB
/1-449f689e0e0e1ad9c02a.js|8.57 kB
/styles-ef07052af2626683689b.js|139 B
/app-1483f2317e1215e25ebf.js|81.14 kB
/webpack-runtime-746a904aebc02c5a02d2.js|1.62 kB
/static/d/784/path---index-6a9-LIar58td6zxz6UPwtbiVYGfDVBs.json|1.72 kB
/static/raleway-latin-400-2075794c8e9e7e48e5fbf1b2313e7adf.woff2|19.96 kB
/static/raleway-latin-600-bd2bb116d8276633fec3aba46fe9d254.woff2|20.16 kB
/static/raleway-latin-400italic-de4bb8c8d39843b4d00f591c31e747b4.woff2|20.87 kB
/static/homebg-e3a22742ba7f82f31980270829d50b9c.webp|25.42 kB
/analytics.js|17.31 kB
/17-8bd096cc81d3a26e9df5.js|45.79 kB
/sw.js|1.94 kB
/WorldMap-21d6a6fc414aa8d1d3b7.js|65.37 kB
/pages-manifest-f83ae6acc9cb3935af0f.js|807 B
/r/collect?v=1&_v=j78&a=1319895991&t=pageview&_s=1&dl=https%3A%2F%2Fjcofman.de%2F&dp=%2F&ul=en-us&de=UTF-8&dt=All%20posts%20%7C%20Jacob%20Cofman%20Website&sd=24-bit&sr=360x640&vp=360x512&je=0&_u=YEBAAEAB~&jid=2081479065&gjid=1058775835&cid=1769610698.1566227318&tid=UA-134206784-1&_gid=2080690864.1566227318&_r=1&z=1674250304|35 B
/workbox-v3.6.3/workbox-sw.js|828 B
/workbox-v3.6.3/workbox-core.prod.js|2.92 kB
/workbox-v3.6.3/workbox-precaching.prod.js|2.22 kB
/static/d/803/path---me-8-f-5-217-0SUcWyAf8ecbYDsMhQkEfPzV8.json|55 B
/component---src-pages-me-index-js-2d636d946f27e02775f4.js|5.92 kB
/icons/icon-48x48.png?v=a2f5b02e5fa3abeee17f292d903240fe|1.45 kB
/icons/icon-192x192.png?v=a2f5b02e5fa3abeee17f292d903240fe|7.06 kB
/workbox-v3.6.3/workbox-routing.prod.js|1.34 kB
/workbox-v3.6.3/workbox-strategies.prod.js|1.24 kB
/manifest.webmanifest|993 B
/idb-keyval-iife.min.js|505 B
/icons/icon-144x144.png?v=a2f5b02e5fa3abeee17f292d903240fe|5.01 kB
/styles.4f9ecb3eb06aa357a013.css|1.17 kB
/component---node-modules-gatsby-plugin-offline-app-shell-js-684412dadb11b1b63462.js|483 B
/component---src-pages-404-js-458baa262b7a2fb19c7e.js|385 B
/static/d/285/path---404-html-516-62a-0SUcWyAf8ecbYDsMhQkEfPzV8.json|55 B
/static/d/604/path---offline-plugin-app-shell-fallback-a-30-c5a-BawJvyh36KKFwbrWPg4a4aYuc8.json|56 B
/offline-plugin-app-shell-fallback/index.html|2.81 kB
/manifest.webmanifest|993 B
/sitemap.xml|307 B
/icons/icon-48x48.png?v=a2f5b02e5fa3abeee17f292d903240fe|1.45 kB
/icons/icon-72x72.png?v=a2f5b02e5fa3abeee17f292d903240fe|2.31 kB
/icons/icon-96x96.png?v=a2f5b02e5fa3abeee17f292d903240fe|3.23 kB
/icons/icon-256x256.png?v=a2f5b02e5fa3abeee17f292d903240fe|10.28 kB
/icons/icon-384x384.png?v=a2f5b02e5fa3abeee17f292d903240fe|17.19 kB
/icons/icon-144x144.png?v=a2f5b02e5fa3abeee17f292d903240fe|5.01 kB
/icons/icon-192x192.png?v=a2f5b02e5fa3abeee17f292d903240fe|7.06 kB
/icons/icon-512x512.png?v=a2f5b02e5fa3abeee17f292d903240fe|26.1 kB
/|NaN undefined
/analytics/|250 B
/about/analytics/|19.73 kB

  ### RepeatView
  | File | FileSize |
  |----------|----------|
   /r/collect?v=1&_v=j78&a=1663429799&t=pageview&_s=1&dl=https%3A%2F%2Fjcofman.de%2F&dp=%2F&ul=en-us&de=UTF-8&dt=All%20posts%20%7C%20Jacob%20Cofman%20Website&sd=24-bit&sr=360x640&vp=360x512&je=0&_u=SACAAEAB~&jid=258083402&gjid=1326505539&cid=1345365682.1566227288&tid=UA-134206784-1&_gid=241364072.1566227288&_r=1&z=880593916|35 B


While we are at it. Could you also add [fennec ](https://f-droid.org/en/packages/org.mozilla.fennec_fdroid/)to that list @PhilippC?


> I think `$(DESTDIR)` should also be used in `install` rule of the make file too. I tried creating a snap and found that without that, the files are installed in wrong location

Or maybe just use `installdeb`. When the package is built for Debian/Ubuntu, this command is used:

    make installdeb DESTDIR=debian/ibus-avro

Since you bring up the difference between `install` and `installdeb`, I'd like to mention that the former installs a binary file named `gschemas.compiled` while the latter does not. In my first attempts at creating a Debian package I included `gschemas.compiled`, but Debian's validity checks complained loudly, so I dropped it. Avro Phonetic seems to work fine without `gschemas.compiled`, and TBH I don't quite understand the significance of it.

I know almost nothing about snaps technically. Conceptually I understand the advantages (platform and release independent software distribution, which can be maintained at one spot). But I share sarim's doubts, and my gut feeling tells me that distributing a plugin like Avro Phonetic using that technique would be rather cumbersome. After all, Avro Phonetic is normally a static thing (i.e. when I'm not making a lot of noise), and the good old .deb/.rpm formats suits well.


Successfully aliased the URL <https://gatsby-themes-kgvho6d2m.now.sh> to the following aliases:

* https://gatsby-themes.undataforum.now.sh
* https://gatsby-themes-git-master.undataforum.now.sh


Nice project.


Very good!


[Joffrey JAFFEUX posted](https://review.discourse.org/t/fix-uses-simpler-pattern-for-custom-href-on-extra-nav-items-8015/5258/3):

yes mostly theres already customFilter and I tried to keep the same API


This doesn't work because they are BNs. It throws the error `AssertionError: expected <BN: 9c4> to equal <BN: 9c4>`. The assertion I used is a bn-chai assertion that specifically works with BNs.


nice project.


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

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


Operand Type                                  Conversion
---------------------------------------------+--------------------------------------------
One operand has long double type             | The other operand is converted to long double type.
---------------------------------------------+--------------------------------------------
One operand has double type                  | The other operand is converted to double.
---------------------------------------------+--------------------------------------------
One operand has float type                   | The other operand is converted to float.
---------------------------------------------+--------------------------------------------
One operand has unsigned long long int type  | The other operand is converted to unsigned long long int.
---------------------------------------------+--------------------------------------------
One operand has long long int type           | The other operand is converted to long long int.
---------------------------------------------+--------------------------------------------
One operand has unsigned long int type       | The other operand is converted to unsigned long int.
---------------------------------------------+--------------------------------------------
One operand has unsigned int type            |
and the other operand has long int type      |
and the value of the unsigned int can be     |
 represented in a long int                   | The operand with unsigned int type is converted to long int.
---------------------------------------------+--------------------------------------------
One operand has unsigned int type            |
and the other operand has long int type      |
and the value of the unsigned int cannot be  |
represented in a long int                    | Both operands are converted to unsigned long int
---------------------------------------------+--------------------------------------------
One operand has long int type                | The other operand is converted to long int.
---------------------------------------------+--------------------------------------------
One operand has unsigned int type            | The other operand is converted to unsigned int.
---------------------------------------------+--------------------------------------------
Both operands have int type                  | The result is type int.
---------------------------------------------+--------------------------------------------


Really don't remember what stuff I fixed and broke. Will continue work from this soon c:


FixLCC_Escalataion_6144 (JasonGlazer) - 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)


why did you remove them?


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

* https://peak-website.samcquanzie.now.sh
* https://peak-website-git-master.samcquanzie.now.sh


Successfully aliased the URL <https://tech-blog-m9zsng0y2.now.sh> to the following aliases:

* https://www.dhk.party
* https://dhk.party
* https://tech-blog.kimdhoe.now.sh
* https://tech-blog-git-master.kimdhoe.now.sh


Successfully aliased the URL <https://peak-website-2svkji8gk.now.sh> to the following aliases:

* https://peak-website.samcquanzie.now.sh
* https://peak-website-git-master.samcquanzie.now.sh


Ok


Fix parameter dump in php dumper


good job Floriaan, will give it a test drive


Can we replace this with `appearance` so it's auto-prefixed and future-compatible once the prefix is dropped in Webkit?


FixLCC_Escalataion_6144 (JasonGlazer) - 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)


Odświeżyłem właśnie treść zadania, najwyraźniej ją poprawili :/


blank space


New  Commit


All set...


Такой же коммит как здесь, только для тч.


Successfully aliased the URL <https://react-movie-library-ks0t9pwyr.now.sh> to the following aliases:

* https://react-movie-library.mbagwala.now.sh
* https://react-movie-library-git-master.mbagwala.now.sh


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

* https://mood.rgrannell2.now.sh
* https://mood-git-master.rgrannell2.now.sh


Test


display: block; 화면에 보여짐


Successfully aliased the URL <https://youtube-clone-okqhy6yc9.now.sh> to the following aliases:

* https://youtube-clone.mattroiiiiiiiiiii.now.sh
* https://youtube-clone-git-master.mattroiiiiiiiiiii.now.sh


display: none; 화면에 안 보여짐


init함수 실행


loadName함수 실행


Should these changes also be propagated to the `.conllulex` and `.json` files in the `dev`, `train`, `test` folders?


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

* https://svr2.svodnoeraspisanie.now.sh
* https://svr2-git-master.svodnoeraspisanie.now.sh


preview_app: http
CD-pipeline: https


While I see that this fixes the previous issue, it creates a new one where the template is now impossible to save if one were to change any of the non-disabled fields ex: the suggested name.

This seems to stem from the fact that '#t_data_source_name' is required for the save and disabled fields are not submitted during the post.  A (tricky) alternative would be to add a copy of the field a 'hidden' when it is set to disabled.  Or maybe setting it read-only instead of disabled.

One might also check for 'readOnly' during the validation of that field but sadly that variable doesn't exist when performing the save.


Successfully aliased the URL <https://zacharyweissgithubio-6hhz4pn1b.now.sh> to the following aliases:

* https://zachary.ws
* https://zacharyweissgithubio.zacharyws.now.sh
* https://zacharyweissgithubio-git-master.zacharyws.now.sh


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Client ID project/taskcluster/tc-github/production-2 does not have sufficient scopes and is missing the following scopes:

```
{
  "AllOf": [
    "queue:create-task:highest:aws-provisioner-v1/application-services-r",
    "queue:create-task:highest:aws-provisioner-v1/application-services-r"
  ]
}
```

This request requires the client to satisfy the following scope expression:

```
{
  "AllOf": [
    "queue:create-task:highest:aws-provisioner-v1/application-services-r",
    "queue:route:statuses",
    "queue:route:notify.email.*",
    "queue:scheduler-id:taskcluster-github",
    "queue:route:index.project.application-services.*",
    "docker-worker:cache:application-services-*",
    "project:releng:services/tooltool/api/download/internal",
    "queue:route:statuses",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:aws-provisioner-v1/application-services-r"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-08-19T15:32:25.386Z

</details>


Because in gulp 4 including that flag seemed to just output the version and stop without actually running anything, and as far as I could tell it was just for logging.


Fixed by 4a27882a.


Yes I’m fine with that :)


preview_app: http://preview.lean-delivery.com/$CI_COMMIT_REF_NAME/index.html
CD-pipeline: https://gitlab.com/lean-delivery/lean-delivery-github-io-src/pipelines/$CI_PIPELINE_ID


localStorage로 USER_LS의 value인 currentUser를 가져옴.
currentUser에 localStorage로 가져온 currentUser에 value값을 넣음.
만약 localStorage로 가져온 currentUser에 value가 null 이면 askForName 함수를 호출.
그게 아니면 paintGreeting함수를 호출하고(localStorage로 가져온 currentUser에 value값을 매개 변수로 보냄).


XP/Vista branch is missing commit 4e0b185c52d15cec408129adef26447d18537911:
```diff
	filter {"system:windows", "toolset:*_xp*"}
		buildoptions { "/Zc:threadSafeInit-" } -- Fix Windows XP not initialising TLS early
+		defines { "_WIN32_WINNT=0x502" } -- _WIN32_WINNT_WS03 (Windows Server 2003)
```


High IQ workarounds require big brain commits


form에 SHOWING_CN의 value값인 showing을 클래스를 추가.
이벤트가 발생하면 handleSubmit 함수 호출.


[Robin Ward posted](https://review.discourse.org/t/fix-uses-simpler-pattern-for-custom-href-on-extra-nav-items-8015/5258/4):

Yeah passing a router from a model is indeed weird. However, you could look up the router in the plugin-api object itself and curry it into the function like:

```

  let customHref = item.customHref;
  if (customHref) {
    let router = this.container.lookup("service:router");
    item.customHref = function(category, args) {
       return customHref(category, args, router);
    }
  }
```

I wrote that from memory so I doubt it'll work the first time :slight_smile:


Successfully aliased the URL <https://subway-time-ot4wky9zc.now.sh> to the following aliases:

* https://subwayti.me
* https://beta.subwayti.me
* https://subway-time.wessouza.now.sh
* https://subway-time-git-master.wessouza.now.sh


No biosyntax-vim/1.0.0b-1-deb/test-cmds.txt (test file) present, skipping tests


One gotcha with this abstraction is that it prevents `log` from being invoked with multiple parameters, like so:

```
console.log('This happened: ', event);`
```

I think you could solve that by supporting variable arguments, you'd just need to think through the different call signatures we'd want to support.

That said, I think we'd need to think a bit harder about what we want to do here. We also need to think about how logging differs on the server and client, log aggregation, formatting, etc...

In other words, I think logging can be surprisingly complicated.  I also don't think it's the business of a component library to provide.  I think it's something we should allow the application developer to select / incorporate as is appropriate.  If we end up baking something into the template, that's fine -- but I'd vote we omit this type of utility from `Varnish` and keep Vanish simple, and focused on being a component library.


Yep!  Sounds good.


Awesome! Can we use the same technique to populate all verbatim values that require no processing (beyond casting to the proper type) in the Configuration object ? That should reduce boilerplate big time


No biotools/1.2.12-3-deb-py2/test-cmds.txt (test file) present, skipping tests


Now could not deploy this pull request since the "files" configuration in `now.json` lists these files or directories which do not exist:

* `meta.js`

These paths may be missing from the GitHub repository because of a `.gitignore` file.
Consider committing them to GitHub or removing them from the "files" list and generating the paths on Now instead using a [build script for a Node.js deployment](https://zeit.co/docs/deployment-types/node), or within your `Dockerfile` for a [docker deployment](https://zeit.co/docs/deployment-types/docker).

For more information on the "files" configuration in now.json, visit [https://zeit.co/docs/features/configuration#files(array)](https://zeit.co/docs/features/configuration#files(array))


No biotools/1.2.12-3-deb-py3/test-cmds.txt (test file) present, skipping tests


Looping over the `openedWindows` array, will come up with a better variable name.


@tbuehl It was.


event.preventDefault 원래는 event가 발생하면 refresh되는데 안되게 함.
currentValue 변수에 input에 있는 value 값을 넣음.
currentValue에 value 값을 가지고 paintGreeting함수를 호출.
currentValue에 value 값을 가지고 saveName함수를 호출.


No blasr/5.3.2dfsg-1.1-deb/test-cmds.txt (test file) present, skipping tests


Successfully aliased the URL <https://apply-782gjihg3.now.sh> to the following aliases:

* https://apply.hotline.gg
* https://hotline.gg
* https://www.hotline.gg
* https://apply.hotline.now.sh
* https://apply-git-master.hotline.now.sh


As we incorporate stuff into `Varnish`, we should probably try to document it.  In this case it's important, I think, to note that this utility *only* works on client side code.

Also, like logging, I don't think this code belongs in `Varnish`.  Image manipulation is a pretty specific task, that I don't think a lot of the applications we build will do.  For now I'd leave this in the PRIOR codebase and "lift" into into a package if / only when we need to. It's definitely not the type of thing I'd expect in a component library.


preview_app: http://preview.lean-delivery.com/contribution_guide/index.html
CD-pipeline: https://gitlab.com/lean-delivery/lean-delivery-github-io-src/pipelines/77132670


No blast2/1-2.8.1-1-deb/test-cmds.txt (test file) present, skipping tests


No bolt-lmm-example/2.3.2dfsg-3-deb/test-cmds.txt (test file) present, skipping tests


No biosyntax/1.0.0b-1-deb/test-cmds.txt (test file) present, skipping tests


Couldn't we use the new `filter` property in CSS to do this, instead of manipulating the pixeldata?

https://developer.mozilla.org/en-US/docs/Web/CSS/filter


adding some additions to the readme file


받은 매개변수가(text), currentUser에 value 값일수도 잇고, currentValue에 value 값일 수도 있다.
form에 SHOWING_CN에 value인 showing의 클래스를 제거.
greeting에 SHOWING_CN에 value인 showing의 클래스를 추가.
greeting에 위에 받은 매개변수를 나오게끔 함.


No blixem/4.44.1dfsg-3-deb/test-cmds.txt (test file) present, skipping tests


preview_app: http://preview.lean-delivery.com/contribution_guide/index.html
CD-pipeline: https://gitlab.com/lean-delivery/lean-delivery-github-io-src/pipelines/77133634


No bolt-lmm/2.3.2dfsg-3b1-deb/test-cmds.txt (test file) present, skipping tests


Revert it or add Table


No bowtie/1.2.2dfsg-4-deb/test-cmds.txt (test file) present, skipping tests


Again, the points above apply.  I'd vote this stays in PRIOR for now.  If we do incorporate it, I think we need clear docs indicating it only works on the client.

Lastly, I'd vote we make this `Promise` based instead of `callback` based.  Is there any reason to use callbacks?  If feel like the `Promise` pattern is more familiar to end users these days, and it supports the async / await paradigm as well.


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

* https://peak-website.samcquanzie.now.sh
* https://peak-website-git-master.samcquanzie.now.sh


Successfully aliased the URL <https://subway-time-53tuisvnd.now.sh> to the following aliases:

* https://subwayti.me
* https://beta.subwayti.me
* https://subway-time.wessouza.now.sh
* https://subway-time-git-master.wessouza.now.sh


@JuliaRegistrator register


No boxshade/3.3.1-12-deb/test-cmds.txt (test file) present, skipping tests


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

* https://peak-website.samcquanzie.now.sh
* https://peak-website-git-master.samcquanzie.now.sh


No bowtie2/2.3.4.3-1-deb/test-cmds.txt (test file) present, skipping tests


currentValue에서 받은 value값이 매개변수이고, USER_LS에 value값인 currentUser에 currentValue에 value값을 저장.
즉, key값은 currentUser, value값은 currentValue가 되는 거임.
localStorage.setItem을 통해 저장 함.


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

* https://zachary.ws
* https://zacharyweissgithubio.zacharyws.now.sh
* https://zacharyweissgithubio-git-master.zacharyws.now.sh


Successfully aliased the URL <https://now-mongo-answers-7xx3tftcd.now.sh> to the following aliases:

* https://now-mongo-answers.lollymay.now.sh
* https://now-mongo-answers-git-master.lollymay.now.sh


> Pattern *://*.soundcloud.com/* hasn't worked for me, while *://soundcloud.com/* worked.

Ok, thanks. I know about this, but I thought it's not an issue, because the `*://*.soundcloud.com/*` pattern required 3rd level domain. Is this case mentioned in docs/specs?

> BTW, about your tests for url-match.js. AFAICU, *://example.*/* isn't a valid match pattern, see Mozilla docs (Chrome docs states the same).

I know this, but it's really useful for services use different 1st level domains (e.g. Yandex, Amazon).


@yousong @jow-
Please check the following lines of code:
```
export ${NO_EXPORT:+-n} CONFIG_SECTION="$name"
export ${NO_EXPORT:+-n} "CONFIG_${CONFIG_SECTION}_TYPE=$cfgtype"
config_set "$CONFIG_SECTION" "TYPE" "${cfgtype}"
[ -n "$NO_CALLBACK" ] || config_cb "$cfgtype" "$name"
```
It breaks kmod-brcm-wl driver for bcm47xx, client cyclically disconnects and connects to wifi point (in log connection exist cryptographic (wpa) validation errors. Without encryption, connection works correctly).
A possible solution to the problem:
```
export ${NO_EXPORT:+-n} CONFIG_SECTION="$name"
[ -n "$NO_CALLBACK" ] || config_cb "$cfgtype" "$name"
export ${NO_EXPORT:+-n} "CONFIG_${CONFIG_SECTION}_TYPE=$cfgtype"
config_set "$CONFIG_SECTION" "TYPE" "${cfgtype}"
```
Why this line was moved ?


We should let the user set this, as an optional parameter?  Also, this method is complicated enough I'd vote that we use a single object as a parameter so that the arguments are named:

```
function compressImage({ file, maxFileBytes }: CompressImageArgs): Promise<...> = {

}
```


No bppsuite/2.4.1-1-deb/test-cmds.txt (test file) present, skipping tests


Successfully aliased the URL <https://yorkuncom-46f0kdcpb.now.sh> to the following aliases:

* https://yorkun.com
* https://yorkuncom.yancymin.now.sh
* https://yorkuncom-git-master.yancymin.now.sh


This comment seems out of date, given `maxFileBytes` can be changed?


I am literally spending ALL of my time redoing the contract. I finally got a little time today to start on Module 6 and it doesn't work. I will have to spend time debugging that, and every time I have to make changes to the contract is time I cannot spend on Module 6. My time is limited.


USER_LS를 currentUser로 선언.
SHOWING_CN을 showing로 선언.


No bppphyview/0.6.1-1-deb/test-cmds.txt (test file) present, skipping tests


Successfully aliased the URL <https://subway-time-cw5he8dxo.now.sh> to the following aliases:

* https://subwayti.me
* https://beta.subwayti.me
* https://subway-time.wessouza.now.sh
* https://subway-time-git-master.wessouza.now.sh


No burrito/0.9.1-3-deb-py2/test-cmds.txt (test file) present, skipping tests


That has always been the goal I think.


js-form에 클래스를 form로 선언.
첫번째 input을 input을 선언.
js-greetings을 greeting으로 선언


You should probably attach the `onload` prior to calling `readAsDataURL`.  That'll avoid a race condition where the read is complete (and thereby the `load` fired) prior to the event being bound.

Also, per your TODO, I think before we bring this into `Varnish` we should type it (I think as we `Varnish` things it's the right time to clean them up, otherwise we risk people binding to an incomplete abstraction).


@xuwei-k seems you're the one active on this project now, are there any plans to unearth this?


No brig/0.95dfsg-2-deb/test-cmds.txt (test file) present, skipping tests


No burrito/0.9.1-3-deb-py3/test-cmds.txt (test file) present, skipping tests


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

* https://yorkun.com
* https://yorkuncom.yancymin.now.sh
* https://yorkuncom-git-master.yancymin.now.sh


[E Backport](https://git.enlightenment.org/core/enlightenment.git/commit/?id=b88138cacb87a4508aa73c73f834684d171fddce)


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

* https://peak-website.samcquanzie.now.sh
* https://peak-website-git-master.samcquanzie.now.sh


Expansion lists re-enabled since issue https://github.com/rism-ch/verovio/issues/1125 has been resolved.

This commit also prefixes all section/ending IDs used in expansion lists with `label-`.  This makes it easier to find the labeled sections, use CSS/Xpath more easily, and handles cases where the label may start with a number in the Humdrum file (which is allowed in Humdrum, but not allowed for XML IDs).

Examples:

```
*>[A,A,B,B,C,D,D1,D,D2,E,E1,E,E2,F,F1,F,F2,G,G1,G,G2,H]
*>norep[A,B,C,D,D2,E,E2,F,F2,G,G2,H]
```

Convert to:

```xml
<expansion xml:id="expansion-L13F1" plist="#label-A #label-A #label-B #label-B #label-C #label-D #label-D1 #label-D #label-D2 #label-E #label-E1 #label-E #label-E2 #label-F #label-F1 #label-F #label-F2 #label-G #label-G1 #label-G #label-G2 #label-H" />
<expansion xml:id="expansion-L14F1" type="norep" plist="#label-A #label-B #label-C #label-D #label-D2 #label-E #label-E2 #label-F #label-F2 #label-G #label-G2 #label-H" />
```

Example section/ending IDs:

```
*>A
*>G1
```

Convert to:

```xml
<section xml:id="label-A">
<ending xml:id="label-G1" n="1">
```


proč se tento queryset plní donorpaymentchannelama, když následně v send_mass_communication_action jsou filtrovány donorpaymantchannely podle usera = tento queryset?


No bwa/0.7.17-3-deb/test-cmds.txt (test file) present, skipping tests


@mvdbeek - i think so. Unless something comes up that I don't see at the moment, that will make a very nice improvement!


Changed.


See https://github.com/ntop/n2n/blob/dev/edge_utils.c#L293


Changed where possible.


Added a message to say the service is currently unavailable. https://trello.com/c/jx7WhzcW/2414-19-aug-remove-holiday-pay-calculator


Which div is not properly nested please ?


Why do we need all of these `ColN` derivatives? It looks like we made `count` dynamic above, so we should be able to remove `Col1`, `Col2`, etc...

Furthermore, I don't think we should maintain an abstraction like this.  At the very least we need a comment explaining this (but again, I'm fairly certain we can remove this).


No bx-tools/0.8.2-1-deb-py3/test-cmds.txt (test file) present, skipping tests


Successfully aliased the URL <https://zacharyweissgithubio-2xb6hdyg0.now.sh> to the following aliases:

* https://zachary.ws
* https://zacharyweissgithubio.zacharyws.now.sh
* https://zacharyweissgithubio-git-master.zacharyws.now.sh


No bx-tools/0.8.2-1-deb-py2/test-cmds.txt (test file) present, skipping tests


Typo, `ResponsiveWindowImage`.


Successfully aliased the URL <https://subway-time-3mxtvd93n.now.sh> to the following aliases:

* https://subwayti.me
* https://beta.subwayti.me
* https://subway-time.wessouza.now.sh
* https://subway-time-git-master.wessouza.now.sh


Successfully aliased the URL <https://now-mongo-answers-7i1yoppl1.now.sh> to the following aliases:

* https://now-mongo-answers.lollymay.now.sh
* https://now-mongo-answers-git-master.lollymay.now.sh


Fixes #2


It's not https://github.com/zotero/zotero-connectors/blob/1e8ddbad628aab927d085ff6a4650bcad8dd09de/gulpfile.js#L286


Rule declaration should be followed by an empty line


`LayoutWithWhiteBackground` maybe? I'm not sure what a `WhiteLayout` is...

Also, I'm not sure I like that we're bundling the background and the layout. This is a place where I'd argue for keeping them separate, and favoring composition:

```
<WhiteBackground>
   <Layout>
        ...
```