[inst/examples/example_export.R:7:1:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/inst/examples/example_export.R#L7) *style:* **Variable or function name should be lowerCamelCase.**
```r
sp_tinyPatchMPG <- export(tinyPatchMPG, R = TRUE)
^~~~~~~~~~~~~~~
```
[inst/examples/example_graphdf.R:2:1:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/inst/examples/example_graphdf.R#L2) *style:* **Variable or function name should be lowerCamelCase.**
```r
tinyPatchMPG_df <- graphdf(tinyPatchMPG)
^~~~~~~~~~~~~~~
```
[inst/examples/example_graphdf.R:5:1:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/inst/examples/example_graphdf.R#L5) *style:* **Variable or function name should be lowerCamelCase.**
```r
tinyPatchGOC_df <- graphdf(tinyPatchGOC)
^~~~~~~~~~~~~~~
```
[inst/examples/example_preamble_GOC.R:3:1:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/inst/examples/example_preamble_GOC.R#L3) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[inst/examples/example_preamble_MPG.R:3:1:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/inst/examples/example_preamble_MPG.R#L3) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[inst/examples/example_preamble.R:6:1:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/inst/examples/example_preamble.R#L6) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/export.R:122:1:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/R/export.R#L122) *style:* **Lines should not be more than 100 characters.**
```r
#'   link \tab \code{lcPerimWeight} \tab \code{lcpPerWt} \tab Cost length of link from patch perimeters\cr
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/export.R:123:1:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/R/export.R#L123) *style:* **Lines should not be more than 100 characters.**
```r
#'   link \tab \code{startPerimX} \tab \code{strtPerX} \tab Coordinate of link endpoint on first patch (X)\cr
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/export.R:124:1:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/R/export.R#L124) *style:* **Lines should not be more than 100 characters.**
```r
#'   link \tab \code{startPerimY} \tab \code{strtPerY} \tab Coordinate of link endpoint on first patch (Y)\cr
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/export.R:125:1:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/R/export.R#L125) *style:* **Lines should not be more than 100 characters.**
```r
#'   link \tab \code{endPerimX} \tab \code{endPerX} \tab Coordinate of link endpoint on second patch (X)\cr
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/export.R:126:1:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/R/export.R#L126) *style:* **Lines should not be more than 100 characters.**
```r
#'   link \tab \code{endPerimY} \tab \code{endPerY} \tab Coordinate of link endpoint on second patch (Y)\cr
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/export.R:142:1:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/R/export.R#L142) *style:* **Lines should not be more than 100 characters.**
```r
#'   node \tab \code{polygonArea} \tab \code{polyA} \tab Area of polygon from grain voronoi raster \cr
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/export.R:144:1:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/R/export.R#L144) *style:* **Lines should not be more than 100 characters.**
```r
#'   node \tab \code{totalPatchEdgeArea} \tab \code{patchEA} \tab Total area of all patch edges in polygon\cr
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/export.R:145:1:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/R/export.R#L145) *style:* **Lines should not be more than 100 characters.**
```r
#'   node \tab \code{totalCoreArea} \tab \code{coreA} \tab Total area of patches in polygon excluding edges\cr
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:26:1:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/R/RcppExports.R#L26) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-MPG.R:73:4:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/tests/testthat/test-MPG.R#L73) *style:* **Commented code should be removed.**
```r
  #g <- simplify(g, remove.multiple = TRUE, remove.loops = TRUE)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-MPG.R:83:4:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/tests/testthat/test-MPG.R#L83) *style:* **Commented code should be removed.**
```r
  #g <- simplify(g, remove.multiple = TRUE, remove.loops = TRUE)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-MPG.R:93:4:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/tests/testthat/test-MPG.R#L93) *style:* **Commented code should be removed.**
```r
  #g <- simplify(g, remove.multiple = TRUE, remove.loops = TRUE)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-MPG.R:101:4:](https://github.com/achubaty/grainscape/blob/c4b85ce41e2496858e6300d5c5b3fae82fe8b92b/tests/testthat/test-MPG.R#L101) *style:* **Commented code should be removed.**
```r
  #g <- simplify(g, remove.multiple = TRUE, remove.loops = TRUE)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Why not both? 😅


Deleted


Unfortunately, the UIDs weren't the issue, as they are different (ie. "transMot" vs. "accI"). I'm pretty sure the issue is that the definitions are found by looking them up in the symbol table, and since they have the same symbol, the IM term is used instead of the unital term. The relevant function is `vars` in `drasil-database`. Looking at it now.


Having 2 arguments related to environment variables just looks wrong to me. It should be one and I'll leave it up to you ho to solve that: either effective environment variables (the Map<String,String>) or some kind or EnvironmentVariablesResolver, where you can provide several arguments, but which should resolve in effective environment variables


1st version


<logic.h>


Параметры один под другим


Puzzle `2-140cf70f` discovered in   [`src/pages/index.js`](  https://github.com/codeforthailand/parliament-listening/blob/master/src/pages/index.js)   and submitted as #3. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Открывающая фигурная скобка должна быть вплотную к левому краю


Логическое "И" уехало дальше, должно быть под x_bullet...


И так далее в строках 25, 35, 45