[R/RDataTracker.R:26:27:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L26) *style:* **Put spaces around all infix operators.**
```r
.ddg.env <- new.env(parent=emptyenv())
                         ~^~
```
[R/RDataTracker.R:36:24:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L36) *style:* **Put spaces around all infix operators.**
```r
ddg.MAX_HIST_LINES <- 2^14
                      ~^~
```
[R/RDataTracker.R:45:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L45) *warning:* **no visible global function definition for ‘.ddg.init.tables’**
```r
  .ddg.init.tables()
  ^~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:54:27:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L54) *style:* **Put spaces around all infix operators.**
```r
  return(exists(var, envir=.ddg.env))
                         ~^~
```
[R/RDataTracker.R:54:28:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L54) *warning:* **no visible binding for global variable ‘.ddg.env’**
```r
  return(exists(var, envir=.ddg.env))
                           ^~~~~~~~
```
[R/RDataTracker.R:60:5:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L60) *warning:* **no visible global function definition for ‘.ddg.insert.error.message’**
```r
    .ddg.insert.error.message(error.msg)
    ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:64:12:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L64) *warning:* **no visible binding for global variable ‘.ddg.env’**
```r
    return(.ddg.env[[var]])
           ^~~~~~~~
```
[R/RDataTracker.R:72:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L72) *warning:* **no visible global function definition for ‘.ddg.init.tables’**
```r
  .ddg.init.tables()
  ^~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:78:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L78) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return (.ddg.get("ddg.debug.lib"))
          ^~~~~~~~
```
[R/RDataTracker.R:82:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L82) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return (.ddg.get("ddg.break"))
          ^~~~~~~~
```
[R/RDataTracker.R:86:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L86) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return (.ddg.get("ddg.break.ignore"))
          ^~~~~~~~
```
[R/RDataTracker.R:90:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L90) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return (.ddg.get("ddg.path"))
          ^~~~~~~~
```
[R/RDataTracker.R:98:16:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L98) *warning:* **no visible global function definition for ‘.ddg.path’**
```r
  return(paste(.ddg.path(), .ddg.data.dir() , sep="/"))
               ^~~~~~~~~
```
[R/RDataTracker.R:98:29:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L98) *warning:* **no visible global function definition for ‘.ddg.data.dir’**
```r
  return(paste(.ddg.path(), .ddg.data.dir() , sep="/"))
                            ^~~~~~~~~~~~~
```
[R/RDataTracker.R:98:45:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L98) *style:* **Commas should never have a space before.**
```r
  return(paste(.ddg.path(), .ddg.data.dir() , sep="/"))
                                           ~^
```
[R/RDataTracker.R:98:50:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L98) *style:* **Put spaces around all infix operators.**
```r
  return(paste(.ddg.path(), .ddg.data.dir() , sep="/"))
                                                ~^~
```
[R/RDataTracker.R:102:16:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L102) *warning:* **no visible global function definition for ‘.ddg.path’**
```r
  return(paste(.ddg.path(), "/debug", sep=""))
               ^~~~~~~~~
```
[R/RDataTracker.R:102:42:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L102) *style:* **Put spaces around all infix operators.**
```r
  return(paste(.ddg.path(), "/debug", sep=""))
                                        ~^~
```
[R/RDataTracker.R:106:16:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L106) *warning:* **no visible global function definition for ‘.ddg.path’**
```r
  return(paste(.ddg.path(), "/scripts", sep=""))
               ^~~~~~~~~
```
[R/RDataTracker.R:106:44:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L106) *style:* **Put spaces around all infix operators.**
```r
  return(paste(.ddg.path(), "/scripts", sep=""))
                                          ~^~
```
[R/RDataTracker.R:110:10:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L110) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return(.ddg.get("ddg.save.debug"))
         ^~~~~~~~
```
[R/RDataTracker.R:114:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L114) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return (.ddg.get("ddg.dnum"))
          ^~~~~~~~
```
[R/RDataTracker.R:118:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L118) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return (.ddg.get("ddg.pnum"))
          ^~~~~~~~
```
[R/RDataTracker.R:122:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L122) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return (.ddg.get("ddg.enum"))
          ^~~~~~~~
```
[R/RDataTracker.R:126:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L126) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return (.ddg.get("ddg.data.nodes"))
          ^~~~~~~~
```
[R/RDataTracker.R:130:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L130) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return (.ddg.get("ddg.proc.nodes"))
          ^~~~~~~~
```
[R/RDataTracker.R:134:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L134) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return (.ddg.get("ddg.edges"))
          ^~~~~~~~
```
[R/RDataTracker.R:138:10:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L138) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return(.ddg.get("ddg.initial.env"))
         ^~~~~~~~
```
[R/RDataTracker.R:142:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L142) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return (.ddg.get(".ddg.enable.console"))
          ^~~~~~~~
```
[R/RDataTracker.R:146:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L146) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return (.ddg.get("ddg.annotate.on"))
          ^~~~~~~~
```
[R/RDataTracker.R:150:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L150) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return (.ddg.get("ddg.annotate.off"))
          ^~~~~~~~
```
[R/RDataTracker.R:154:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L154) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return (.ddg.get(".ddg.is.sourced"))
          ^~~~~~~~
```
[R/RDataTracker.R:158:10:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L158) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return(.ddg.get(".ddg.source.parsed"))
         ^~~~~~~~
```
[R/RDataTracker.R:162:10:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L162) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return(.ddg.get(".ddg.parsed.num"))
         ^~~~~~~~
```
[R/RDataTracker.R:166:10:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L166) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return(.ddg.get(".ddg.sourced.scripts"))
         ^~~~~~~~
```
[R/RDataTracker.R:170:10:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L170) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return(.ddg.get(".ddg.next.script.num"))
         ^~~~~~~~
```
[R/RDataTracker.R:174:10:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L174) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return(.ddg.get(".ddg.script.num.stack"))
         ^~~~~~~~
```
[R/RDataTracker.R:178:10:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L178) *warning:* **no visible global function definition for ‘.ddg.is.set’**
```r
  return(.ddg.is.set("from.source") && .ddg.get("from.source"))
         ^~~~~~~~~~~
```
[R/RDataTracker.R:178:40:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L178) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return(.ddg.is.set("from.source") && .ddg.get("from.source"))
                                       ^~~~~~~~
```
[R/RDataTracker.R:182:1:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L182) *style:* **lines should not be more than 80 characters.**
```r
  if (.ddg.is.set(".ddg.proc.start.time")) return (.ddg.get(".ddg.proc.start.time"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:187:10:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L187) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return(.ddg.get("ddg.statement.num"))
         ^~~~~~~~
```
[R/RDataTracker.R:191:10:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L191) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return(.ddg.get("ddg.statements"))
         ^~~~~~~~
```
[R/RDataTracker.R:195:21:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L195) *warning:* **no visible global function definition for ‘.ddg.statements’, Did you mean 'ddg.statements'?**
```r
  ddg.statements <- .ddg.statements()
                    ^~~~~~~~~~~~~~~
```
[R/RDataTracker.R:200:10:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L200) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return(.ddg.get("ddg.loop.num"))
         ^~~~~~~~
```
[R/RDataTracker.R:204:10:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L204) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return(.ddg.get("ddg.loops"))
         ^~~~~~~~
```
[R/RDataTracker.R:219:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L219) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(".ddg.warning", w)
  ^~~~~~~~
```
[R/RDataTracker.R:223:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L223) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(".ddg.warning", NA)
  ^~~~~~~~
```
[R/RDataTracker.R:227:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L227) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return (.ddg.get(".ddg.warning"))
          ^~~~~~~~
```
[R/RDataTracker.R:231:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L231) *warning:* **no visible global function definition for ‘.ddg.is.set’**
```r
  return (.ddg.is.set(".ddg.warning") && !is.na(.ddg.get(".ddg.warning")))
          ^~~~~~~~~~~
```
[R/RDataTracker.R:231:49:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L231) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  return (.ddg.is.set(".ddg.warning") && !is.na(.ddg.get(".ddg.warning")))
                                                ^~~~~~~~
```
[R/RDataTracker.R:237:12:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L237) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  value <- .ddg.get(var)
           ^~~~~~~~
```
[R/RDataTracker.R:238:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L238) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(var, value + 1)
  ^~~~~~~~
```
[R/RDataTracker.R:242:12:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L242) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  value <- .ddg.get(var)
           ^~~~~~~~
```
[R/RDataTracker.R:243:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L243) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(var, value - 1)
  ^~~~~~~~
```
[R/RDataTracker.R:247:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L247) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  text <- .ddg.get("ddg.txt")
          ^~~~~~~~
```
[R/RDataTracker.R:248:7:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L248) *warning:* **no visible global function definition for ‘.ddg.debug.lib’**
```r
  if (.ddg.debug.lib() && length(text) > 1) stop()
      ^~~~~~~~~~~~~~
```
[R/RDataTracker.R:249:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L249) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.txt", paste(text, ..., sep=""))
  ^~~~~~~~
```
[R/RDataTracker.R:249:43:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L249) *style:* **Put spaces around all infix operators.**
```r
  .ddg.set("ddg.txt", paste(text, ..., sep=""))
                                         ~^~
```
[R/RDataTracker.R:253:16:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L253) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  increment <- .ddg.get("ddg.increment")
               ^~~~~~~~
```
[R/RDataTracker.R:254:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L254) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.increment", paste(increment, ..., sep=""))
  ^~~~~~~~
```
[R/RDataTracker.R:254:54:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L254) *style:* **Put spaces around all infix operators.**
```r
  .ddg.set("ddg.increment", paste(increment, ..., sep=""))
                                                    ~^~
```
[R/RDataTracker.R:258:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L258) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  text <- .ddg.get('ddg.activity')
          ^~~~~~~~
```
[R/RDataTracker.R:258:20:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L258) *style:* **Only use double-quotes.**
```r
  text <- .ddg.get('ddg.activity')
                   ^~~~~~~~~~~~~~
```
[R/RDataTracker.R:259:5:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L259) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(text!=""){
    ^
```
[R/RDataTracker.R:259:10:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L259) *style:* **Put spaces around all infix operators.**
```r
  if(text!=""){
        ~^~~
```
[R/RDataTracker.R:262:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L262) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.activity", paste(text, ..., sep=""))
  ^~~~~~~~
```
[R/RDataTracker.R:262:48:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L262) *style:* **Put spaces around all infix operators.**
```r
  .ddg.set("ddg.activity", paste(text, ..., sep=""))
                                              ~^~
```
[R/RDataTracker.R:266:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L266) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  text <- .ddg.get('ddg.entity')
          ^~~~~~~~
```
[R/RDataTracker.R:266:20:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L266) *style:* **Only use double-quotes.**
```r
  text <- .ddg.get('ddg.entity')
                   ^~~~~~~~~~~~
```
[R/RDataTracker.R:267:5:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L267) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(text!=""){
    ^
```
[R/RDataTracker.R:267:10:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L267) *style:* **Put spaces around all infix operators.**
```r
  if(text!=""){
        ~^~~
```
[R/RDataTracker.R:270:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L270) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.entity", paste(text, ..., sep=""))
  ^~~~~~~~
```
[R/RDataTracker.R:270:46:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L270) *style:* **Put spaces around all infix operators.**
```r
  .ddg.set("ddg.entity", paste(text, ..., sep=""))
                                            ~^~
```
[R/RDataTracker.R:274:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L274) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  text <- .ddg.get('ddg.wasInformedBy')
          ^~~~~~~~
```
[R/RDataTracker.R:274:20:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L274) *style:* **Only use double-quotes.**
```r
  text <- .ddg.get('ddg.wasInformedBy')
                   ^~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:275:5:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L275) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(text!=""){
    ^
```
[R/RDataTracker.R:275:10:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L275) *style:* **Put spaces around all infix operators.**
```r
  if(text!=""){
        ~^~~
```
[R/RDataTracker.R:278:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L278) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.wasInformedBy", paste(text, ..., sep=""))
  ^~~~~~~~
```
[R/RDataTracker.R:278:53:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L278) *style:* **Put spaces around all infix operators.**
```r
  .ddg.set("ddg.wasInformedBy", paste(text, ..., sep=""))
                                                   ~^~
```
[R/RDataTracker.R:282:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L282) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  text <- .ddg.get('ddg.wasGeneratedBy')
          ^~~~~~~~
```
[R/RDataTracker.R:282:20:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L282) *style:* **Only use double-quotes.**
```r
  text <- .ddg.get('ddg.wasGeneratedBy')
                   ^~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:283:5:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L283) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(text!=""){
    ^
```
[R/RDataTracker.R:283:10:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L283) *style:* **Put spaces around all infix operators.**
```r
  if(text!=""){
        ~^~~
```
[R/RDataTracker.R:286:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L286) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.wasGeneratedBy", paste(text, ..., sep=""))
  ^~~~~~~~
```
[R/RDataTracker.R:286:54:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L286) *style:* **Put spaces around all infix operators.**
```r
  .ddg.set("ddg.wasGeneratedBy", paste(text, ..., sep=""))
                                                    ~^~
```
[R/RDataTracker.R:290:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L290) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  text <- .ddg.get('ddg.used')
          ^~~~~~~~
```
[R/RDataTracker.R:290:20:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L290) *style:* **Only use double-quotes.**
```r
  text <- .ddg.get('ddg.used')
                   ^~~~~~~~~~
```
[R/RDataTracker.R:291:5:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L291) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(text!=""){
    ^
```
[R/RDataTracker.R:291:10:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L291) *style:* **Put spaces around all infix operators.**
```r
  if(text!=""){
        ~^~~
```
[R/RDataTracker.R:294:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L294) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.used", paste(text, ..., sep=""))
  ^~~~~~~~
```
[R/RDataTracker.R:294:44:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L294) *style:* **Put spaces around all infix operators.**
```r
  .ddg.set("ddg.used", paste(text, ..., sep=""))
                                          ~^~
```
[R/RDataTracker.R:298:12:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L298) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  table <- .ddg.get(df)
           ^~~~~~~~
```
[R/RDataTracker.R:299:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L299) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(df, rbind(table, new.rows))
  ^~~~~~~~
```
[R/RDataTracker.R:311:23:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L311) *warning:* **no visible global function definition for ‘.ddg.statements’, Did you mean 'ddg.statements'?**
```r
  ddg.statements <- c(.ddg.statements(), parsed.stmt)
                      ^~~~~~~~~~~~~~~
```
[R/RDataTracker.R:312:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L312) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.statements", ddg.statements)
  ^~~~~~~~
```
[R/RDataTracker.R:316:18:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L316) *warning:* **no visible global function definition for ‘.ddg.loops’, Did you mean 'ddg.loops'?**
```r
  ddg.loops <- c(.ddg.loops(), 0)
                 ^~~~~~~~~~
```
[R/RDataTracker.R:317:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L317) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.loops", ddg.loops)
  ^~~~~~~~
```
[R/RDataTracker.R:327:26:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L327) *style:* **Put spaces around all infix operators.**
```r
  e.ls <- ls(e, all.names=TRUE)
                        ~^~
```
[R/RDataTracker.R:338:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L338) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.initial.env", ddg.initial.env)
  ^~~~~~~~
```
[R/RDataTracker.R:350:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L350) *warning:* **no visible global function definition for ‘.ddg.get.initial.env’**
```r
  .ddg.get.initial.env()
  ^~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:361:23:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L361) *style:* **Put spaces around all infix operators.**
```r
          ddg.startCol= numeric(size),
                     ~^
```
[R/RDataTracker.R:362:22:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L362) *style:* **Put spaces around all infix operators.**
```r
          ddg.endLine= numeric(size),
                    ~^
```
[R/RDataTracker.R:363:21:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L363) *style:* **Put spaces around all infix operators.**
```r
          ddg.endCol= numeric(size),
                   ~^
```
[R/RDataTracker.R:364:27:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L364) *style:* **Put spaces around all infix operators.**
```r
          stringsAsFactors=FALSE))
                         ~^~
```
[R/RDataTracker.R:374:56:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L374) *style:* **Put spaces around all infix operators.**
```r
          ddg.current = logical(size), stringsAsFactors=FALSE))
                                                      ~^~
```
[R/RDataTracker.R:379:53:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L379) *style:* **Put spaces around all infix operators.**
```r
          ddg.to = character(size), stringsAsFactors=FALSE))
                                                   ~^~
```
[R/RDataTracker.R:382:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L382) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.pnum", 0)
  ^~~~~~~~
```
[R/RDataTracker.R:383:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L383) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.dnum", 0)
  ^~~~~~~~
```
[R/RDataTracker.R:384:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L384) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.enum", 0)
  ^~~~~~~~
```
[R/RDataTracker.R:388:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L388) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.txt", "")
  ^~~~~~~~
```
[R/RDataTracker.R:392:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L392) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.increment", "")
  ^~~~~~~~
```
[R/RDataTracker.R:395:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L395) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.activity", "")
  ^~~~~~~~
```
[R/RDataTracker.R:396:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L396) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.entity", "")
  ^~~~~~~~
```
[R/RDataTracker.R:397:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L397) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set('ddg.wasInformedBy', "")
  ^~~~~~~~
```
[R/RDataTracker.R:397:12:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L397) *style:* **Only use double-quotes.**
```r
  .ddg.set('ddg.wasInformedBy', "")
           ^~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:398:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L398) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set('ddg.wasGeneratedBy', "")
  ^~~~~~~~
```
[R/RDataTracker.R:398:12:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L398) *style:* **Only use double-quotes.**
```r
  .ddg.set('ddg.wasGeneratedBy', "")
           ^~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:399:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L399) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set('ddg.used', "")
  ^~~~~~~~
```
[R/RDataTracker.R:399:12:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L399) *style:* **Only use double-quotes.**
```r
  .ddg.set('ddg.used', "")
           ^~~~~~~~~~
```
[R/RDataTracker.R:403:8:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L403) *warning:* **no visible global function definition for ‘.ddg.is.set’**
```r
  if (!.ddg.is.set("ddg.debug.lib")) .ddg.set("ddg.debug.lib", FALSE)
       ^~~~~~~~~~~
```
[R/RDataTracker.R:403:38:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L403) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  if (!.ddg.is.set("ddg.debug.lib")) .ddg.set("ddg.debug.lib", FALSE)
                                     ^~~~~~~~
```
[R/RDataTracker.R:406:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L406) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.break", FALSE)
  ^~~~~~~~
```
[R/RDataTracker.R:407:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L407) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.break.ignore", FALSE)
  ^~~~~~~~
```
[R/RDataTracker.R:411:8:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L411) *warning:* **no visible global function definition for ‘.ddg.is.set’**
```r
  if (!.ddg.is.set("from.source")) .ddg.set("from.source", FALSE)
       ^~~~~~~~~~~
```
[R/RDataTracker.R:411:36:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L411) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  if (!.ddg.is.set("from.source")) .ddg.set("from.source", FALSE)
                                   ^~~~~~~~
```
[R/RDataTracker.R:414:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L414) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.checkpoint.num", 0)
  ^~~~~~~~
```
[R/RDataTracker.R:418:30:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L418) *style:* **Put spaces around all infix operators.**
```r
          data.frame(filename=character(ddg.MAX_CHECKPOINTS),
                            ~^~
```
[R/RDataTracker.R:419:26:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L419) *style:* **Put spaces around all infix operators.**
```r
          checkpoint.name=character(ddg.MAX_CHECKPOINTS),
                        ~^~
```
[R/RDataTracker.R:420:27:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L420) *style:* **Put spaces around all infix operators.**
```r
          stringsAsFactors=FALSE))
                         ~^~
```
[R/RDataTracker.R:423:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L423) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(".ddg.last.cmd", NULL)
  ^~~~~~~~
```
[R/RDataTracker.R:432:30:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L432) *style:* **Put spaces around all infix operators.**
```r
          data.frame(ddg.call=character(size),
                            ~^~
```
[R/RDataTracker.R:435:27:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L435) *style:* **Put spaces around all infix operators.**
```r
          stringsAsFactors=FALSE))
                         ~^~
```
[R/RDataTracker.R:437:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L437) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(".ddg.num.returns", 0)
  ^~~~~~~~
```
[R/RDataTracker.R:441:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L441) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(".ddg.possible.last.cmd", NULL)
  ^~~~~~~~
```
[R/RDataTracker.R:444:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L444) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(".ddg.history.timestamp", NULL)
  ^~~~~~~~
```
[R/RDataTracker.R:447:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L447) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("prev.device", 0)
  ^~~~~~~~
```
[R/RDataTracker.R:450:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L450) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.r.script.path", NULL)
  ^~~~~~~~
```
[R/RDataTracker.R:453:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L453) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.path", NULL)
  ^~~~~~~~
```
[R/RDataTracker.R:456:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L456) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(".ddg.initialized", FALSE)
  ^~~~~~~~
```
[R/RDataTracker.R:459:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L459) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(".ddg.history.file", NULL)
  ^~~~~~~~
```
[R/RDataTracker.R:462:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L462) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(".ddg.enable.console", FALSE)
  ^~~~~~~~
```
[R/RDataTracker.R:465:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L465) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.annotate.on", NULL)
  ^~~~~~~~
```
[R/RDataTracker.R:468:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L468) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.annotate.off", NULL)
  ^~~~~~~~
```
[R/RDataTracker.R:471:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L471) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(".ddg.is.sourced", FALSE)
  ^~~~~~~~
```
[R/RDataTracker.R:474:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L474) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(".ddg.next.script.num", 0)
  ^~~~~~~~
```
[R/RDataTracker.R:477:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L477) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(".ddg.parsed.num", 1)
  ^~~~~~~~
```
[R/RDataTracker.R:480:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L480) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(".ddg.script.num.stack", 0)
  ^~~~~~~~
```
[R/RDataTracker.R:483:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L483) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(".ddg.sourced.scripts", NULL)
  ^~~~~~~~
```
[R/RDataTracker.R:486:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L486) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set(".ddg.source.parsed", NULL)
  ^~~~~~~~
```
[R/RDataTracker.R:489:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L489) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.save.debug", FALSE)
  ^~~~~~~~
```
[R/RDataTracker.R:492:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L492) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.statement.num", 0)
  ^~~~~~~~
```
[R/RDataTracker.R:495:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L495) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.statements", list())
  ^~~~~~~~
```
[R/RDataTracker.R:498:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L498) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.loop.num", 0)
  ^~~~~~~~
```
[R/RDataTracker.R:501:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L501) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.loops", list())
  ^~~~~~~~
```
[R/RDataTracker.R:504:3:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L504) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
  .ddg.set("ddg.loop.annotate", TRUE)
  ^~~~~~~~
```
[R/RDataTracker.R:508:5:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L508) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
    .ddg.set("ddg.max.snapshot.size", 100)
    ^~~~~~~~
```
[R/RDataTracker.R:525:14:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L525) *warning:* **no visible global function definition for ‘.ddg.path’**
```r
  dir.create(.ddg.path(), showWarnings=FALSE)
             ^~~~~~~~~
```
[R/RDataTracker.R:525:39:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L525) *style:* **Put spaces around all infix operators.**
```r
  dir.create(.ddg.path(), showWarnings=FALSE)
                                     ~^~
```
[R/RDataTracker.R:526:14:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L526) *warning:* **no visible global function definition for ‘.ddg.path.data’**
```r
  dir.create(.ddg.path.data(), showWarnings=FALSE)
             ^~~~~~~~~~~~~~
```
[R/RDataTracker.R:526:44:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L526) *style:* **Put spaces around all infix operators.**
```r
  dir.create(.ddg.path.data(), showWarnings=FALSE)
                                          ~^~
```
[R/RDataTracker.R:527:14:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L527) *warning:* **no visible global function definition for ‘.ddg.path.debug’**
```r
  dir.create(.ddg.path.debug(), showWarnings=FALSE)
             ^~~~~~~~~~~~~~~
```
[R/RDataTracker.R:527:45:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L527) *style:* **Put spaces around all infix operators.**
```r
  dir.create(.ddg.path.debug(), showWarnings=FALSE)
                                           ~^~
```
[R/RDataTracker.R:528:14:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L528) *warning:* **no visible global function definition for ‘.ddg.path.scripts’**
```r
  dir.create(.ddg.path.scripts(), showWarnings=FALSE)
             ^~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:528:47:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L528) *style:* **Put spaces around all infix operators.**
```r
  dir.create(.ddg.path.scripts(), showWarnings=FALSE)
                                             ~^~
```
[R/RDataTracker.R:531:5:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L531) *warning:* **no visible global function definition for ‘.ddg.set’**
```r
    .ddg.set('ddg.original.hist.size', Sys.getenv('R_HISTSIZE'))
    ^~~~~~~~
```
[R/RDataTracker.R:531:14:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L531) *style:* **Only use double-quotes.**
```r
    .ddg.set('ddg.original.hist.size', Sys.getenv('R_HISTSIZE'))
             ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:531:51:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L531) *style:* **Only use double-quotes.**
```r
    .ddg.set('ddg.original.hist.size', Sys.getenv('R_HISTSIZE'))
                                                  ^~~~~~~~~~~~
```
[R/RDataTracker.R:532:5:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L532) *warning:* **no visible global function definition for ‘.ddg.set.history’**
```r
    .ddg.set.history()
    ^~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:541:9:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L541) *warning:* **no visible global function definition for ‘.ddg.sourced.scripts’**
```r
  ss <- .ddg.sourced.scripts()
        ^~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:546:38:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L546) *style:* **Put spaces around all infix operators.**
```r
    snames <- paste0(snames, collapse=",")
                                    ~^~
```
[R/RDataTracker.R:555:31:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L555) *style:* **Put spaces around all infix operators.**
```r
.ddg.sourced.script.timestamps<- function() {
                             ~^
```
[R/RDataTracker.R:556:9:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L556) *warning:* **no visible global function definition for ‘.ddg.sourced.scripts’**
```r
  ss <- .ddg.sourced.scripts()
        ^~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:561:6:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L561) *style:* **Commented code should be removed.**
```r
    #print(paste(".ddg.sourced.scripts: snames = ", snames))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:563:1:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L563) *style:* **lines should not be more than 80 characters.**
```r
    #print(paste(".ddg.sourced.script.timestamps: after file.info, stimes = ", stimes))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:563:6:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L563) *style:* **Commented code should be removed.**
```r
    #print(paste(".ddg.sourced.script.timestamps: after file.info, stimes = ", stimes))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:564:15:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L564) *warning:* **no visible global function definition for ‘.ddg.format.time’**
```r
    stimes <- .ddg.format.time(stimes)
              ^~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:565:1:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L565) *style:* **lines should not be more than 80 characters.**
```r
    #print(paste(".ddg.sourced.script.timestamps: after format, stimes = ", stimes))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:565:6:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L565) *style:* **Commented code should be removed.**
```r
    #print(paste(".ddg.sourced.script.timestamps: after format, stimes = ", stimes))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:566:38:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L566) *style:* **Put spaces around all infix operators.**
```r
    stimes <- paste0(stimes, collapse=",")
                                    ~^~
```
[R/RDataTracker.R:567:1:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L567) *style:* **lines should not be more than 80 characters.**
```r
    #print(paste(".ddg.sourced.script.timestamps: after collapsing, stimes = ", stimes))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:567:6:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L567) *style:* **Commented code should be removed.**
```r
    #print(paste(".ddg.sourced.script.timestamps: after collapsing, stimes = ", stimes))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:576:9:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L576) *warning:* **no visible global function definition for ‘.ddg.sourced.scripts’**
```r
  ss <- .ddg.sourced.scripts()
        ^~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:583:15:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L583) *warning:* **no visible global function definition for ‘.ddg.format.time’**
```r
    stimes <- .ddg.format.time(stimes)
              ^~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:585:52:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L585) *style:* **Commas should never have a space before.**
```r
    scriptarray <- paste("\t{\"number\" : \"", ss[ , 1], "\",
                                                  ~^
```
[R/RDataTracker.R:586:45:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L586) *style:* **Commas should always have a space after.**
```r
                             \"name\" : \"",ss[ , 2], "\",
                                            ^
```
[R/RDataTracker.R:586:49:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L586) *style:* **Commas should never have a space before.**
```r
                             \"name\" : \"",ss[ , 2], "\",
                                               ~^
```
[R/RDataTracker.R:587:50:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L587) *style:* **Commas should always have a space after.**
```r
                             \"timestamp\" : \"",stimes, "\"}",
                                                 ^
```
[R/RDataTracker.R:588:45:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L588) *style:* **Put spaces around all infix operators.**
```r
                         sep = "", collapse =",\n")
                                            ^~
```
[R/RDataTracker.R:599:35:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L599) *style:* **Commas should always have a space after.**
```r
  installed <- packages[packages[,2] == "*",]
                                  ^
```
[R/RDataTracker.R:599:45:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L599) *style:* **Commas should always have a space after.**
```r
  installed <- packages[packages[,2] == "*",]
                                            ^
```
[R/RDataTracker.R:600:27:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L600) *style:* **Commas should never have a space before.**
```r
  installed <- installed[ ,c(1,3)]
                         ~^
```
[R/RDataTracker.R:600:28:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L600) *style:* **Commas should always have a space after.**
```r
  installed <- installed[ ,c(1,3)]
                           ^
```
[R/RDataTracker.R:600:32:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L600) *style:* **Commas should always have a space after.**
```r
  installed <- installed[ ,c(1,3)]
                               ^
```
[R/RDataTracker.R:605:16:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L605) *warning:* **no visible global function definition for ‘.ddg.installedpackages’**
```r
  installed <- .ddg.installedpackages()
               ^~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:607:1:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L607) *style:* **lines should not be more than 80 characters.**
```r
  packagearray <- paste("{\"package\" : \"", installed[,1], "\", \"version\" : \"",installed[,2], "\"}", sep = "", collapse =",\n\t")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:607:57:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L607) *style:* **Commas should always have a space after.**
```r
  packagearray <- paste("{\"package\" : \"", installed[,1], "\", \"version\" : \"",installed[,2], "\"}", sep = "", collapse =",\n\t")
                                                        ^
```
[R/RDataTracker.R:607:84:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L607) *style:* **Commas should always have a space after.**
```r
  packagearray <- paste("{\"package\" : \"", installed[,1], "\", \"version\" : \"",installed[,2], "\"}", sep = "", collapse =",\n\t")
                                                                                ^
```
[R/RDataTracker.R:607:95:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L607) *style:* **Commas should always have a space after.**
```r
  packagearray <- paste("{\"package\" : \"", installed[,1], "\", \"version\" : \"",installed[,2], "\"}", sep = "", collapse =",\n\t")
                                                                                ^
```
[R/RDataTracker.R:607:125:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L607) *style:* **Put spaces around all infix operators.**
```r
  packagearray <- paste("{\"package\" : \"", installed[,1], "\", \"version\" : \"",installed[,2], "\"}", sep = "", collapse =",\n\t")
                                                                                ^~
```
[R/RDataTracker.R:619:11:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L619) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  time <- .ddg.get("ddg.start.time")
          ^~~~~~~~
```
[R/RDataTracker.R:620:64:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L620) *style:* **Put spaces around all infix operators.**
```r
  environ <- paste("Architecture=\"", architecture, "\"\n", sep="")
                                                              ~^~
```
[R/RDataTracker.R:621:1:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L621) *style:* **lines should not be more than 80 characters.**
```r
  environ <- paste(environ, "OperatingSystem=\"", operating.system, "\"\n", sep="")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:621:80:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L621) *style:* **Put spaces around all infix operators.**
```r
  environ <- paste(environ, "OperatingSystem=\"", operating.system, "\"\n", sep="")
                                                                              ~^~
```
[R/RDataTracker.R:622:52:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L622) *style:* **Put spaces around all infix operators.**
```r
  environ <- paste(environ, "Language=\"R\"\n", sep="")
                                                  ~^~
```
[R/RDataTracker.R:623:73:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L623) *style:* **Put spaces around all infix operators.**
```r
  environ <- paste(environ, "LanguageVersion=\"", r.version, "\"\n", sep="")
                                                                       ~^~
```
[R/RDataTracker.R:624:1:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L624) *style:* **lines should not be more than 80 characters.**
```r
  environ <- paste(environ, "RDataTrackerVersion=\"", lib.version, "\"\n", sep="")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:624:79:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L624) *style:* **Put spaces around all infix operators.**
```r
  environ <- paste(environ, "RDataTrackerVersion=\"", lib.version, "\"\n", sep="")
                                                                             ~^~
```
[R/RDataTracker.R:625:24:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L625) *warning:* **no visible global function definition for ‘.ddg.get’**
```r
  ddg.r.script.path <- .ddg.get("ddg.r.script.path")
                       ^~~~~~~~
```
[R/RDataTracker.R:627:74:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L627) *style:* **Put spaces around all infix operators.**
```r
    environ <- paste(environ, "Script=\"", ddg.r.script.path, "\"\n", sep="")
                                                                        ~^~
```
[R/RDataTracker.R:628:1:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L628) *style:* **lines should not be more than 80 characters.**
```r
    environ <- paste(environ, "SourcedScripts=\"", .ddg.sourced.script.names(), "\"\n", sep="")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:628:52:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L628) *warning:* **no visible global function definition for ‘.ddg.sourced.script.names’**
```r
    environ <- paste(environ, "SourcedScripts=\"", .ddg.sourced.script.names(), "\"\n", sep="")
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:628:92:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L628) *style:* **Put spaces around all infix operators.**
```r
    environ <- paste(environ, "SourcedScripts=\"", .ddg.sourced.script.names(), "\"\n", sep="")
                                                                                ~^~
```
[R/RDataTracker.R:629:1:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L629) *style:* **lines should not be more than 80 characters.**
```r
    environ <- paste(environ, "ProcessFileTimestamp=\"", .ddg.format.time(file.info(ddg.r.script.path)$mtime), "\"\n", sep="")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:629:58:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L629) *warning:* **no visible global function definition for ‘.ddg.format.time’**
```r
    environ <- paste(environ, "ProcessFileTimestamp=\"", .ddg.format.time(file.info(ddg.r.script.path)$mtime), "\"\n", sep="")
                                                         ^~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:629:123:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L629) *style:* **Put spaces around all infix operators.**
```r
    environ <- paste(environ, "ProcessFileTimestamp=\"", .ddg.format.time(file.info(ddg.r.script.path)$mtime), "\"\n", sep="")
                                                                                ~^~
```
[R/RDataTracker.R:630:1:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L630) *style:* **lines should not be more than 80 characters.**
```r
    #print(paste(".ddg.txt.environ: .ddg.sourced.script.names() = ", .ddg.sourced.script.names()))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:630:6:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L630) *style:* **Commented code should be removed.**
```r
    #print(paste(".ddg.txt.environ: .ddg.sourced.script.names() = ", .ddg.sourced.script.names()))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:631:15:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L631) *warning:* **no visible global function definition for ‘.ddg.sourced.script.timestamps’**
```r
    stimes <- .ddg.sourced.script.timestamps()
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:633:1:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L633) *style:* **lines should not be more than 80 characters.**
```r
      environ <- paste(environ, "SourcedScriptTimestamps=\"", stimes, "\"\n", sep="")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RDataTracker.R:633:82:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L633) *style:* **Put spaces around all infix operators.**
```r
      environ <- paste(environ, "SourcedScriptTimestamps=\"", stimes, "\"\n", sep="")
                                                                                ~^~
```
[R/RDataTracker.R:638:75:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L638) *style:* **Put spaces around all infix operators.**
```r
    environ <- paste(environ, "ProcessFileTimestamp=\"", time, "\"\n", sep="")
                                                                         ~^~
```
[R/RDataTracker.R:640:72:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L640) *style:* **Put spaces around all infix operators.**
```r
  environ <- paste(environ, "WorkingDirectory=\"", getwd(), "\"\n", sep="")
                                                                      ~^~
```
[R/RDataTracker.R:641:48:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L641) *warning:* **no visible global function definition for ‘.ddg.path’**
```r
  environ <- paste(environ, "DDGDirectory=\"", .ddg.path(), "\"\n", sep="")
                                               ^~~~~~~~~
```
[R/RDataTracker.R:641:72:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L641) *style:* **Put spaces around all infix operators.**
```r
  environ <- paste(environ, "DDGDirectory=\"", .ddg.path(), "\"\n", sep="")
                                                                      ~^~
```
[R/RDataTracker.R:642:61:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L642) *style:* **Put spaces around all infix operators.**
```r
  environ <- paste(environ, "DateTime=\"", time, "\"\n", sep="")
                                                           ~^~
```
[R/RDataTracker.R:643:16:](https://github.com/tfjmp/RDataTracker/blob/77c8eb5c05d52df5eabad3f608e1934e63dea835/R/RDataTracker.R#L643) *warning:* **no visible global function definition for ‘.ddg.installedpackages’**
```r
  installed <- .ddg.installedpackages()
               ^~~~~~~~~~~~~~~~~~~~~~
```


@buggtb Why comment this block!?

Let me guess! You tried to run this on HDFS and hence `java.io.File` did not work?

CC @karanjeets


When the note is successfully saved, I feel you shouldn't give the user an alert - perhaps you might want to write the text to the page.


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/d82d830c-d81f-47da-8a0d-926eb78fbb91 "ArtesianBore"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/0b93f73a-9ee8-4e41-844e-8354a83495f8 "ArtesianBore") deployed this commit to [WaterCorp](https://console.ng.bluemix.net/apps/edf111e2-aeba-4007-bcec-c37d2e056c94 "ibm:yp:us-south:dwoo@nz1.ibm.com:WaterCorp")


`dirname` and `basename` are part of the `coreutils` package in [Debian](https://wiki.debian.org/ShellCommands)


![badge](https://img.shields.io/badge/appsnap-warning-cdb62c.svg) There are 20 visual regressions in this pull request

Please Visit https://github.com to check out these diffs
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale

| Diff 1 | Diff 2 | Diff 3 | Diff 4 | Diff 5 | Diff 6 | Diff 7 | Diff 8 | Diff 9 | Diff 10 | Diff 11 | Diff 12 | Diff 13 | Diff 14 | Diff 15 | Diff 16 | Diff 17 | Diff 18 | Diff 19 | Diff 20 |
| ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- |
| [![Image of Diff1](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone6-star%20wars%20episode%20IV%3A%20a%20new%20hope-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff2](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone7-star%20wars%20episode%20IV%3A%20a%20new%20hope-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff3](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone5-back%20to%20Rogue%20on%3A%20a%20star%20wars%20story-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff4](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone6-back%20to%20Rogue%20on%3A%20a%20star%20wars%20story-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff5](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone5-back%20to%20similar%20movies-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff6](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone6Plus-star%20wars%20episode%20IV%3A%20a%20new%20hope-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff7](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone6-Rogue%20One%3A%20a%20star%20wars%20story-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff8](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone5-Rogue%20One%3A%20a%20star%20wars%20story-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff9](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone7-Rogue%20One%3A%20a%20star%20wars%20story-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff10](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone7-back%20to%20Rogue%20on%3A%20a%20star%20wars%20story-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff11](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone5-Similar%20Movies-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff12](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone6Plus-back%20to%20similar%20movies-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff13](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone5-star%20wars%20episode%20IV%3A%20a%20new%20hope-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff14](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone6-back%20to%20similar%20movies-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff15](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone6Plus-Rogue%20One%3A%20a%20star%20wars%20story-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff16](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone6Plus-back%20to%20Rogue%20on%3A%20a%20star%20wars%20story-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff17](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone7-back%20to%20similar%20movies-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff18](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone6-Similar%20Movies-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff19](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone7-Similar%20Movies-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff20](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/2/21/diffs/en-US_iPhone6Plus-Similar%20Movies-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) |


this was a duplicate rule


Ack sorry that wasn't supposed to be pushed. I commented it because it wasn't even bootstrapping for me the other week, but I didn't have time to dig.


Doh!


`false` if there is definitely no shrinkwrap. `true` if there is definitely a shrinkwrap". If `undefined`, it's the user agent's responsibility to figure out whether there's a shrinkwrap.


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/3bbb8796-1a8a-4b57-833d-e8a47756b350 "toolchain-pet-store-spring-boot"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/c5b1fb1b-6b7f-4e2b-9633-7160c1072e90 "pipeline-1490031880") deployed this commit to [dev](https://console.ng.bluemix.net/apps/9743b087-8131-4318-9c29-d701fbaa9d2e "ibm:yp:us-south:ravichaudhary:dev")


So non-corgis will never have `_hasShrinkwrap`?


nah it's just travis being flaky


Isn't this still in `dist`?


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/8e51cc81-bde0-494b-b588-fae72da947e1 "login-testapp"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/a6149d61-300a-4e1d-b492-382744c6922e "login-testapp") deployed this commit to [test](https://console.ng.bluemix.net/apps/a2243c68-8c07-41a7-93c7-1547783dd03a "ibm:yp:us-south:nitinstestapp:test")


Oh, geez, no. I'm new. Do most people keep their settings in GitIgnore?


"and here is where Ceej literally fell asleep"


![badge](https://img.shields.io/badge/appsnap-warning-cdb62c.svg) There are 20 visual regressions in this pull request

Please Visit https://github.com to check out these diffs
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale
* screen **undefined** on **undefined** for **undefined** locale

| Diff 1 | Diff 2 | Diff 3 | Diff 4 | Diff 5 | Diff 6 | Diff 7 | Diff 8 | Diff 9 | Diff 10 | Diff 11 | Diff 12 | Diff 13 | Diff 14 | Diff 15 | Diff 16 | Diff 17 | Diff 18 | Diff 19 | Diff 20 |
| ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- |
| [![Image of Diff1](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone6-star%20wars%20episode%20IV%3A%20a%20new%20hope-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff2](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone7-back%20to%20Rogue%20on%3A%20a%20star%20wars%20story-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff3](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone6-Similar%20Movies-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff4](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone5-star%20wars%20episode%20IV%3A%20a%20new%20hope-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff5](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone6-back%20to%20Rogue%20on%3A%20a%20star%20wars%20story-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff6](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone7-Rogue%20One%3A%20a%20star%20wars%20story-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff7](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone5-Rogue%20One%3A%20a%20star%20wars%20story-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff8](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone7-star%20wars%20episode%20IV%3A%20a%20new%20hope-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff9](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone5-back%20to%20Rogue%20on%3A%20a%20star%20wars%20story-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff10](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone6Plus-Similar%20Movies-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff11](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone5-back%20to%20similar%20movies-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff12](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone6Plus-back%20to%20Rogue%20on%3A%20a%20star%20wars%20story-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff13](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone6Plus-back%20to%20similar%20movies-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff14](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone6-Rogue%20One%3A%20a%20star%20wars%20story-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff15](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone7-Similar%20Movies-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff16](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone6Plus-star%20wars%20episode%20IV%3A%20a%20new%20hope-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff17](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone6-back%20to%20similar%20movies-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff18](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone5-Similar%20Movies-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff19](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone7-back%20to%20similar%20movies-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) | [![Image of Diff20](https://appsnap.s3-eu-west-1.amazonaws.com/bcojan/movies3/3/23/diffs/en-US_iPhone6Plus-Rogue%20One%3A%20a%20star%20wars%20story-d41d8cd98f00b204e9800998ecf8427e_thumbnail.png)](http://localhost:3000/diffs/588b0e3db9e9f31f0cb57459/5885f205360140da2e3762ee/588b34f983fa402cd6e9f00a) |


The following doc(s) have been deployed to the [https](https://https-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/bots-and-indexing](https://https-static-docs.pantheonsite.io/docs/bots-and-indexing)
- [docs/enable-https](https://https-static-docs.pantheonsite.io/docs/enable-https)
- [docs/guides/cloudflare-enable-https](https://https-static-docs.pantheonsite.io/docs/guides/cloudflare-enable-https)


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/9f3c190c-f3bb-4d11-ab04-cbd8027ddc7b "toolchain-pet-store-angular2"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/5b51c744-c168-4cd9-bd9e-910f72eee2dd "pipeline-pet-store-angular2") deployed this commit to [dev](https://console.ng.bluemix.net/apps/783b3ee6-a990-4f1c-863e-e6f9f54f8c98 "ibm:yp:us-south:ravichaudhary:dev")


Phil, just wanted to point that this line breaks for me when building the `bcftools`'s indel distribution plot, when `x=0` is set to None to avoid joining the disjoint parts of the plot: https://github.com/ewels/MultiQC/blob/master/multiqc/modules/bcftools/stats.py#L43


Import Presidents and a route


Ugh, clearly not. I deleted it...do most people put settings in GitIgnore,
or just keep out the important stuff?

Also, how did you come across my project? Either way, thank you so much.

On Mon, Mar 20, 2017 at 3:14 PM Leigh <notifications@github.com> wrote:

> Pssst. Are you sure you want to leave this here? Also a SendGrid API key
> and a password further down.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/AndrewSaltz/ThePub/commit/c62c24ea9c3d359778b9e4e3e8528f6c89d32c44#commitcomment-21404119>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AXoLD1y1VUpnch-PLlJGrpZJy55kJZgkks5rns_6gaJpZM4Mi41T>
> .
>


Correct, `hashOfHash` of `Downstream` will change, but `datasetHash` of `Downstream` will not. `hashOfHash` of `Downstream` of will take into account that the `datasetHash` of `Upstream` has changed.


Not exactly this, but the next commit with `float` call added:
```
    if 'ymin' in pconfig and float(d[s][k]) < float(pconfig['ymin']):
TypeError: float() argument must be a string or a number
```


Updated. See:
https://github.com/111pontes/ydk-gen/commit/aa8371680803ae042246c3fb840370bc861c2daf


How would I determine the DSL method used? Is there a helper that returns the DSL name, given a production as an input? I.e. something that maps `class RepetitionMandatory { … }` → `"AT_LEAST_ONE"`?


@drKnoxy I don't think we've typically counted the generated class names (nor the generated styles) as part of the API, so I'm not sure I'd count this as a breaking change. You're right that people might be depending on it, and we don't explicitly call that out. We should probably be clearer about what we count as our API.

Did we break tests for you?


@ffd8: Hey, great to see progress is being made! :) I also worked on a feature at the weekend, PR coming up shortly.

About the fix: I agree, this needs fixing, but I think the fix belongs rather in the `b.fill()` method than in the `b.color()` method. `b.color()` should – as the name suggests – only deal with colors and therefore also only return colors, too. So, if `b.color()` suddenly starts returning another type of object, a gradient, the behaviour can be pretty unpredictable and confusing.

I therefore would suggest that we revert this commit and prepare the fix for the bug in `b.fill()` (and `b.stroke()` while we're at it) instead. Would that be okay for you/does that sound right?

I might take a stab at it, if I find the time in the next few days, if you don't mind.


Noted, ty.


If I understand correctly, you just want to write ```Global_Symbol_Table (Index).SymType.Id```. The magic mostly comes from the Implicit_Dereference aspect, http://www.adacore.com/adaanswers/gems/gem-123-implicit-dereferencing-in-ada-2012 (but in general there is a lot more magic going on with containers).


Looks like `getProductionDslName` in `gast.ts` is what I'm looking for… :)


There is already existing fixed link http://lxr.free-electrons.com/source/Documentation/devicetree/bindings/net/fixed-link.txt?v=4.9


Can you add the ability to Expand the embedded "Refunds" collection that is inside the charge?  I'm really needing this:

ch.refunds.data[0].balance_transaction.fee_details[0].amount


You should close: https://github.com/red/code/issues/21


For anyone else interested, I can confirm that adding "-packages" to the build command fixes the issue I was experiencing with "dotnet restore". I did not see the "-packages" command line option mentioned anywhere in the Dev Guide, but it does the trick. Alternatively, the "-allConfigurations" modifier works too.

There is a script called "build-packages" which is just a wrapper around the "build-managed" script that simply passes along the "-packages" modifier. By default, it builds in Debug. So, "build-managed -release -packages" or  "build-packages -release" both work (they are the same script really), and "build -release -packages" works too (and builds the native components as well).

I don't yet see a way to only build the packages, but that might be buried in the command line options for build-managed. I haven't explored all the options. But, in the meantime, someone might want to update the Dev Guide and/or the Dogfooding Guide to mention the "-package" command-line option.

Lastly, it might be the addition of the "-package" modifier, but for whatever reason, I'm also seeing the BuildMinorRevision number on the DLLs in the nuget cache:

![image](https://cloud.githubusercontent.com/assets/19158627/24125270/20370320-0d85-11e7-8397-8968c13e7bc7.png)

So, there may not need to be any further work done except updating the documentation. I should note that not all of the DLLs in that folder have the same version number. I don't know if that is by design.

@weshaggard, I do have one more question: is there a supported way I can have control over the "RuntimeFrameworkVersion" value that is specified in the project file from my local build of CoreFx or a supported way to wildcard it? I find it a tad annoying to have to update that value after pulling down the latest code changes to compile without any errors. I tried a value of "2.0.0-*" and that works fine from the command line, and VS 2017 is able to build, but VS 2017's nuget gets an error with that syntax:

![image](https://cloud.githubusercontent.com/assets/19158627/24125590/c20f5f02-0d86-11e7-80ca-f0239e04056d.png)

I tried a bunch of different places for the wildcard, but nuget in VS 2017 doesn't like it. This may simply be a VS 2017 issue.


Massive changes due to trying to get the arm working and the driver station app not recognizing the program, changes will be made in order to try and fix the chaos


I'll defer to @mdwragg - there's nothing API-breaking, all of the new functionality is off by default. You can switch your bower dependency from `^` to `~` if you're concerned about minor releases.


grails-app/domain/sistemadevagasdeestacionamento/User.groovy  (42)

grails-app/controllers/sistemadevagasdeestacionamento/ParkingSpaceController.groovy  (20)

grails-app/controllers/sistemadevagasdeestacionamento/SignUpController.groovy   (7)

links para serem corrigidos


The following doc(s) have been deployed to the [https](https://https-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/bots-and-indexing](https://https-static-docs.pantheonsite.io/docs/bots-and-indexing)
- [docs/enable-https](https://https-static-docs.pantheonsite.io/docs/enable-https)
- [docs/guides/cloudflare-enable-https](https://https-static-docs.pantheonsite.io/docs/guides/cloudflare-enable-https)


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/f682326c-8c47-453a-9a35-6bfe884bfe12 "alberto_dr_demo"): [Jenkins](http://localhost:4080/job/WeatherApp/  "WeatherApp") deployed this commit to [staging](https://console.ng.bluemix.net/apps/a4cd0ef5-23e4-4169-9096-b06ac1b5436a "ibm:yp:us-south:ICDemo2:staging")


As far as I can tell, they don't. At least, hapi's corgi has _hasShrinkwrap, but its full bloated doc doesn't. cc @soldair to weigh in on this one.


Yes, that's reverting a revert. I'm quality at git.


Nice, you're so fast adding fixes here. This is astonishing.

But I don't understand your code. I'm probably not experienced enough in CPP, to answer this question myself: How does the next albert-process know the socket name its albert "master"? Am I missing some bits, which are outside this diff?


Agreed

On Mar 20, 2017 23:45, "Stefan Doerr" <notifications@github.com> wrote:

> Yeah the other guys in the lab did as well the moment I made the accidental
> change so I didn´t bother reverting it to avoid re-undoing their changes :P
> It should not be a class anyway. If anything it's a namespace.
>
> On Mon, Mar 20, 2017 at 10:29 PM, João M. Damas <notifications@github.com>
> wrote:
>
> > it's ok. I actually fixed the code in parameterize instead of deindentate
> > this code.
> >
> > —
> > You are receiving this because you authored the thread.
> > Reply to this email directly, view it on GitHub
> > <https://github.com/Acellera/htmd/commit/7346b984dd31763da029c464065b26
> 4233cc2584#commitcomment-21406358>,
> > or mute the thread
> > <https://github.com/notifications/unsubscribe-
> auth/AHkVgqt6wgx9EbIYlRFAO-urkXKkmW-Lks5rnu_KgaJpZM4Mi_Tu>
> > .
> >
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/Acellera/htmd/commit/7346b984dd31763da029c464065b264233cc2584#commitcomment-21407597>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AKTzQrD_jYEfOpgY0L4LsPZVivDQCRMEks5rnwGFgaJpZM4Mi_Tu>
> .
>


Maybe instead of adding more and more bloat you should focus on fixing the bugs you introduced since v.818? I mean lack of left padding in notifications, now the text and icons touch the edge of the screen...


This is Sam, by the way. (So as not to sully Hescott's doubtless-impeccable name.)


AAAAAAAAAAAAA requires forge 2222 or greater to run


Always present pulled out to the top-level of the version, afaict, with `_` prepended. Shrugmoji.


A meeting happened. With another 30 minutes, it might be finished!


Think that's it fixed now.


Got it! Thanks for the quick reply


Hi! Is there any example on how to use this? :)


ok


@trych I did some quick testing and since b.fill() and b.stroke() are feeding their values exclusively into b.color() – it appeared necessary (and much simpler) to modify b.color(). Your totally right that the separated b.color() and b.gradient() deal exclusively with those types, which in the end both fall under the [swatch](http://jongware.mit.edu/idcs5/pc_Swatch.html). So maybe a cleaner way, is checking if that single value is a string, and passing it to a new function for simply grabbing a swatch name if it exists, otherwise a single number sets the grayscale value? Otherwise.. curious about what other issues might come up??

*building quick swatch function now to test that idea...*


Wonderful. Thanks.

On Mar 20, 2017 11:15 PM, "Andrew Mackay" <notifications@github.com> wrote:

> Think that's it fixed now.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Andrew-Mackay/SandwichClub/commit/c5fd6ab6f526803437206d53649bc5272ea1e707#commitcomment-21407924>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AFBzHwOp43q4Uln4BnWga5JGFDW9k-Mqks5rnwh_gaJpZM4Mi7sY>
> .
>


You're quite right that this operation would be much better with a map. That said, we need the [inverse operation](https://github.com/plotly/plotly.js/commit/4d8f79ab608ab02c74269d8c8348a8f67586aea0#diff-bddbbac00596941548be19d6840c720aR109) to be fast as well, as it gets used for example in hover interactions, so I suspect that for best performance we should have both.


Twice.


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

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


MultiSpeedFanPower-Part2 (mjwitte) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

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


> building quick swatch function now to test that idea...

That might be the easiest way, but I seem to remember that Swatch was behaving in an unpredictable way, not quite sure anymore how specifically.

Otherwise we could just check in `b.fill()` if the only argument is a string, if so, test if it happens to be a valid color (simply by something like `b.doc().colors.item("colorName").isValid`), if not, test if it is a valid gradient, else return an error.


Thanks for fixing this, but I believe this is just a workaround and the real problem is that `wxAboutBox()` doesn't use `GetParentForModalDialog()`. Of course, it can't use it right now, because it doesn't have a `wxDialog` object to call it on, but we could either refactor this function to provide a static version of it or just duplicate its logic here, i.e. try `wxGetActiveWindow()` and `wxTheApp->GetTopWindow()` if we can use them.


`v6.10.3` is now published and should fix the issue. Sorry for the inconvenience.


If statement to set up new algorithm. Does not affect FIFO algorithm


Что реализовано:

- Обновленный список контактов в истории. Используется QTreeView.
- В списке контактов отображаются группы, как в ростере
- В списке контактов работает фильтр
- В список контактов также добавлены псевдогруппы типа "Не в ростере", "Приваты конференций" и т.п. Отображаются только при наличии истории для у соотв. контактов. Там же пункт для истории по всем контактам.

Код почти полностью перетащен из форка Wime, кроме небольших доработок


peux-tu carrément utiliser ton vecteur au lieu de passer par les variables intermédiaires ?


I forget my bitWallet app passcode even I lost my QR code


adv-ss-nv-docs (jasondegraw) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: Tests Failed (616 of 2520 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-24.44%25-red.png)


The following doc(s) have been deployed to the [2235pingm](https://2235pingm-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/new-relic](https://2235pingm-static-docs.pantheonsite.io/docs/new-relic)


`elsif num > 0 && num < @address_book.entries.count`


it's kinda like a bloom filter, ceej


@a-frobot docs-v0.5.0


notify @ManuelSchneid3r


This code is too good for school!


kiva-errors (nealkruis) - x86_64-MacOS-10.9-clang: OK (2479 of 2483 tests passed, 0 test warnings)

 * 4 tests had: EIO diffs.
 * 4 tests had: ESO big diffs.
 * 4 tests had: Table big diffs.
 * 1 test had: AUD diffs.
 * 1 test had: ERR diffs.
 * 1 test had: MTR big diffs.
 * 1 test had: SSZ big diffs.
 * 1 test had: ZSZ big diffs.

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


This makes absolutely no sense. Thank you.  I should get more sleep. 00:41 ... Good night :D


Este commit soluciona la incidencia #1


part of fix for #5


Reverted those changes and made a quick [b.swatch() function](https://github.com/basiljs/basil.js/commit/28053a38291dcc4f176eb0d94568f3f23d4d3420) which fill + stroke now use it if the single param is a string.

Random bonus, spot colors can now be used, which no one seems to have complained about yet...


Oops. The dreaded "V" prefix has snuck back in. This breaks cs250 lab3 "make test-with-srams".


index_BIC = num-n_source


I had to revert these changes since they broke the constructor with two arguments.  Can you work add them back in a separate branch and we can merge once everything is working again?


So hostnames work with your LEDE device as a wifi client?

I've tried multiple hostnames, including "ledex", but I still had the same result. So you're sure the ":" is unnecessary?