[Jenkins vg tests](http://jenkins.cgcloud.info/job/vg/2271/) complete for merge to master.  View the [full report here](http://vg-data.s3.amazonaws.com/vg_ci/jenkins_reports/branch/master/index.html).

18 tests passed, 1 tests failed and 10 tests skipped in 20986 seconds

Failed tests:

* test_map_brca1_cactus (12 seconds)

Tests produced 2785 warnings. 2785 were for lower-than-expected alignment scores


Perhaps, you could also delete fluid_error() and fluid_errbuf[] from fluid_sys.c (they are actually useless after your change), and just return a constant "DEPRECATED" string inside fluid_synth_error(). What do you think?


![](https://github.trello.services/images/mini-trello-icon.png) [Modify signup to include all attrs](https://trello.com/c/qOzZD8Qj/23-modify-signup-to-include-all-attrs)


No, it isn't needed. m-u-s use only master branch at transifex, see https://www.transifex.com/mate/MATE/content/
Reason is to avoid double work for translators, because we added m-u-s after the 1.20 release to transifex.
So, translations are just the same for master and 1.20 branch.
We can simply cherry-pich translations from master branch.


this is a commit comment


Successfully aliased the URL <https://styled-ysyhqsixmp.now.sh> to the following alias.

* https://styled-system.now.sh


[Jenkins vg tests](http://jenkins.cgcloud.info/job/vg/2270/) complete for merge to master.  View the [full report here](http://vg-data.s3.amazonaws.com/vg_ci/jenkins_reports/commit/65333ab8368de4912b45e208f83a490e326fcaa9/index.html).

19 tests passed, 0 tests failed and 10 tests skipped in 21820 seconds

Tests produced 2786 warnings. 2786 were for lower-than-expected alignment scores


Argh this was bad. Thanks for fixing this!


Successfully aliased the URL <https://just-another-todo-app-ayzoartusq.now.sh> to the following alias.

* https://just-another-todo-app.now.sh


![](https://github.trello.services/images/mini-trello-icon.png) [Test/implement user validations](https://trello.com/c/Mm89Y5VU/24-test-implement-user-validations)


Successfully aliased the URL <https://rover-ruckus-scorer-kisvqwfaib.now.sh> to the following alias.

* https://rover-ruckus-scorer.now.sh


@nornagon Sure. https://github.com/electron/node/pull/74


Yep, I was being lazy. Adding a reference to `SPFunctions` broke the tunnel assistant build, which I've just realised is because I forgot to include it in the sources to compile. Will get it updated.


This should now be resolved in release [3.15.0.2](https://github.com/adamzammit/limesurvey-docker/releases/tag/3.15.0.2)


test


[R/cleanup.R:12:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/cleanup.R#L12) *style:* **Variable or function name should be snake_case.**
```r
cleanup.Globals <- function(globals, drop = c("missing", "base-packages"),
^~~~~~~~~~~~~~~
```
[R/cleanup.R:30:11:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/cleanup.R#L30) *warning:* **no visible global function definition for ‘is_base_pkg’**
```r
      if (is_base_pkg(environmentName(where[[name]]))) keep[name] <- FALSE
          ^~~~~~~~~~~
```
[R/cleanup.R:44:11:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/cleanup.R#L44) *warning:* **no visible global function definition for ‘is_internal’**
```r
      if (is_internal(globals[[name]])) keep[name] <- FALSE
          ^~~~~~~~~~~
```
[R/findGlobals.R:17:10:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L17) *warning:* **no visible global function definition for ‘makeUsageCollector’**
```r
    w <- makeUsageCollector(fun, name = "<anonymous>", enterGlobal = enter)
         ^~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:18:21:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L18) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:19:5:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L19) *warning:* **no visible global function definition for ‘collect_usage_function’**
```r
    collect_usage_function(fun, name = "<anonymous>", w)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:22:12:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L22) *warning:* **no visible global function definition for ‘as_function’, Did you mean 'as.function'?**
```r
    fun <- as_function(expr, envir = envir, ...)
           ^~~~~~~~~~~
```
[R/findGlobals.R:26:10:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L26) *warning:* **no visible global function definition for ‘makeUsageCollector’**
```r
    w <- makeUsageCollector(fun, name = "<anonymous>", enterGlobal = enter)
         ^~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:28:21:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L28) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:29:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L29) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:30:15:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L30) *warning:* **no visible global function definition for ‘findLocalsList’**
```r
    locals <- findLocalsList(list(expr))
              ^~~~~~~~~~~~~~
```
[R/findGlobals.R:32:5:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L32) *warning:* **no visible global function definition for ‘walkCode’**
```r
    walkCode(expr, w)
    ^~~~~~~~
```
[R/findGlobals.R:50:10:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L50) *warning:* **no visible global function definition for ‘makeUsageCollector’**
```r
    w <- makeUsageCollector(fun, name = "<anonymous>", enterGlobal = enter)
         ^~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:51:21:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L51) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:52:5:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L52) *warning:* **no visible global function definition for ‘collect_usage_function’**
```r
    collect_usage_function(fun, name = "<anonymous>", w)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:54:12:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L54) *warning:* **no visible global function definition for ‘as_function’, Did you mean 'as.function'?**
```r
    fun <- as_function(expr, envir = envir, ...)
           ^~~~~~~~~~~
```
[R/findGlobals.R:55:10:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L55) *warning:* **no visible global function definition for ‘makeUsageCollector’**
```r
    w <- makeUsageCollector(fun, name = "<anonymous>", enterGlobal = enter)
         ^~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:56:21:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L56) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:57:5:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L57) *warning:* **no visible global function definition for ‘walkCode’**
```r
    walkCode(expr, w)
    ^~~~~~~~
```
[R/findGlobals.R:67:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L67) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/findGlobals.R:69:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L69) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/findGlobals.R:92:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L92) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:96:9:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L96) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
        stop_if_not(identical(e[[1]], as.symbol("~")))
        ^~~~~~~~~~~
```
[R/findGlobals.R:132:21:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L132) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:133:5:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L133) *warning:* **no visible global function definition for ‘collect_usage_function’**
```r
    collect_usage_function(fun, name = "<anonymous>", w)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:135:12:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L135) *warning:* **no visible global function definition for ‘as_function’, Did you mean 'as.function'?**
```r
    fun <- as_function(expr, envir = envir, ...)
           ^~~~~~~~~~~
```
[R/findGlobals.R:139:21:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L139) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:140:5:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L140) *warning:* **no visible global function definition for ‘walkCode’**
```r
    walkCode(expr, w)
    ^~~~~~~~
```
[R/findGlobals.R:165:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L165) *style:* **Lines should not be more than 80 characters.**
```r
  dotdotdot <- match.arg(dotdotdot, choices = c("warning", "error", "return", "ignore"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:169:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L169) *style:* **Lines should not be more than 80 characters.**
```r
  debug <- mdebug("findGlobals(..., dotdotdot = '%s', method = '%s', unlist = %s) ...", dotdotdot, method, unlist)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:169:12:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L169) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug <- mdebug("findGlobals(..., dotdotdot = '%s', method = '%s', unlist = %s) ...", dotdotdot, method, unlist)
           ^~~~~~
```
[R/findGlobals.R:172:14:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L172) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug(" - expr: <a list of length %d>", .length(expr))
             ^~~~~~
```
[R/findGlobals.R:172:55:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L172) *warning:* **no visible global function definition for ‘.length’, Did you mean 'length'?**
```r
    debug && mdebug(" - expr: <a list of length %d>", .length(expr))
                                                      ^~~~~~~
```
[R/findGlobals.R:178:5:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L178) *style:* **Variable or function name should be snake_case.**
```r
    basicTypes <- c("logical", "integer", "double", "complex", "character",
    ^~~~~~~~~~
```
[R/findGlobals.R:182:21:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L182) *warning:* **no visible global function definition for ‘list_apply’**
```r
    types <- unlist(list_apply(expr, FUN = typeof), use.names = FALSE)
                    ^~~~~~~~~~
```
[R/findGlobals.R:191:16:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L191) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
      debug && mdebug(" - globals found: [0] <none>")
               ^~~~~~
```
[R/findGlobals.R:195:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L195) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:199:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L199) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:201:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L201) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:224:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L224) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:229:14:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L229) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug(" - tweaking expression using function")
             ^~~~~~
```
[R/findGlobals.R:234:23:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L234) *warning:* **no visible binding for global variable ‘find_globals_ordered’**
```r
    find_globals_t <- find_globals_ordered
                      ^~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:236:23:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L236) *warning:* **no visible binding for global variable ‘find_globals_conservative’**
```r
    find_globals_t <- find_globals_conservative
                      ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:238:23:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L238) *warning:* **no visible binding for global variable ‘find_globals_liberal’**
```r
    find_globals_t <- find_globals_liberal
                      ^~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:258:16:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L258) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
      debug && mdebug(" - detected: %s", dQuote(trim(w$message)))
               ^~~~~~
```
[R/findGlobals.R:258:49:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L258) *warning:* **no visible global function definition for ‘trim’, Did you mean 'arima'?**
```r
      debug && mdebug(" - detected: %s", dQuote(trim(w$message)))
                                                ^~~~
```
[R/findGlobals.R:276:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L276) *style:* **Lines should not be more than 80 characters.**
```r
  debug && mdebug(" - globals found: [%d] %s", length(globals), hpaste(sQuote(globals)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:276:12:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L276) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug && mdebug(" - globals found: [%d] %s", length(globals), hpaste(sQuote(globals)))
           ^~~~~~
```
[R/findGlobals.R:276:65:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L276) *warning:* **no visible global function definition for ‘hpaste’, Did you mean 'paste'?**
```r
  debug && mdebug(" - globals found: [%d] %s", length(globals), hpaste(sQuote(globals)))
                                                                ^~~~~~
```
[R/findGlobals.R:303:20:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L303) *warning:* **no visible global function definition for ‘drop_missing_formals’**
```r
  formals_clean <- drop_missing_formals(formals)
                   ^~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:304:13:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L304) *warning:* **no visible global function definition for ‘findLocalsList’**
```r
  locals <- findLocalsList(c(list(body), formals_clean))
            ^~~~~~~~~~~~~~
```
[R/findGlobals.R:308:28:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L308) *warning:* **no visible global function definition for ‘walkCode’**
```r
  for (a in formals_clean) walkCode(a, w)
                           ^~~~~~~~
```
[R/findGlobals.R:310:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L310) *warning:* **no visible global function definition for ‘walkCode’**
```r
  walkCode(body, w)
  ^~~~~~~~
```
[R/findGlobals.R:317:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L317) *warning:* **local variable ‘args’ assigned but may not be used**
```r
  args <- setdiff(names(f), c("w", "..."))
  ^~~~
```
[R/findGlobals.R:318:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L318) *warning:* **local variable ‘title’ assigned but may not be used**
```r
  title <- sprintf("%s():", name)
  ^~~~~
```
[R/findGlobals.R:333:7:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L333) *style:* **Variable or function name should be snake_case.**
```r
    w$startCollectLocals <- function(parnames, locals, ...) { NULL }
      ^~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:336:7:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L336) *style:* **Variable or function name should be snake_case.**
```r
    w$finishCollectLocals <- function(w, ...) { NULL }
      ^~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:339:7:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L339) *style:* **Variable or function name should be snake_case.**
```r
    w$enterInternal <- function(type, v, e, ...) { NULL }
      ^~~~~~~~~~~~~
```
[R/findGlobals.R:341:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L341) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/findGlobals.R:343:20:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L343) *style:* **Trailing whitespace is superfluous.**
```r
    fcn <- w[[key]]
                   ^
```
[R/findGlobals.R:345:12:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L345) *warning:* **no visible global function definition for ‘inject_tracer_to_function’**
```r
    fcn <- inject_tracer_to_function(fcn, key)
           ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:348:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/findGlobals.R#L348) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/Globals-class.R:16:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/Globals-class.R#L16) *style:* **Variable or function name should be snake_case.**
```r
Globals <- function(object = list(), ...) {
^~~~~~~
```
[R/Globals-class.R:34:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/Globals-class.R#L34) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(is.list(where))
  ^~~~~~~~~~~
```
[R/Globals-class.R:66:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/Globals-class.R#L66) *warning:* **no visible global function definition for ‘Globals’**
```r
  Globals(x, ...)
  ^~~~~~~
```
[R/Globals-class.R:146:7:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/Globals-class.R#L146) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
      stop_if_not(!is.null(names))
      ^~~~~~~~~~~
```
[R/Globals-class.R:178:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/Globals-class.R#L178) *style:* **Variable or function name should be snake_case.**
```r
unique.Globals <- function(x, ...) {
^~~~~~~~~~~~~~
```
[R/globalsOf.R:65:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L65) *style:* **Variable or function name should be snake_case.**
```r
globalsOf <- function(expr, envir = parent.frame(), ...,
^~~~~~~~~
```
[R/globalsOf.R:67:57:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L67) *style:* **Variable or function name should be snake_case.**
```r
                      tweak = NULL, substitute = FALSE, mustExist = TRUE,
                                                        ^~~~~~~~~
```
[R/globalsOf.R:72:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L72) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(is.null(skip) || is.list(skip))
  ^~~~~~~~~~~
```
[R/globalsOf.R:73:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L73) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/globalsOf.R:84:5:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L84) *warning:* **no visible global function definition for ‘globalsByName’**
```r
    globalsByName(names, envir = envir, mustExist = mustExist)
    ^~~~~~~~~~~~~
```
[R/globalsOf.R:99:14:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L99) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug(" - recursive scan of preliminary globals ...")
             ^~~~~~
```
[R/globalsOf.R:103:5:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L103) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
    stop_if_not(length(where) == length(globals))
    ^~~~~~~~~~~
```
[R/globalsOf.R:113:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L113) *style:* **Lines should not be more than 80 characters.**
```r
    globals_t <- globals_t[vapply(globals_t, FUN = typeof, FUN.VALUE = NA_character_, USE.NAMES = FALSE) == "closure"]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/globalsOf.R:122:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L122) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/globalsOf.R:125:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L125) *style:* **Use spaces to indent, not tabs.**
```r
	                gg, sQuote(names_t[[gg]]))
^
```
[R/globalsOf.R:129:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L129) *style:* **Lines should not be more than 80 characters.**
```r
        already_scanned <- any(vapply(skip, FUN = identical, fcn, FUN.VALUE = NA, USE.NAMES = FALSE))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/globalsOf.R:142:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L142) *style:* **Lines should not be more than 80 characters.**
```r
          skip_gg <- globals_gg[vapply(globals_gg, FUN = typeof, FUN.VALUE = NA_character_, USE.NAMES = FALSE) == "closure"]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/globalsOf.R:150:16:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L150) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
      debug && mdebug(" - subset of globals to be scanned: [0]")
               ^~~~~~
```
[R/globalsOf.R:153:14:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L153) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug(" - recursive scan of preliminary globals ... DONE")
             ^~~~~~
```
[R/globalsOf.R:179:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L179) *style:* **Variable or function name should be snake_case.**
```r
globalsByName <- function(names, envir = parent.frame(), mustExist = TRUE,
^~~~~~~~~~~~~
```
[R/globalsOf.R:179:58:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L179) *style:* **Variable or function name should be snake_case.**
```r
globalsByName <- function(names, envir = parent.frame(), mustExist = TRUE,
                                                         ^~~~~~~~~
```
[R/globalsOf.R:184:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L184) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/globalsOf.R:187:12:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L187) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug && mdebug("- search from environment: %s", sQuote(envname(envir)))
           ^~~~~~
```
[R/globalsOf.R:187:59:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L187) *warning:* **no visible global function definition for ‘envname’, Did you mean 'unname'?**
```r
  debug && mdebug("- search from environment: %s", sQuote(envname(envir)))
                                                          ^~~~~~~
```
[R/globalsOf.R:193:12:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L193) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug && mdebug("- dotdotdot: %s", needs_dotdotdot)
           ^~~~~~
```
[R/globalsOf.R:199:14:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L199) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug("- locating #%d (%s)", kk, sQuote(name))
             ^~~~~~
```
[R/globalsOf.R:201:14:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L201) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug("  + found in environment: %s", sQuote(envname(env)))
             ^~~~~~
```
[R/globalsOf.R:201:60:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/globalsOf.R#L201) *warning:* **no visible global function definition for ‘envname’, Did you mean 'unname'?**
```r
    debug && mdebug("  + found in environment: %s", sQuote(envname(env)))
                                                           ^~~~~~~
```
[R/packagesOf.R:2:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/packagesOf.R#L2) *style:* **Variable or function name should be snake_case.**
```r
packagesOf <- function(...) UseMethod("packagesOf")
^~~~~~~~~~
```
[R/packagesOf.R:13:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/packagesOf.R#L13) *style:* **Variable or function name should be snake_case.**
```r
packagesOf.Globals <- function(globals, ...) {
^~~~~~~~~~~~~~~~~~
```
[R/packagesOf.R:33:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/packagesOf.R#L33) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(all(nzchar(pkgs)))
  ^~~~~~~~~~~
```
[R/utils.R:2:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/utils.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
  eval(substitute(function() x, list(x = expr)), envir = envir, enclos = enclos, ...)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/utils.R:40:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/utils.R#L40) *warning:* **no visible global function definition for ‘is_base_pkg’**
```r
  is_base_pkg(environmentName(environment(x)))
  ^~~~~~~~~~~
```
[R/utils.R:136:9:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/utils.R#L136) *style:* **Trailing whitespace is superfluous.**
```r
      })
        ^
```
[R/utils.R:153:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/utils.R#L153) *style:* **Lines should not be more than 80 characters.**
```r
    if (missing(default) || match(x, table = names(.Options), nomatch = 0L) > 0L) go(x) else default
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/utils.R:184:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/utils.R#L184) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/utils.R:186:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/utils.R#L186) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/utils.R:192:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/utils.R#L192) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/utils.R:213:24:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/utils.R#L213) *style:* **Variable or function name should be snake_case.**
```r
list_apply <- function(X, FUN, ...) {
                       ^
```
[R/utils.R:213:27:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/utils.R#L213) *style:* **Variable or function name should be snake_case.**
```r
list_apply <- function(X, FUN, ...) {
                          ^~~
```
[R/utils.R:214:8:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/utils.R#L214) *warning:* **no visible global function definition for ‘.length’, Did you mean 'length'?**
```r
  n <- .length(X)
       ^~~~~~~
```
[R/utils.R:221:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/utils.R#L221) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/walkAST.R:17:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/walkAST.R#L17) *style:* **Variable or function name should be snake_case.**
```r
walkAST <- function(expr, atomic = NULL, name = NULL, call = NULL,
^~~~~~~
```
[R/walkAST.R:71:5:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/walkAST.R#L71) *style:* **Variable or function name should be snake_case.**
```r
    onUnknownType <- getOption("globals.walkAST.onUnknownType", "error")
    ^~~~~~~~~~~~~
```
[R/where.R:11:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/where.R#L11) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(is.environment(envir))
  ^~~~~~~~~~~
```
[R/where.R:12:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/where.R#L12) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(is.character(mode), length(mode) == 1L)
  ^~~~~~~~~~~
```
[R/where.R:14:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/where.R#L14) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(inherits %in% c(FALSE, TRUE))
  ^~~~~~~~~~~
```
[R/where.R:16:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/where.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
  debug <- mdebug("where(%s, where = %d, envir = %s, mode = %s, inherits = %s) ...",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/where.R:25:16:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/where.R#L25) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
      debug && mdebug("  + found in location: %s", sQuote(envname(env)))
               ^~~~~~
```
[R/where.R:25:59:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/where.R#L25) *warning:* **no visible global function definition for ‘envname’, Did you mean 'unname'?**
```r
      debug && mdebug("  + found in location: %s", sQuote(envname(env)))
                                                          ^~~~~~~
```
[R/where.R:31:16:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/where.R#L31) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
      debug && mdebug("  + failed to locate: NULL")
               ^~~~~~
```
[R/where.R:39:12:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/where.R#L39) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug && mdebug("- failed to locate: NULL")
           ^~~~~~
```
[R/where.R:40:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/where.R#L40) *style:* **Lines should not be more than 80 characters.**
```r
  debug && mdebug("where(%s, where = %d, envir = %s, mode = %s, inherits = %s) ... DONE", sQuote(x), where, sQuote(envname(envir)), sQuote(mode), inherits)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/where.R:40:12:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/where.R#L40) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug && mdebug("where(%s, where = %d, envir = %s, mode = %s, inherits = %s) ... DONE", sQuote(x), where, sQuote(envname(envir)), sQuote(mode), inherits)
           ^~~~~~
```
[R/where.R:40:116:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/where.R#L40) *warning:* **no visible global function definition for ‘envname’, Did you mean 'unname'?**
```r
  debug && mdebug("where(%s, where = %d, envir = %s, mode = %s, inherits = %s) ... DONE", sQuote(x), where, sQuote(envname(envir)), sQuote(mode), inherits)
                                                                                ^~~~~~~
```
[R/zzz.R:8:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/zzz.R#L8) *style:* **Use spaces to indent, not tabs.**
```r
	    "tools", "utils")
^
```
[R/zzz.R:11:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/R/zzz.R#L11) *warning:* **no visible global function definition for ‘is_base_pkg’**
```r
  is_base_pkg(pkgs)
  ^~~~~~~~~~~
```
[tests/dotdotdot.R:150:14:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/dotdotdot.R#L150) *warning:* **no visible global function definition for ‘globalsOf’, Did you mean 'globals'?**
```r
  globals <- globalsOf(expr, dotdotdot = "ignore")
             ^~~~~~~~~
```
[tests/dotdotdot.R:159:14:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/dotdotdot.R#L159) *warning:* **no visible global function definition for ‘globalsOf’, Did you mean 'globals'?**
```r
  globals <- globalsOf(expr, dotdotdot = "return")
             ^~~~~~~~~
```
[tests/dotdotdot.R:173:14:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/dotdotdot.R#L173) *warning:* **no visible global function definition for ‘globalsOf’, Did you mean 'globals'?**
```r
  globals <- globalsOf(expr, dotdotdot = "warn")
             ^~~~~~~~~
```
[tests/dotdotdot.R:187:18:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/dotdotdot.R#L187) *warning:* **no visible global function definition for ‘globalsOf’, Did you mean 'globals'?**
```r
  globals <- try(globalsOf(expr, dotdotdot = "error"))
                 ^~~~~~~~~
```
[tests/dotdotdot.R:199:12:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/dotdotdot.R#L199) *warning:* **no visible global function definition for ‘globalsOf’, Did you mean 'globals'?**
```r
globals <- globalsOf(exprs, dotdotdot = "return")
           ^~~~~~~~~
```
[tests/formulas.R:19:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/formulas.R#L19) *warning:* **no visible global function definition for ‘map’, Did you mean 'mad'?**
```r
  map(1L, ~ typeof(x + .x))
  ^~~
```
[tests/globalsOf.R:15:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L15) *style:* **Lines should not be more than 80 characters.**
```r
expr <- substitute({ x <- b; b <- 1; y <- c; z <- d; a <- a + 1; e <- e() }, env = list())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/globalsOf.R:36:24:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L36) *style:* **Variable or function name should be snake_case.**
```r
  substitute({ x <- B; B <- 1; y <- C; z <- D }, env = list())
                       ^
```
[tests/globalsOf.R:59:33:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L59) *style:* **Use <-, not =, for assignment.**
```r
globals_i <- findGlobals({ a[1] = 0 }, substitute = TRUE)
                                ^
```
[tests/globalsOf.R:74:38:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L74) *style:* **Use <-, not =, for assignment.**
```r
globals_i <- findGlobals({ a[b <- 1] = 0 }, substitute = TRUE)
                                     ^
```
[tests/globalsOf.R:77:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L77) *style:* **Lines should not be more than 80 characters.**
```r
stopifnot(all(setdiff(globals_i, false_globals) %in% c("{", "=", "a", "<-", "[<-")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/globalsOf.R:84:32:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L84) *style:* **Use <-, not =, for assignment.**
```r
globals_i <- findGlobals({ a$b = 0 }, substitute = TRUE)
                               ^
```
[tests/globalsOf.R:93:37:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L93) *style:* **Use <-, not =, for assignment.**
```r
globals_i <- findGlobals({ names(a) = "A" }, substitute = TRUE)
                                    ^
```
[tests/globalsOf.R:102:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L102) *style:* **Lines should not be more than 80 characters.**
```r
stopifnot(all(setdiff(globals_i, false_globals) %in% c("<-", "a", "names", "names<-")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/globalsOf.R:104:40:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L104) *style:* **Use <-, not =, for assignment.**
```r
globals_i <- findGlobals({ names(a)[1] = "A" }, substitute = TRUE)
                                       ^
```
[tests/globalsOf.R:107:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L107) *style:* **Lines should not be more than 80 characters.**
```r
stopifnot(all(setdiff(globals_i, false_globals) %in% c("{", "=", "a", "names", "names<-")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/globalsOf.R:151:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L151) *style:* **Variable or function name should be snake_case.**
```r
myGlobals <- function(x, ...) {
^~~~~~~~~
```
[tests/globalsOf.R:152:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L152) *warning:* **no visible global function definition for ‘globalsByName’**
```r
  globalsByName(c("a", "x", "..."))
  ^~~~~~~~~~~~~
```
[tests/globalsOf.R:161:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L161) *style:* **Variable or function name should be snake_case.**
```r
myGlobals <- function(x, ...) {
^~~~~~~~~
```
[tests/globalsOf.R:162:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L162) *warning:* **no visible global function definition for ‘globalsByName’**
```r
  globalsByName(c("a", "...", "x"))
  ^~~~~~~~~~~~~
```
[tests/globalsOf.R:171:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L171) *style:* **Variable or function name should be snake_case.**
```r
myGlobals <- function(x, y, z = y) {
^~~~~~~~~
```
[tests/globalsOf.R:172:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L172) *warning:* **no visible global function definition for ‘globalsByName’**
```r
  globalsByName(c("a", "x", "y", "z"))
  ^~~~~~~~~~~~~
```
[tests/globalsOf.R:182:1:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L182) *style:* **Variable or function name should be snake_case.**
```r
myGlobals <- function(x, ...) {
^~~~~~~~~
```
[tests/globalsOf.R:183:3:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/globalsOf.R#L183) *warning:* **no visible global function definition for ‘globalsByName’**
```r
  globalsByName(c("a", "x", "..."))
  ^~~~~~~~~~~~~
```
[tests/walkAST.R:50:4:](https://github.com/HenrikBengtsson/globals/blob/041157890a41317b3ecce8d0e76336953304a7df/tests/walkAST.R#L50) *style:* **Trailing whitespace is superfluous.**
```r
  }
   ^~
```


@mehals these are the strings I accidentally deleted. Fixing now, but this DTT will be red.


## Jenkins Build Summary

Built from [this commit](https://github.com/ximinez/rippled/commit/bbe6e2136c081ad9de3e26558bdc8c3425069663)

Built at __20181011 - 23:13:26__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
rpm | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/rpm.txt) | 1077 cases, 0 failed, t: n/a | PASS :white_check_mark:
msvc.Debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/msvc.Debug.txt) | 1074 cases, 0 failed, t: 544s | PASS :white_check_mark:
msvc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/msvc.Debug_NINJA_BUILD_true.txt) | 1074 cases, 0 failed, t: 570s | PASS :white_check_mark:
msvc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/msvc.Debug_Dunity_OFF.txt) | 1074 cases, 0 failed, t: 1244s | PASS :white_check_mark:
msvc.Release | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/msvc.Release.txt) | 1074 cases, 0 failed, t: 409s | PASS :white_check_mark:
gcc.Release
-Dassert=ON,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/gcc.Release_Dassert_ON_MANUAL_TESTS_true.txt) | 1101 cases, 0 failed, t: 6m9s | PASS :white_check_mark:
docs,
TARGET=docs | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/docs_TARGET_docs.txt) | 1 cases, 0 failed, t: 0m2s | PASS :white_check_mark:
clang.Debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/clang.Debug.txt) | no test results, t: 108s | FAIL :red_circle:
gcc.Debug
-Dcoverage=ON,
TARGET=coverage_report,
SKIP_TESTS=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/gcc.Debug_Dcoverage_ON_TARGET_coverage_report_SKIP_TESTS_true.txt) | 1077 cases, 0 failed, t: 16m48s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/clang.Debug_Dunity_OFF.txt) | no test results, t: 352s | FAIL :red_circle:
gcc.Debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/gcc.Debug.txt) | 1077 cases, 0 failed, t: 3m26s | PASS :white_check_mark:
clang.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/clang.Release_Dassert_ON.txt) | no test results, t: 220s | FAIL :red_circle:
gcc.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/gcc.Release_Dassert_ON.txt) | 1077 cases, 0 failed, t: 6m8s | PASS :white_check_mark:
gcc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/gcc.Debug_Dunity_OFF.txt) | 1077 cases, 0 failed, t: 10m48s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/gcc.Debug_Dstatic_OFF.txt) | 1077 cases, 0 failed, t: 3m27s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF -DBUILD_SHARED_LIBS=ON | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/gcc.Debug_Dstatic_OFF_DBUILD_SHARED_LIBS_ON.txt) | 1077 cases, 0 failed, t: 3m27s | PASS :white_check_mark:
gcc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/gcc.Debug_NINJA_BUILD_true.txt) | 1077 cases, 0 failed, t: 3m1s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=address,
PARALLEL_TESTS=false,
DEBUGGER=false | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/clang.Debug_Dunity_OFF_Dsan_address_PARALLEL_TESTS_false_DEBUGGER_false.txt) | no test results, t: 345s | FAIL :red_circle:
clang.Debug
-Dunity=OFF -Dsan=undefined,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/15//artifact/clang.Debug_Dunity_OFF_Dsan_undefined_PARALLEL_TESTS_false.txt) | no test results, t: 345s | FAIL :red_circle:


This commit introduces some issues:
- checkP2P() always needs to be called. It checks if the order is P2P, it doesn't just verify if the order is P2P.
- more checks in validateInfo() need to be done everytime
    - order.waiveFeePercentage is set by the miner and isn't part of the order hash
    - the order.dualAuthAddr check with (order.dualAuthSig.length > 0). The dual author signature needs to be passed in everytime.

It's a good idea not to do the order checks everytime, but it's also pretty dangerous because some things do still need to be checked everytime. I'm not sure if the added risk is worth the potential gas savings.

Obviously our current tests don't catch these failing scenario's, so tests should be added for this special case if we go for this.


[R/cleanup.R:12:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/cleanup.R#L12) *style:* **Variable or function name should be snake_case.**
```r
cleanup.Globals <- function(globals, drop = c("missing", "base-packages"),
^~~~~~~~~~~~~~~
```
[R/cleanup.R:30:11:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/cleanup.R#L30) *warning:* **no visible global function definition for ‘is_base_pkg’**
```r
      if (is_base_pkg(environmentName(where[[name]]))) keep[name] <- FALSE
          ^~~~~~~~~~~
```
[R/cleanup.R:44:11:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/cleanup.R#L44) *warning:* **no visible global function definition for ‘is_internal’**
```r
      if (is_internal(globals[[name]])) keep[name] <- FALSE
          ^~~~~~~~~~~
```
[R/findGlobals.R:17:10:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L17) *warning:* **no visible global function definition for ‘makeUsageCollector’**
```r
    w <- makeUsageCollector(fun, name = "<anonymous>", enterGlobal = enter)
         ^~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:18:21:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L18) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:19:5:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L19) *warning:* **no visible global function definition for ‘collect_usage_function’**
```r
    collect_usage_function(fun, name = "<anonymous>", w)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:22:12:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L22) *warning:* **no visible global function definition for ‘as_function’, Did you mean 'as.function'?**
```r
    fun <- as_function(expr, envir = envir, ...)
           ^~~~~~~~~~~
```
[R/findGlobals.R:26:10:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L26) *warning:* **no visible global function definition for ‘makeUsageCollector’**
```r
    w <- makeUsageCollector(fun, name = "<anonymous>", enterGlobal = enter)
         ^~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:28:21:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L28) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:29:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L29) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:30:15:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L30) *warning:* **no visible global function definition for ‘findLocalsList’**
```r
    locals <- findLocalsList(list(expr))
              ^~~~~~~~~~~~~~
```
[R/findGlobals.R:32:5:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L32) *warning:* **no visible global function definition for ‘walkCode’**
```r
    walkCode(expr, w)
    ^~~~~~~~
```
[R/findGlobals.R:50:10:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L50) *warning:* **no visible global function definition for ‘makeUsageCollector’**
```r
    w <- makeUsageCollector(fun, name = "<anonymous>", enterGlobal = enter)
         ^~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:51:21:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L51) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:52:5:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L52) *warning:* **no visible global function definition for ‘collect_usage_function’**
```r
    collect_usage_function(fun, name = "<anonymous>", w)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:54:12:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L54) *warning:* **no visible global function definition for ‘as_function’, Did you mean 'as.function'?**
```r
    fun <- as_function(expr, envir = envir, ...)
           ^~~~~~~~~~~
```
[R/findGlobals.R:55:10:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L55) *warning:* **no visible global function definition for ‘makeUsageCollector’**
```r
    w <- makeUsageCollector(fun, name = "<anonymous>", enterGlobal = enter)
         ^~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:56:21:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L56) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:57:5:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L57) *warning:* **no visible global function definition for ‘walkCode’**
```r
    walkCode(expr, w)
    ^~~~~~~~
```
[R/findGlobals.R:67:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L67) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/findGlobals.R:69:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L69) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/findGlobals.R:92:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L92) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:96:9:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L96) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
        stop_if_not(identical(e[[1]], as.symbol("~")))
        ^~~~~~~~~~~
```
[R/findGlobals.R:132:21:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L132) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:133:5:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L133) *warning:* **no visible global function definition for ‘collect_usage_function’**
```r
    collect_usage_function(fun, name = "<anonymous>", w)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:135:12:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L135) *warning:* **no visible global function definition for ‘as_function’, Did you mean 'as.function'?**
```r
    fun <- as_function(expr, envir = envir, ...)
           ^~~~~~~~~~~
```
[R/findGlobals.R:139:21:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L139) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:140:5:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L140) *warning:* **no visible global function definition for ‘walkCode’**
```r
    walkCode(expr, w)
    ^~~~~~~~
```
[R/findGlobals.R:165:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L165) *style:* **Lines should not be more than 80 characters.**
```r
  dotdotdot <- match.arg(dotdotdot, choices = c("warning", "error", "return", "ignore"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:169:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L169) *style:* **Lines should not be more than 80 characters.**
```r
  debug <- mdebug("findGlobals(..., dotdotdot = '%s', method = '%s', unlist = %s) ...", dotdotdot, method, unlist)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:169:12:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L169) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug <- mdebug("findGlobals(..., dotdotdot = '%s', method = '%s', unlist = %s) ...", dotdotdot, method, unlist)
           ^~~~~~
```
[R/findGlobals.R:172:14:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L172) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug(" - expr: <a list of length %d>", .length(expr))
             ^~~~~~
```
[R/findGlobals.R:172:55:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L172) *warning:* **no visible global function definition for ‘.length’, Did you mean 'length'?**
```r
    debug && mdebug(" - expr: <a list of length %d>", .length(expr))
                                                      ^~~~~~~
```
[R/findGlobals.R:178:5:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L178) *style:* **Variable or function name should be snake_case.**
```r
    basicTypes <- c("logical", "integer", "double", "complex", "character",
    ^~~~~~~~~~
```
[R/findGlobals.R:182:21:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L182) *warning:* **no visible global function definition for ‘list_apply’**
```r
    types <- unlist(list_apply(expr, FUN = typeof), use.names = FALSE)
                    ^~~~~~~~~~
```
[R/findGlobals.R:191:16:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L191) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
      debug && mdebug(" - globals found: [0] <none>")
               ^~~~~~
```
[R/findGlobals.R:195:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L195) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:199:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L199) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:201:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L201) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:224:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L224) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:229:14:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L229) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug(" - tweaking expression using function")
             ^~~~~~
```
[R/findGlobals.R:234:23:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L234) *warning:* **no visible binding for global variable ‘find_globals_ordered’**
```r
    find_globals_t <- find_globals_ordered
                      ^~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:236:23:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L236) *warning:* **no visible binding for global variable ‘find_globals_conservative’**
```r
    find_globals_t <- find_globals_conservative
                      ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:238:23:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L238) *warning:* **no visible binding for global variable ‘find_globals_liberal’**
```r
    find_globals_t <- find_globals_liberal
                      ^~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:258:16:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L258) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
      debug && mdebug(" - detected: %s", dQuote(trim(w$message)))
               ^~~~~~
```
[R/findGlobals.R:258:49:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L258) *warning:* **no visible global function definition for ‘trim’, Did you mean 'arima'?**
```r
      debug && mdebug(" - detected: %s", dQuote(trim(w$message)))
                                                ^~~~
```
[R/findGlobals.R:276:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L276) *style:* **Lines should not be more than 80 characters.**
```r
  debug && mdebug(" - globals found: [%d] %s", length(globals), hpaste(sQuote(globals)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:276:12:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L276) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug && mdebug(" - globals found: [%d] %s", length(globals), hpaste(sQuote(globals)))
           ^~~~~~
```
[R/findGlobals.R:276:65:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L276) *warning:* **no visible global function definition for ‘hpaste’, Did you mean 'paste'?**
```r
  debug && mdebug(" - globals found: [%d] %s", length(globals), hpaste(sQuote(globals)))
                                                                ^~~~~~
```
[R/findGlobals.R:303:20:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L303) *warning:* **no visible global function definition for ‘drop_missing_formals’**
```r
  formals_clean <- drop_missing_formals(formals)
                   ^~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:304:13:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L304) *warning:* **no visible global function definition for ‘findLocalsList’**
```r
  locals <- findLocalsList(c(list(body), formals_clean))
            ^~~~~~~~~~~~~~
```
[R/findGlobals.R:308:28:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L308) *warning:* **no visible global function definition for ‘walkCode’**
```r
  for (a in formals_clean) walkCode(a, w)
                           ^~~~~~~~
```
[R/findGlobals.R:310:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L310) *warning:* **no visible global function definition for ‘walkCode’**
```r
  walkCode(body, w)
  ^~~~~~~~
```
[R/findGlobals.R:317:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L317) *warning:* **local variable ‘args’ assigned but may not be used**
```r
  args <- setdiff(names(f), c("w", "..."))
  ^~~~
```
[R/findGlobals.R:318:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L318) *warning:* **local variable ‘title’ assigned but may not be used**
```r
  title <- sprintf("%s():", name)
  ^~~~~
```
[R/findGlobals.R:333:7:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L333) *style:* **Variable or function name should be snake_case.**
```r
    w$startCollectLocals <- function(parnames, locals, ...) { NULL }
      ^~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:336:7:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L336) *style:* **Variable or function name should be snake_case.**
```r
    w$finishCollectLocals <- function(w, ...) { NULL }
      ^~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:339:7:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L339) *style:* **Variable or function name should be snake_case.**
```r
    w$enterInternal <- function(type, v, e, ...) { NULL }
      ^~~~~~~~~~~~~
```
[R/findGlobals.R:341:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L341) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/findGlobals.R:343:20:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L343) *style:* **Trailing whitespace is superfluous.**
```r
    fcn <- w[[key]]
                   ^
```
[R/findGlobals.R:345:12:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L345) *warning:* **no visible global function definition for ‘inject_tracer_to_function’**
```r
    fcn <- inject_tracer_to_function(fcn, key)
           ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:348:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/findGlobals.R#L348) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/Globals-class.R:16:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/Globals-class.R#L16) *style:* **Variable or function name should be snake_case.**
```r
Globals <- function(object = list(), ...) {
^~~~~~~
```
[R/Globals-class.R:34:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/Globals-class.R#L34) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(is.list(where))
  ^~~~~~~~~~~
```
[R/Globals-class.R:66:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/Globals-class.R#L66) *warning:* **no visible global function definition for ‘Globals’**
```r
  Globals(x, ...)
  ^~~~~~~
```
[R/Globals-class.R:146:7:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/Globals-class.R#L146) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
      stop_if_not(!is.null(names))
      ^~~~~~~~~~~
```
[R/Globals-class.R:178:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/Globals-class.R#L178) *style:* **Variable or function name should be snake_case.**
```r
unique.Globals <- function(x, ...) {
^~~~~~~~~~~~~~
```
[R/globalsOf.R:65:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L65) *style:* **Variable or function name should be snake_case.**
```r
globalsOf <- function(expr, envir = parent.frame(), ...,
^~~~~~~~~
```
[R/globalsOf.R:67:57:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L67) *style:* **Variable or function name should be snake_case.**
```r
                      tweak = NULL, substitute = FALSE, mustExist = TRUE,
                                                        ^~~~~~~~~
```
[R/globalsOf.R:72:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L72) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(is.null(skip) || is.list(skip))
  ^~~~~~~~~~~
```
[R/globalsOf.R:73:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L73) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/globalsOf.R:84:5:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L84) *warning:* **no visible global function definition for ‘globalsByName’**
```r
    globalsByName(names, envir = envir, mustExist = mustExist)
    ^~~~~~~~~~~~~
```
[R/globalsOf.R:99:14:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L99) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug(" - recursive scan of preliminary globals ...")
             ^~~~~~
```
[R/globalsOf.R:103:5:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L103) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
    stop_if_not(length(where) == length(globals))
    ^~~~~~~~~~~
```
[R/globalsOf.R:113:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L113) *style:* **Lines should not be more than 80 characters.**
```r
    globals_t <- globals_t[vapply(globals_t, FUN = typeof, FUN.VALUE = NA_character_, USE.NAMES = FALSE) == "closure"]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/globalsOf.R:122:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L122) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/globalsOf.R:125:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L125) *style:* **Use spaces to indent, not tabs.**
```r
	                gg, sQuote(names_t[[gg]]))
^
```
[R/globalsOf.R:129:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L129) *style:* **Lines should not be more than 80 characters.**
```r
        already_scanned <- any(vapply(skip, FUN = identical, fcn, FUN.VALUE = NA, USE.NAMES = FALSE))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/globalsOf.R:142:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L142) *style:* **Lines should not be more than 80 characters.**
```r
          skip_gg <- globals_gg[vapply(globals_gg, FUN = typeof, FUN.VALUE = NA_character_, USE.NAMES = FALSE) == "closure"]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/globalsOf.R:150:16:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L150) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
      debug && mdebug(" - subset of globals to be scanned: [0]")
               ^~~~~~
```
[R/globalsOf.R:153:14:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L153) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug(" - recursive scan of preliminary globals ... DONE")
             ^~~~~~
```
[R/globalsOf.R:179:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L179) *style:* **Variable or function name should be snake_case.**
```r
globalsByName <- function(names, envir = parent.frame(), mustExist = TRUE,
^~~~~~~~~~~~~
```
[R/globalsOf.R:179:58:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L179) *style:* **Variable or function name should be snake_case.**
```r
globalsByName <- function(names, envir = parent.frame(), mustExist = TRUE,
                                                         ^~~~~~~~~
```
[R/globalsOf.R:184:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L184) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/globalsOf.R:187:12:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L187) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug && mdebug("- search from environment: %s", sQuote(envname(envir)))
           ^~~~~~
```
[R/globalsOf.R:187:59:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L187) *warning:* **no visible global function definition for ‘envname’, Did you mean 'unname'?**
```r
  debug && mdebug("- search from environment: %s", sQuote(envname(envir)))
                                                          ^~~~~~~
```
[R/globalsOf.R:193:12:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L193) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug && mdebug("- dotdotdot: %s", needs_dotdotdot)
           ^~~~~~
```
[R/globalsOf.R:199:14:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L199) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug("- locating #%d (%s)", kk, sQuote(name))
             ^~~~~~
```
[R/globalsOf.R:201:14:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L201) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug("  + found in environment: %s", sQuote(envname(env)))
             ^~~~~~
```
[R/globalsOf.R:201:60:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/globalsOf.R#L201) *warning:* **no visible global function definition for ‘envname’, Did you mean 'unname'?**
```r
    debug && mdebug("  + found in environment: %s", sQuote(envname(env)))
                                                           ^~~~~~~
```
[R/packagesOf.R:2:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/packagesOf.R#L2) *style:* **Variable or function name should be snake_case.**
```r
packagesOf <- function(...) UseMethod("packagesOf")
^~~~~~~~~~
```
[R/packagesOf.R:13:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/packagesOf.R#L13) *style:* **Variable or function name should be snake_case.**
```r
packagesOf.Globals <- function(globals, ...) {
^~~~~~~~~~~~~~~~~~
```
[R/packagesOf.R:33:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/packagesOf.R#L33) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(all(nzchar(pkgs)))
  ^~~~~~~~~~~
```
[R/utils.R:2:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/utils.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
  eval(substitute(function() x, list(x = expr)), envir = envir, enclos = enclos, ...)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/utils.R:40:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/utils.R#L40) *warning:* **no visible global function definition for ‘is_base_pkg’**
```r
  is_base_pkg(environmentName(environment(x)))
  ^~~~~~~~~~~
```
[R/utils.R:136:9:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/utils.R#L136) *style:* **Trailing whitespace is superfluous.**
```r
      })
        ^
```
[R/utils.R:153:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/utils.R#L153) *style:* **Lines should not be more than 80 characters.**
```r
    if (missing(default) || match(x, table = names(.Options), nomatch = 0L) > 0L) go(x) else default
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/utils.R:184:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/utils.R#L184) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/utils.R:186:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/utils.R#L186) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/utils.R:192:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/utils.R#L192) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/utils.R:213:24:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/utils.R#L213) *style:* **Variable or function name should be snake_case.**
```r
list_apply <- function(X, FUN, ...) {
                       ^
```
[R/utils.R:213:27:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/utils.R#L213) *style:* **Variable or function name should be snake_case.**
```r
list_apply <- function(X, FUN, ...) {
                          ^~~
```
[R/utils.R:214:8:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/utils.R#L214) *warning:* **no visible global function definition for ‘.length’, Did you mean 'length'?**
```r
  n <- .length(X)
       ^~~~~~~
```
[R/utils.R:221:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/utils.R#L221) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/walkAST.R:17:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/walkAST.R#L17) *style:* **Variable or function name should be snake_case.**
```r
walkAST <- function(expr, atomic = NULL, name = NULL, call = NULL,
^~~~~~~
```
[R/walkAST.R:71:5:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/walkAST.R#L71) *style:* **Variable or function name should be snake_case.**
```r
    onUnknownType <- getOption("globals.walkAST.onUnknownType", "error")
    ^~~~~~~~~~~~~
```
[R/where.R:11:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/where.R#L11) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(is.environment(envir))
  ^~~~~~~~~~~
```
[R/where.R:12:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/where.R#L12) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(is.character(mode), length(mode) == 1L)
  ^~~~~~~~~~~
```
[R/where.R:14:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/where.R#L14) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(inherits %in% c(FALSE, TRUE))
  ^~~~~~~~~~~
```
[R/where.R:16:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/where.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
  debug <- mdebug("where(%s, where = %d, envir = %s, mode = %s, inherits = %s) ...",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/where.R:25:16:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/where.R#L25) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
      debug && mdebug("  + found in location: %s", sQuote(envname(env)))
               ^~~~~~
```
[R/where.R:25:59:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/where.R#L25) *warning:* **no visible global function definition for ‘envname’, Did you mean 'unname'?**
```r
      debug && mdebug("  + found in location: %s", sQuote(envname(env)))
                                                          ^~~~~~~
```
[R/where.R:31:16:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/where.R#L31) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
      debug && mdebug("  + failed to locate: NULL")
               ^~~~~~
```
[R/where.R:39:12:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/where.R#L39) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug && mdebug("- failed to locate: NULL")
           ^~~~~~
```
[R/where.R:40:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/where.R#L40) *style:* **Lines should not be more than 80 characters.**
```r
  debug && mdebug("where(%s, where = %d, envir = %s, mode = %s, inherits = %s) ... DONE", sQuote(x), where, sQuote(envname(envir)), sQuote(mode), inherits)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/where.R:40:12:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/where.R#L40) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug && mdebug("where(%s, where = %d, envir = %s, mode = %s, inherits = %s) ... DONE", sQuote(x), where, sQuote(envname(envir)), sQuote(mode), inherits)
           ^~~~~~
```
[R/where.R:40:116:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/where.R#L40) *warning:* **no visible global function definition for ‘envname’, Did you mean 'unname'?**
```r
  debug && mdebug("where(%s, where = %d, envir = %s, mode = %s, inherits = %s) ... DONE", sQuote(x), where, sQuote(envname(envir)), sQuote(mode), inherits)
                                                                                ^~~~~~~
```
[R/zzz.R:8:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/zzz.R#L8) *style:* **Use spaces to indent, not tabs.**
```r
	    "tools", "utils")
^
```
[R/zzz.R:11:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/R/zzz.R#L11) *warning:* **no visible global function definition for ‘is_base_pkg’**
```r
  is_base_pkg(pkgs)
  ^~~~~~~~~~~
```
[tests/dotdotdot.R:150:14:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/dotdotdot.R#L150) *warning:* **no visible global function definition for ‘globalsOf’, Did you mean 'globals'?**
```r
  globals <- globalsOf(expr, dotdotdot = "ignore")
             ^~~~~~~~~
```
[tests/dotdotdot.R:159:14:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/dotdotdot.R#L159) *warning:* **no visible global function definition for ‘globalsOf’, Did you mean 'globals'?**
```r
  globals <- globalsOf(expr, dotdotdot = "return")
             ^~~~~~~~~
```
[tests/dotdotdot.R:173:14:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/dotdotdot.R#L173) *warning:* **no visible global function definition for ‘globalsOf’, Did you mean 'globals'?**
```r
  globals <- globalsOf(expr, dotdotdot = "warn")
             ^~~~~~~~~
```
[tests/dotdotdot.R:187:18:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/dotdotdot.R#L187) *warning:* **no visible global function definition for ‘globalsOf’, Did you mean 'globals'?**
```r
  globals <- try(globalsOf(expr, dotdotdot = "error"))
                 ^~~~~~~~~
```
[tests/dotdotdot.R:199:12:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/dotdotdot.R#L199) *warning:* **no visible global function definition for ‘globalsOf’, Did you mean 'globals'?**
```r
globals <- globalsOf(exprs, dotdotdot = "return")
           ^~~~~~~~~
```
[tests/formulas.R:19:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/formulas.R#L19) *warning:* **no visible global function definition for ‘map’, Did you mean 'mad'?**
```r
  map(1L, ~ typeof(x + .x))
  ^~~
```
[tests/globalsOf.R:15:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L15) *style:* **Lines should not be more than 80 characters.**
```r
expr <- substitute({ x <- b; b <- 1; y <- c; z <- d; a <- a + 1; e <- e() }, env = list())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/globalsOf.R:36:24:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L36) *style:* **Variable or function name should be snake_case.**
```r
  substitute({ x <- B; B <- 1; y <- C; z <- D }, env = list())
                       ^
```
[tests/globalsOf.R:59:33:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L59) *style:* **Use <-, not =, for assignment.**
```r
globals_i <- findGlobals({ a[1] = 0 }, substitute = TRUE)
                                ^
```
[tests/globalsOf.R:74:38:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L74) *style:* **Use <-, not =, for assignment.**
```r
globals_i <- findGlobals({ a[b <- 1] = 0 }, substitute = TRUE)
                                     ^
```
[tests/globalsOf.R:77:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L77) *style:* **Lines should not be more than 80 characters.**
```r
stopifnot(all(setdiff(globals_i, false_globals) %in% c("{", "=", "a", "<-", "[<-")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/globalsOf.R:84:32:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L84) *style:* **Use <-, not =, for assignment.**
```r
globals_i <- findGlobals({ a$b = 0 }, substitute = TRUE)
                               ^
```
[tests/globalsOf.R:93:37:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L93) *style:* **Use <-, not =, for assignment.**
```r
globals_i <- findGlobals({ names(a) = "A" }, substitute = TRUE)
                                    ^
```
[tests/globalsOf.R:102:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L102) *style:* **Lines should not be more than 80 characters.**
```r
stopifnot(all(setdiff(globals_i, false_globals) %in% c("<-", "a", "names", "names<-")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/globalsOf.R:104:40:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L104) *style:* **Use <-, not =, for assignment.**
```r
globals_i <- findGlobals({ names(a)[1] = "A" }, substitute = TRUE)
                                       ^
```
[tests/globalsOf.R:107:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L107) *style:* **Lines should not be more than 80 characters.**
```r
stopifnot(all(setdiff(globals_i, false_globals) %in% c("{", "=", "a", "names", "names<-")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/globalsOf.R:151:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L151) *style:* **Variable or function name should be snake_case.**
```r
myGlobals <- function(x, ...) {
^~~~~~~~~
```
[tests/globalsOf.R:152:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L152) *warning:* **no visible global function definition for ‘globalsByName’**
```r
  globalsByName(c("a", "x", "..."))
  ^~~~~~~~~~~~~
```
[tests/globalsOf.R:161:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L161) *style:* **Variable or function name should be snake_case.**
```r
myGlobals <- function(x, ...) {
^~~~~~~~~
```
[tests/globalsOf.R:162:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L162) *warning:* **no visible global function definition for ‘globalsByName’**
```r
  globalsByName(c("a", "...", "x"))
  ^~~~~~~~~~~~~
```
[tests/globalsOf.R:171:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L171) *style:* **Variable or function name should be snake_case.**
```r
myGlobals <- function(x, y, z = y) {
^~~~~~~~~
```
[tests/globalsOf.R:172:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L172) *warning:* **no visible global function definition for ‘globalsByName’**
```r
  globalsByName(c("a", "x", "y", "z"))
  ^~~~~~~~~~~~~
```
[tests/globalsOf.R:182:1:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L182) *style:* **Variable or function name should be snake_case.**
```r
myGlobals <- function(x, ...) {
^~~~~~~~~
```
[tests/globalsOf.R:183:3:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/globalsOf.R#L183) *warning:* **no visible global function definition for ‘globalsByName’**
```r
  globalsByName(c("a", "x", "..."))
  ^~~~~~~~~~~~~
```
[tests/walkAST.R:50:4:](https://github.com/HenrikBengtsson/globals/blob/521735846ec698c13e5ab7943f1e522c469e4dd7/tests/walkAST.R#L50) *style:* **Trailing whitespace is superfluous.**
```r
  }
   ^~
```


verify_signature should move to lighttouch-api
creating new keys should stay here and have a web interface
sending keys to friends should stay here as an action, hopefully at some point there will be a repl or better yet a lighttouch-admin for doing this stuff, the url scheme pays of anyway
/admin/keys/ ?


thanks for this, I'm really impressed by how far you went here to fix a really common issue with validate and users problems.


What does this mean?


THis does blah


Maybe default `do_decompress` to `true`??


nohvac-fmu (kbenne) - Win64-Windows-7-VisualStudio-14: OK (0 of 0 tests passed, 0 test warnings)

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


(Close all browsers}


This is partially fixed at b29a50a8b770a277cca63eac6e4ef345653240ce and f8a728aa8efa7c45fd748d055768573000393319. Those commits create primme.so.2.1 and primme.so.2


WindowShadingControlTransitionSpeedup (mjwitte) - x86_64-Linux-Ubuntu-18.04-gcc-7.3: OK (3077 of 3077 tests passed, 0 test warnings)

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


WindowShadingControlTransitionSpeedup (mjwitte) - x86_64-Linux-Ubuntu-18.04-cppcheck-1.82: Build Failed

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


The former is definitely more readable, but I'd argue that because you've decided to abstract this logic away --

i.e. instead of
```python
if n % 3 == 0 and n % 5 == 0:
    output.append("FizzBuzz")
elif n % == 0: # ...
```

You've chosen:

```python
if fizz(i) and buzz(i):
    output.append("FizzBuzz")
elif fizz(i):  # ...
```

...then I'd argue you can be as concise as you want in your abstractions.
Here's a possible hybrid that looks slightly clearer to me:

```python
def fizz(n) -> bool:
    return n % 3 == 0
```


realice el cambio


Honestly I think this makes for far uglier code.


I would consider starting at `0` to avoid confusion because everything else does. Also saves a SSTORE during deployment.


@hyunjae9034 @BearlyAlive @Exkalybur
React will already be in your bundle, so adding it via a CDN is redundant.


Do you see a way for this to ever regenerate a used key?


My first impression is this is erring on the side of caution. You're on the right track going for a hash function that never generates the same thing twice so I incline to think this storage isn't needed. In any case, if the hash function DOES generate collisions, we have bigger problems, right?


Deployment failed with the following error:

~~~
An unexpected error occurred!
~~~


@BearlyAlive @hyunjae9034 @Exkalybur
You already destructured receiverName above, there's no need to write this.state.receiverName


Done! My apologies :)

On Mon, Oct 8, 2018 at 7:23 AM Damian <notifications@github.com> wrote:

> What about me though for the GUI and OneDrive addons
>
> [image: image]
> <https://user-images.githubusercontent.com/39830524/46614547-1ba5b900-cae4-11e8-909e-6e55f0bc2dd0.png>
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Sycnex/Windows10Debloater/commit/0c90e11309ad88e4a6ab18a3c9299c5c3c2cf045#commitcomment-30813044>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AHCc4DXozTRFPJdR2_pRdMHHJewmQwi0ks5ui1_5gaJpZM4XNC-H>
> .
>

--
Thanks,

Richard Newton


This is done in `src/test/travis_run.sh`:

```
export DISTCHECK_CONFIGURE_FLAGS="${ARGS}"
```

I wonder why it isn't working?


This is me, not that _other_ Jimmy


## Jenkins Build Summary

Built from [this commit](https://github.com/ximinez/rippled/commit/4946bcbcbbaa40a33328f7a6b65118327146e8cb)

Built at __20181011 - 03:00:14__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
rpm | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2/24//artifact/rpm.txt) | no test results, t: n/a | FAIL :red_circle:


解决端口已被占用问题：
1、首先必须确定那个一个端口被占用；
比如：这里某个程序占用了1080端口，
2、打开cmd命令，
输入命令：netstat -aon|findstr "1080"
查询到了 PID ，是 4568.
需要知道知道此 PID 对应什么程序，
可以继续输入命令：tasklist|findstr "4568"
查询到具体那个应用占用了1080端口；
3、打开任务管理器，根据PID或者进程名称找一下：结束进程


## Jenkins Build Summary

Built from [this commit](https://github.com/ximinez/rippled/commit/eef01ca983677d400164758afea17b051c3002ad)

Built at __20181011 - 03:00:27__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
rpm | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/nb-ppt2-2/13//artifact/rpm.txt) | no test results, t: n/a | FAIL :red_circle:


StartUbuntu1804CI (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-cppcheck-1.82: Build Failed

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


Thanks Mitchell.  All is well now.


а зачем `+ day`, если `day` уже используется на старте суммирования инжектом? )))


ok


Added RelatedId for Plague Ward
Added 2 artists, 1 lore


в качестве ключей используются символы, поэтому лучше вместо "хеш-рокет" нотации записать так:
```ruby
{ price: price, quantity: quantity }
```


![](https://github.trello.services/images/mini-trello-icon.png) [Schema](https://trello.com/c/oQaFcrr7/8-schema)


源码不能下载吗？


@Akianonymus yup


Hi Madhura Bhave, When I tried with the 1.x with .yml/properties. Surprisingly Test cases are passed. Can you pls help it out.


This is fully working?? I meant if apps like netflix showing or not , and does it affect camera?


Тут у тебя получается два блока без элементов (`logo-link` и `logo-title`), а это вряд ли то, что ты хотел


sdfsadfasd


ページング機能に関するプルリク


@fpletz - Nice catch; thanks!  Worth a backport to 18.09, maybe, given that this would break anyone without `xorg.xset` in their system packages?


по строчкам 27, 33
в руби такая ситуация обрабатывается следующим образом:
если идет обращение к переменной, которой еще не присвоено значение, или которая вычисляется и вычисление может  вернуть "нил", то ее тут же и определяют каким-то дефолтным значением
пример:
```ruby
a = some_calculations || some_default_value
```
ну и потом можно эту переменную использовать


Congrats!


текущее решение в принципе работает, но...
не очень "рубишное", я бы даже сказал не очень ООП-шное решение ))
больше похоже на функциональное "замыкание" ))
в руби стараются переменные использовать либо локальные, для текущих вычислений, которые после выполнения кода тут же "отмирают"
либо инстанс-переменные, для хранения состояния
здесь же получилось, что инстанс-переменная "хистори" по сути ссылается на какую-то локальную переменную, определенную в скоупе класса
и не забрал эту локальную по своей сути переменную сборщик мусора только потому что на нее идет ссылка
(т..е. вообще-то локальная переменная `store` должна была исчезнуть к следующей итерации `names.each`)
лучше этот момент поправить и обойтись здесь без "замыкания", по рубишному ))) (см. коммент выше)


Thanks


do you have a link? Well i will try out to see what happens


Maybe after autosave we can assign `currentContent=content;` to prevent more autosaves?