[inst/examples/globe/server.R:3:27:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L3) *style:* **Put spaces around all infix operators.**
```r
data(world.cities, package="maps")
                         ~^~
```
[inst/examples/globe/server.R:5:23:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L5) *style:* **Put spaces around all infix operators.**
```r
earth_dark <- list(img=system.file("images/world.jpg",package="threejs"),
                     ~^~
```
[inst/examples/globe/server.R:5:55:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L5) *style:* **Commas should always have a space after.**
```r
earth_dark <- list(img=system.file("images/world.jpg",package="threejs"),
                                                      ^
```
[inst/examples/globe/server.R:5:62:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L5) *style:* **Put spaces around all infix operators.**
```r
earth_dark <- list(img=system.file("images/world.jpg",package="threejs"),
                                                            ~^~
```
[inst/examples/globe/server.R:6:29:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L6) *style:* **Put spaces around all infix operators.**
```r
                   bodycolor="#0011ff",
                           ~^~
```
[inst/examples/globe/server.R:7:28:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L7) *style:* **Put spaces around all infix operators.**
```r
                   emissive="#0011ff",
                          ~^~
```
[inst/examples/globe/server.R:8:30:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L8) *style:* **Put spaces around all infix operators.**
```r
                   lightcolor="#99ddff")
                            ~^~
```
[inst/examples/globe/server.R:14:42:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L14) *style:* **Commas should always have a space after.**
```r
     world.cities[order(world.cities$pop,decreasing=TRUE)[1:input$N],]
                                         ^
```
[inst/examples/globe/server.R:14:52:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L14) *style:* **Put spaces around all infix operators.**
```r
     world.cities[order(world.cities$pop,decreasing=TRUE)[1:input$N],]
                                                  ~^~
```
[inst/examples/globe/server.R:14:70:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L14) *style:* **Commas should always have a space after.**
```r
     world.cities[order(world.cities$pop,decreasing=TRUE)[1:input$N],]
                                                                     ^
```
[inst/examples/globe/server.R:20:29:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L20) *style:* **Put spaces around all infix operators.**
```r
    col <- rainbow(10, start=2.8 / 6,end=3.4 / 6)
                           ~^~
```
[inst/examples/globe/server.R:20:38:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L20) *style:* **Commas should always have a space after.**
```r
    col <- rainbow(10, start=2.8 / 6,end=3.4 / 6)
                                     ^
```
[inst/examples/globe/server.R:20:41:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L20) *style:* **Put spaces around all infix operators.**
```r
    col <- rainbow(10, start=2.8 / 6,end=3.4 / 6)
                                       ~^~
```
[inst/examples/globe/server.R:24:15:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L24) *style:* **Put spaces around all infix operators.**
```r
    list(value=value, color=col, cities=cities)
             ~^~
```
[inst/examples/globe/server.R:24:28:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L24) *style:* **Put spaces around all infix operators.**
```r
    list(value=value, color=col, cities=cities)
                          ~^~
```
[inst/examples/globe/server.R:24:40:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L24) *style:* **Put spaces around all infix operators.**
```r
    list(value=value, color=col, cities=cities)
                                      ~^~
```
[inst/examples/globe/server.R:30:26:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L30) *style:* **Commas should never have a space before.**
```r
    args <- c(earth_dark , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=TRUE))
                        ~^
```
[inst/examples/globe/server.R:30:36:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L30) *style:* **Put spaces around all infix operators.**
```r
    args <- c(earth_dark , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=TRUE))
                                  ~^~
```
[inst/examples/globe/server.R:30:55:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L30) *style:* **Put spaces around all infix operators.**
```r
    args <- c(earth_dark , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=TRUE))
                                                     ~^~
```
[inst/examples/globe/server.R:30:76:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L30) *style:* **Put spaces around all infix operators.**
```r
    args <- c(earth_dark , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=TRUE))
                                                                          ~^~
```
[inst/examples/globe/server.R:30:91:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L30) *style:* **Put spaces around all infix operators.**
```r
    args <- c(earth_dark , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=TRUE))
                                                                                ~^~
```
[inst/examples/globe/server.R:30:111:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L30) *style:* **Put spaces around all infix operators.**
```r
    args <- c(earth_dark , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=TRUE))
                                                                                ~^~
```
[inst/examples/globe/server.R:31:26:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/server.R#L31) *style:* **Put spaces around all infix operators.**
```r
    do.call(globejs, args=args)
                        ~^~
```
[inst/examples/globe/ui.R:8:57:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/globe/ui.R#L8) *style:* **Put spaces around all infix operators.**
```r
      sliderInput("N", "Number of cities to plot", value=5000, min = 100, max = 10000, step = 100),
                                                       ~^~
```
[inst/examples/scatterplot/server.R:15:40:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/inst/examples/scatterplot/server.R#L15) *style:* **Commas should always have a space after.**
```r
    color <- rep(rainbow(input$colors),length.out = nrow(data))
                                       ^
```
[R/globe.R:147:47:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L147) *style:* **Put spaces around all infix operators.**
```r
  img=system.file("images/world.jpg",  package="threejs"),
                                             ~^~
```
[R/globe.R:161:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L161) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(lat) || missing(long))
    ^
```
[R/globe.R:168:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L168) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0)
    ^
```
[R/globe.R:171:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L171) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(any(j))
      ^
```
[R/globe.R:177:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L177) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0)
    ^
```
[R/globe.R:180:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L180) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(any(j))
      ^
```
[R/globe.R:186:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L186) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0) bg <- substr(bg, 1, 7)
    ^
```
[R/globe.R:187:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L187) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(arcs))
    ^
```
[R/globe.R:197:22:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L197) *style:* **Put spaces around all infix operators.**
```r
  options <- list(lat=lat, long=long, color=color, arcsOpacity=arcsOpacity,
                    ~^~
```
[R/globe.R:197:32:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L197) *style:* **Put spaces around all infix operators.**
```r
  options <- list(lat=lat, long=long, color=color, arcsOpacity=arcsOpacity,
                              ~^~
```
[R/globe.R:197:44:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L197) *style:* **Put spaces around all infix operators.**
```r
  options <- list(lat=lat, long=long, color=color, arcsOpacity=arcsOpacity,
                                          ~^~
```
[R/globe.R:197:63:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L197) *style:* **Put spaces around all infix operators.**
```r
  options <- list(lat=lat, long=long, color=color, arcsOpacity=arcsOpacity,
                                                             ~^~
```
[R/globe.R:198:23:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L198) *style:* **Put spaces around all infix operators.**
```r
                 value=value, atmosphere=atmosphere, bg=bg, arcs=arcs,
                     ~^~
```
[R/globe.R:198:41:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L198) *style:* **Put spaces around all infix operators.**
```r
                 value=value, atmosphere=atmosphere, bg=bg, arcs=arcs,
                                       ~^~
```
[R/globe.R:198:56:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L198) *style:* **Put spaces around all infix operators.**
```r
                 value=value, atmosphere=atmosphere, bg=bg, arcs=arcs,
                                                      ~^~
```
[R/globe.R:198:65:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L198) *style:* **Put spaces around all infix operators.**
```r
                 value=value, atmosphere=atmosphere, bg=bg, arcs=arcs,
                                                               ~^~
```
[R/globe.R:199:27:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L199) *style:* **Put spaces around all infix operators.**
```r
                 arcsColor=arcsColor, arcsLwd=arcsLwd, arcsHeight=arcsHeight)
                         ~^~
```
[R/globe.R:199:46:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L199) *style:* **Put spaces around all infix operators.**
```r
                 arcsColor=arcsColor, arcsLwd=arcsLwd, arcsHeight=arcsHeight)
                                            ~^~
```
[R/globe.R:199:66:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L199) *style:* **Put spaces around all infix operators.**
```r
                 arcsColor=arcsColor, arcsLwd=arcsLwd, arcsHeight=arcsHeight)
                                                                ~^~
```
[R/globe.R:201:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L201) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(additional_args) > 0) options <- c(options, additional_args)
    ^
```
[R/globe.R:203:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L203) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("bodycolor" %in% names(options))
    ^
```
[R/globe.R:205:20:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L205) *style:* **Commas should always have a space after.**
```r
    i <- grep("^#",options$bodycolor)
                   ^
```
[R/globe.R:206:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L206) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(i) > 0) options$bodycolor <- substr(options$bodycolor, 1, 7)
      ^
```
[R/globe.R:208:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L208) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("emissive" %in% names(options))
    ^
```
[R/globe.R:211:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L211) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(i) > 0) options$emissive <- substr(options$emissive, 1, 7)
      ^
```
[R/globe.R:213:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L213) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("lightcolor" %in% names(options))
    ^
```
[R/globe.R:216:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L216) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(i) > 0) options$lightcolor <- substr(options$lightcolor, 1, 7)
      ^
```
[R/globe.R:220:29:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L220) *warning:* **no visible global function definition for ‘texture’**
```r
  if (!is.list(img)) img <- texture(img)
                            ^~~~~~~
```
[R/globe.R:244:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L244) *warning:* **no visible global function definition for ‘shinyRenderWidget’**
```r
    shinyRenderWidget(expr, globeOutput, env, quoted = TRUE)
    ^~~~~~~~~~~~~~~~~
```
[R/globe.R:244:29:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/globe.R#L244) *warning:* **no visible binding for global variable ‘globeOutput’**
```r
    shinyRenderWidget(expr, globeOutput, env, quoted = TRUE)
                            ^~~~~~~~~~~
```
[R/graph.R:121:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L121) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.list(g) && "igraph" %in% class(g[[1]]))
    ^
```
[R/graph.R:124:31:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L124) *warning:* **no visible binding for global variable ‘as_edgelist’**
```r
    fromlist <- lapply(g[-1], as_edgelist)
                              ^~~~~~~~~~~
```
[R/graph.R:127:45:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L127) *warning:* **no visible global function definition for ‘ifel’, Did you mean 'file'?**
```r
    lcollist <- lapply(g[-1], function(x) { ifel(is.null(E(x)$color), NA, E(x)$color) })
                                            ^~~~
```
[R/graph.R:127:58:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L127) *warning:* **no visible global function definition for ‘E’, Did you mean 'g'?**
```r
    lcollist <- lapply(g[-1], function(x) { ifel(is.null(E(x)$color), NA, E(x)$color) })
                                                         ^
```
[R/graph.R:127:58:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L127) *warning:* **no visible global function definition for ‘E’, Did you mean 'g'?**
```r
    lcollist <- lapply(g[-1], function(x) { ifel(is.null(E(x)$color), NA, E(x)$color) })
                                                         ^
```
[R/graph.R:128:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L128) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(missing(layout)) layout <- lapply(g, function(x) {ifel(is.null(x$layout), layout_with_fr(x, dim=3, niter=50), x$layout)})
      ^
```
[R/graph.R:128:58:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L128) *warning:* **no visible global function definition for ‘ifel’, Did you mean 'file'?**
```r
    if(missing(layout)) layout <- lapply(g, function(x) {ifel(is.null(x$layout), layout_with_fr(x, dim=3, niter=50), x$layout)})
                                                         ^~~~
```
[R/graph.R:128:82:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L128) *warning:* **no visible global function definition for ‘layout_with_fr’**
```r
    if(missing(layout)) layout <- lapply(g, function(x) {ifel(is.null(x$layout), layout_with_fr(x, dim=3, niter=50), x$layout)})
                                                                                ^~~~~~~~~~~~~~
```
[R/graph.R:128:103:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L128) *style:* **Put spaces around all infix operators.**
```r
    if(missing(layout)) layout <- lapply(g, function(x) {ifel(is.null(x$layout), layout_with_fr(x, dim=3, niter=50), x$layout)})
                                                                                ~^~
```
[R/graph.R:128:112:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L128) *style:* **Put spaces around all infix operators.**
```r
    if(missing(layout)) layout <- lapply(g, function(x) {ifel(is.null(x$layout), layout_with_fr(x, dim=3, niter=50), x$layout)})
                                                                                ~^~
```
[R/graph.R:131:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L131) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!("igraph" %in% class(g))) stop("g must be an igraph object")
    ^
```
[R/graph.R:133:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L133) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(layout)) layout <- ifel(is.null(g$layout), function(g) layout_with_fr(g, dim=3, niter=50), g$layout)
    ^
```
[R/graph.R:133:33:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L133) *warning:* **no visible global function definition for ‘ifel’, Did you mean 'file'?**
```r
  if(missing(layout)) layout <- ifel(is.null(g$layout), function(g) layout_with_fr(g, dim=3, niter=50), g$layout)
                                ^~~~
```
[R/graph.R:133:69:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L133) *warning:* **no visible global function definition for ‘layout_with_fr’**
```r
  if(missing(layout)) layout <- ifel(is.null(g$layout), function(g) layout_with_fr(g, dim=3, niter=50), g$layout)
                                                                    ^~~~~~~~~~~~~~
```
[R/graph.R:133:90:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L133) *style:* **Put spaces around all infix operators.**
```r
  if(missing(layout)) layout <- ifel(is.null(g$layout), function(g) layout_with_fr(g, dim=3, niter=50), g$layout)
                                                                                ~^~
```
[R/graph.R:133:99:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L133) *style:* **Put spaces around all infix operators.**
```r
  if(missing(layout)) layout <- ifel(is.null(g$layout), function(g) layout_with_fr(g, dim=3, niter=50), g$layout)
                                                                                ~^~
```
[R/graph.R:134:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L134) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(vertex.color)) vertex.color <- ifel(is.null(V(g)$color), "orange", V(g)$color)
    ^
```
[R/graph.R:134:45:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L134) *warning:* **no visible global function definition for ‘ifel’, Did you mean 'file'?**
```r
  if(missing(vertex.color)) vertex.color <- ifel(is.null(V(g)$color), "orange", V(g)$color)
                                            ^~~~
```
[R/graph.R:134:58:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L134) *warning:* **no visible global function definition for ‘V’, Did you mean 'g'?**
```r
  if(missing(vertex.color)) vertex.color <- ifel(is.null(V(g)$color), "orange", V(g)$color)
                                                         ^
```
[R/graph.R:134:58:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L134) *warning:* **no visible global function definition for ‘V’, Did you mean 'g'?**
```r
  if(missing(vertex.color)) vertex.color <- ifel(is.null(V(g)$color), "orange", V(g)$color)
                                                         ^
```
[R/graph.R:135:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L135) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(vertex.size)) vertex.size <- ifel(is.null(V(g)$size), 2, V(g)$size / 7)
    ^
```
[R/graph.R:135:43:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L135) *warning:* **no visible global function definition for ‘ifel’, Did you mean 'file'?**
```r
  if(missing(vertex.size)) vertex.size <- ifel(is.null(V(g)$size), 2, V(g)$size / 7)
                                          ^~~~
```
[R/graph.R:135:56:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L135) *warning:* **no visible global function definition for ‘V’, Did you mean 'g'?**
```r
  if(missing(vertex.size)) vertex.size <- ifel(is.null(V(g)$size), 2, V(g)$size / 7)
                                                       ^
```
[R/graph.R:135:56:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L135) *warning:* **no visible global function definition for ‘V’, Did you mean 'g'?**
```r
  if(missing(vertex.size)) vertex.size <- ifel(is.null(V(g)$size), 2, V(g)$size / 7)
                                                       ^
```
[R/graph.R:136:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L136) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(vertex.shape)) vertex.shape <- ifel(is.null(V(g)$shape), "circle", V(g)$shape)
    ^
```
[R/graph.R:136:45:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L136) *warning:* **no visible global function definition for ‘ifel’, Did you mean 'file'?**
```r
  if(missing(vertex.shape)) vertex.shape <- ifel(is.null(V(g)$shape), "circle", V(g)$shape)
                                            ^~~~
```
[R/graph.R:136:58:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L136) *warning:* **no visible global function definition for ‘V’, Did you mean 'g'?**
```r
  if(missing(vertex.shape)) vertex.shape <- ifel(is.null(V(g)$shape), "circle", V(g)$shape)
                                                         ^
```
[R/graph.R:136:58:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L136) *warning:* **no visible global function definition for ‘V’, Did you mean 'g'?**
```r
  if(missing(vertex.shape)) vertex.shape <- ifel(is.null(V(g)$shape), "circle", V(g)$shape)
                                                         ^
```
[R/graph.R:137:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L137) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(vertex.label)) vertex.label <- ifel(is.null(V(g)$label), NA, V(g)$label)
    ^
```
[R/graph.R:137:45:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L137) *warning:* **no visible global function definition for ‘ifel’, Did you mean 'file'?**
```r
  if(missing(vertex.label)) vertex.label <- ifel(is.null(V(g)$label), NA, V(g)$label)
                                            ^~~~
```
[R/graph.R:137:58:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L137) *warning:* **no visible global function definition for ‘V’, Did you mean 'g'?**
```r
  if(missing(vertex.label)) vertex.label <- ifel(is.null(V(g)$label), NA, V(g)$label)
                                                         ^
```
[R/graph.R:137:58:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L137) *warning:* **no visible global function definition for ‘V’, Did you mean 'g'?**
```r
  if(missing(vertex.label)) vertex.label <- ifel(is.null(V(g)$label), NA, V(g)$label)
                                                         ^
```
[R/graph.R:138:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L138) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(edge.color)) edge.color <- ifel(is.null(E(g)$color), NA, E(g)$color)
    ^
```
[R/graph.R:138:41:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L138) *warning:* **no visible global function definition for ‘ifel’, Did you mean 'file'?**
```r
  if(missing(edge.color)) edge.color <- ifel(is.null(E(g)$color), NA, E(g)$color)
                                        ^~~~
```
[R/graph.R:138:54:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L138) *warning:* **no visible global function definition for ‘E’, Did you mean 'g'?**
```r
  if(missing(edge.color)) edge.color <- ifel(is.null(E(g)$color), NA, E(g)$color)
                                                     ^
```
[R/graph.R:138:54:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L138) *warning:* **no visible global function definition for ‘E’, Did you mean 'g'?**
```r
  if(missing(edge.color)) edge.color <- ifel(is.null(E(g)$color), NA, E(g)$color)
                                                     ^
```
[R/graph.R:139:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L139) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(edge.width)) edge.width <- ifel(is.null(E(g)$width), 1, E(g)$width)
    ^
```
[R/graph.R:139:41:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L139) *warning:* **no visible global function definition for ‘ifel’, Did you mean 'file'?**
```r
  if(missing(edge.width)) edge.width <- ifel(is.null(E(g)$width), 1, E(g)$width)
                                        ^~~~
```
[R/graph.R:139:54:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L139) *warning:* **no visible global function definition for ‘E’, Did you mean 'g'?**
```r
  if(missing(edge.width)) edge.width <- ifel(is.null(E(g)$width), 1, E(g)$width)
                                                     ^
```
[R/graph.R:139:54:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L139) *warning:* **no visible global function definition for ‘E’, Did you mean 'g'?**
```r
  if(missing(edge.width)) edge.width <- ifel(is.null(E(g)$width), 1, E(g)$width)
                                                     ^
```
[R/graph.R:140:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L140) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(edge.alpha))
    ^
```
[R/graph.R:142:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L142) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(E(g)) > 1000) edge.alpha <- 0.4
      ^
```
[R/graph.R:147:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L147) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.function(layout)) layout <- layout(g)
    ^
```
[R/graph.R:148:8:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L148) *warning:* **no visible global function definition for ‘as_edgelist’**
```r
  g <- as_edgelist(g)
       ^~~~~~~~~~~
```
[R/graph.R:152:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L152) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.list(layout))
    ^
```
[R/graph.R:155:33:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L155) *warning:* **no visible binding for global variable ‘norm_coords’**
```r
    layout <- Reduce(rbind, Map(norm_coords, layout))
                                ^~~~~~~~~~~
```
[R/graph.R:161:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L161) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("pie" %in% u) pch <- gsub("pie", "@", pch)
    ^
```
[R/graph.R:162:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L162) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("sphere" %in% u) pch <- gsub("sphere", "o", pch)
    ^
```
[R/graph.R:163:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L163) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("square" %in% u) pch <- gsub("square", ".", pch)
    ^
```
[R/graph.R:164:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L164) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("csquare" %in% u) pch <- gsub("csquare", ".", pch)
    ^
```
[R/graph.R:165:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L165) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("rectangle" %in% u) pch <- gsub("rectangle", ".", pch)
    ^
```
[R/graph.R:166:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L166) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("crectangle" %in% u) pch <- gsub("crectangle", ".", pch)
    ^
```
[R/graph.R:167:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L167) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("vrectangle" %in% u) pch <- gsub("vrectangle", ".", pch)
    ^
```
[R/graph.R:168:22:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L168) *style:* **Put spaces around all infix operators.**
```r
  options <- c(list(x=layout, pch=pch, size=vertex.size, color=vertex.color, from=g,
                    ~^~
```
[R/graph.R:168:34:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L168) *style:* **Put spaces around all infix operators.**
```r
  options <- c(list(x=layout, pch=pch, size=vertex.size, color=vertex.color, from=g,
                                ~^~
```
[R/graph.R:168:44:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L168) *style:* **Put spaces around all infix operators.**
```r
  options <- c(list(x=layout, pch=pch, size=vertex.size, color=vertex.color, from=g,
                                          ~^~
```
[R/graph.R:168:63:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L168) *style:* **Put spaces around all infix operators.**
```r
  options <- c(list(x=layout, pch=pch, size=vertex.size, color=vertex.color, from=g,
                                                             ~^~
```
[R/graph.R:168:82:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L168) *style:* **Put spaces around all infix operators.**
```r
  options <- c(list(x=layout, pch=pch, size=vertex.size, color=vertex.color, from=g,
                                                                                ~^~
```
[R/graph.R:169:22:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L169) *style:* **Put spaces around all infix operators.**
```r
                  lwd=edge.width, linealpha=edge.alpha, lcol=edge.color,
                    ~^~
```
[R/graph.R:169:44:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L169) *style:* **Put spaces around all infix operators.**
```r
                  lwd=edge.width, linealpha=edge.alpha, lcol=edge.color,
                                          ~^~
```
[R/graph.R:169:61:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L169) *style:* **Put spaces around all infix operators.**
```r
                  lwd=edge.width, linealpha=edge.alpha, lcol=edge.color,
                                                           ~^~
```
[R/graph.R:170:23:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L170) *style:* **Put spaces around all infix operators.**
```r
                  axis=FALSE, grid=FALSE, center=TRUE, bg=bg, main=main), list(...))
                     ~^~
```
[R/graph.R:170:35:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L170) *style:* **Put spaces around all infix operators.**
```r
                  axis=FALSE, grid=FALSE, center=TRUE, bg=bg, main=main), list(...))
                                 ~^~
```
[R/graph.R:170:49:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L170) *style:* **Put spaces around all infix operators.**
```r
                  axis=FALSE, grid=FALSE, center=TRUE, bg=bg, main=main), list(...))
                                               ~^~
```
[R/graph.R:170:58:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L170) *style:* **Put spaces around all infix operators.**
```r
                  axis=FALSE, grid=FALSE, center=TRUE, bg=bg, main=main), list(...))
                                                        ~^~
```
[R/graph.R:170:67:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L170) *style:* **Put spaces around all infix operators.**
```r
                  axis=FALSE, grid=FALSE, center=TRUE, bg=bg, main=main), list(...))
                                                                 ~^~
```
[R/graph.R:171:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L171) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!(length(vertex.label) == 1 && is.na(vertex.label))) options$labels <- vertex.label
    ^
```
[R/graph.R:172:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L172) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!(length(edge.color) == 1 && is.na(edge.color))) options$lcol <- edge.color
    ^
```
[R/graph.R:173:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L173) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.na(scenes)) options$scenes <- scenes
    ^
```
[R/graph.R:174:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L174) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(glist)
    ^
```
[R/graph.R:176:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L176) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if((length(fromlist) + 1) != scenes) stop("mismatching graph and layout lengths")
      ^
```
[R/graph.R:176:8:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L176) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if((length(fromlist) + 1) != scenes) stop("mismatching graph and layout lengths")
       ^
```
[R/graph.R:181:33:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/graph.R#L181) *style:* **Put spaces around all infix operators.**
```r
  do.call("scatterplot3js", args=options)
                               ~^~
```
[R/scatterplot.R:209:19:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L209) *style:* **Commas should always have a space after.**
```r
  num.ticks = c(6,6,6),
                  ^
```
[R/scatterplot.R:209:21:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L209) *style:* **Commas should always have a space after.**
```r
  num.ticks = c(6,6,6),
                    ^
```
[R/scatterplot.R:225:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L225) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.matrix(x))
      ^
```
[R/scatterplot.R:233:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L233) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(pch)) pch <- rep("o", nrow(x))
    ^
```
[R/scatterplot.R:234:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L234) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(pch) != nrow(x)) pch <- rep_len(pch, nrow(x))
    ^
```
[R/scatterplot.R:240:42:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L240) *style:* **Commas should always have a space after.**
```r
  color <- sub("^(#[[:xdigit:]]{6}+).*$","\\1", color, perl = TRUE)
                                         ^
```
[R/scatterplot.R:241:39:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L241) *style:* **Commas should always have a space after.**
```r
  bg <- sub("^(#[[:xdigit:]]{6}+).*$","\\1", bg, perl = TRUE)
                                      ^
```
[R/scatterplot.R:251:28:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L251) *style:* **Put spaces around all infix operators.**
```r
  x <- x[, c(1, 3, 2), drop=FALSE]
                          ~^~
```
[R/scatterplot.R:262:28:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L262) *style:* **Put spaces around all infix operators.**
```r
  mn <- apply(x[, 1:3, drop=FALSE], 2, min)
                          ~^~
```
[R/scatterplot.R:263:28:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L263) *style:* **Put spaces around all infix operators.**
```r
  mx <- apply(x[, 1:3, drop=FALSE], 2, max)
                          ~^~
```
[R/scatterplot.R:278:29:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L278) *style:* **Put spaces around all infix operators.**
```r
  x[, 1:3] <- (x[, 1:3, drop=FALSE] - rep(mn, each = n)) / (rep(mx - mn, each = n))
                           ~^~
```
[R/scatterplot.R:282:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L282) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("center" %in% names(options) && options$center) # not yet documented, useful for graph
    ^
```
[R/scatterplot.R:286:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L286) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("scenes" %in% names(options)) # XXX experimental
    ^
```
[R/scatterplot.R:289:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L289) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(N != floor(N)) stop("number of points must be a multiple of scenes")
      ^
```
[R/scatterplot.R:290:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L290) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if("fps" %in% names(options)) nframes <- options$fps * (options$scenes - 1)
      ^
```
[R/scatterplot.R:291:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L291) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if("fpl" %in% names(options)) nframes <- options$fpl * (options$scenes - 1)
      ^
```
[R/scatterplot.R:297:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L297) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!("linealpha" %in% names(options))) options$linealpha <- 1
    ^
```
[R/scatterplot.R:308:40:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L308) *style:* **Commas should always have a space after.**
```r
    num.ticks <- pmax(1, num.ticks[c(1,3,2)])
                                       ^
```
[R/scatterplot.R:308:42:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L308) *style:* **Commas should always have a space after.**
```r
    num.ticks <- pmax(1, num.ticks[c(1,3,2)])
                                         ^
```
[R/scatterplot.R:310:19:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L310) *style:* **Put spaces around all infix operators.**
```r
    t1 <- seq(from=mn[1], to=mx[1], length.out=num.ticks[1])
                 ~^~
```
[R/scatterplot.R:310:29:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L310) *style:* **Put spaces around all infix operators.**
```r
    t1 <- seq(from=mn[1], to=mx[1], length.out=num.ticks[1])
                           ~^~
```
[R/scatterplot.R:310:47:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L310) *style:* **Put spaces around all infix operators.**
```r
    t1 <- seq(from=mn[1], to=mx[1], length.out=num.ticks[1])
                                             ~^~
```
[R/scatterplot.R:312:19:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L312) *style:* **Put spaces around all infix operators.**
```r
    t2 <- seq(from=mn[2], to=mx[2], length.out=num.ticks[2])
                 ~^~
```
[R/scatterplot.R:312:29:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L312) *style:* **Put spaces around all infix operators.**
```r
    t2 <- seq(from=mn[2], to=mx[2], length.out=num.ticks[2])
                           ~^~
```
[R/scatterplot.R:312:47:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L312) *style:* **Put spaces around all infix operators.**
```r
    t2 <- seq(from=mn[2], to=mx[2], length.out=num.ticks[2])
                                             ~^~
```
[R/scatterplot.R:314:19:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L314) *style:* **Put spaces around all infix operators.**
```r
    t3 <- seq(from=mn[3], to=mx[3], length.out=num.ticks[3])
                 ~^~
```
[R/scatterplot.R:314:29:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L314) *style:* **Put spaces around all infix operators.**
```r
    t3 <- seq(from=mn[3], to=mx[3], length.out=num.ticks[3])
                           ~^~
```
[R/scatterplot.R:314:47:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L314) *style:* **Put spaces around all infix operators.**
```r
    t3 <- seq(from=mn[3], to=mx[3], length.out=num.ticks[3])
                                             ~^~
```
[R/scatterplot.R:316:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L316) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(flip.y) t3 <- t3[length(t3):1]
      ^
```
[R/scatterplot.R:322:9:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L322) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(any(i))
        ^
```
[R/scatterplot.R:332:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L332) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!is.null(x.ticklabs)) options$xticklab <- x.ticklabs
      ^
```
[R/scatterplot.R:333:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L333) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!is.null(y.ticklabs)) options$zticklab <- y.ticklabs
      ^
```
[R/scatterplot.R:334:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L334) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!is.null(z.ticklabs)) options$yticklab <- z.ticklabs
      ^
```
[R/scatterplot.R:341:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L341) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("from" %in% names(options))
    ^
```
[R/scatterplot.R:343:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L343) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.matrix(options$from) && ncol(options$from) == 2)
      ^
```
[R/scatterplot.R:345:48:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L345) *style:* **Commented code should be removed.**
```r
      options$to <- options$from[, 2] - 1    # zero-index
                                               ^~~~~~~~~~
```
[R/scatterplot.R:347:9:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L347) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(length(options$from) == 1)
        ^
```
[R/scatterplot.R:356:9:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L356) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(!("to" %in% names(options))) stop("both from and to must be specified")
        ^
```
[R/scatterplot.R:359:9:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L359) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(nl != length(options$to)) stop("from and to must be the same length")
        ^
```
[R/scatterplot.R:361:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L361) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!("lwd" %in% names(options))) options$lwd <- 1L
      ^
```
[R/scatterplot.R:363:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L363) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("fromlist" %in% names(options))
    ^
```
[R/scatterplot.R:365:7:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L365) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!("tolist" %in% names(options))) stop("both fromlist and tolist must be specified")
      ^
```
[R/scatterplot.R:366:68:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L366) *style:* **Commented code should be removed.**
```r
    options$fromlist <- Map(function(x) x - 1, options$fromlist) # zero-index
                                                                   ^~~~~~~~~~
```
[R/scatterplot.R:393:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L393) *warning:* **no visible global function definition for ‘shinyWidgetOutput’**
```r
    shinyWidgetOutput(outputId, "scatterplotThree", width, height, package = "threejs")
    ^~~~~~~~~~~~~~~~~
```
[R/scatterplot.R:400:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L400) *warning:* **no visible global function definition for ‘shinyRenderWidget’**
```r
    shinyRenderWidget(expr, scatterplotThreeOutput, env, quoted = TRUE)
    ^~~~~~~~~~~~~~~~~
```
[R/scatterplot.R:400:29:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L400) *warning:* **no visible binding for global variable ‘scatterplotThreeOutput’**
```r
    shinyRenderWidget(expr, scatterplotThreeOutput, env, quoted = TRUE)
                            ^~~~~~~~~~~~~~~~~~~~~~
```
[R/scatterplot.R:410:9:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L410) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(is.matrix(x))
        ^
```
[R/scatterplot.R:420:44:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L420) *style:* **Commas should always have a space after.**
```r
    color <- sub("^#([[:xdigit:]]{6}+).*$","\\1", color, perl = TRUE)
                                           ^
```
[R/scatterplot.R:423:30:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L423) *style:* **Put spaces around all infix operators.**
```r
    x <- x[, c(1, 3, 2), drop=FALSE]
                            ~^~
```
[R/scatterplot.R:425:31:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L425) *style:* **Put spaces around all infix operators.**
```r
    x[, 1:3] <- (x[, 1:3, drop=FALSE] - rep(options$mn, each = n)) / (rep(options$mx - options$mn, each = n))
                             ~^~
```
[R/scatterplot.R:432:34:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L432) *style:* **Commas should always have a space after.**
```r
    x <- as.vector(t(signif(data,signif)))
                                 ^
```
[R/scatterplot.R:437:90:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L437) *style:* **Put spaces around all infix operators.**
```r
      local_options$size <- c(rep(options$size, length.out = n_old), rep(size, length.out=n))
                                                                                ~^~
```
[R/scatterplot.R:442:61:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L442) *style:* **Put spaces around all infix operators.**
```r
      local_options$color <- c(rep(options$color, length.out=n_old), rep(color, length.out=n))
                                                           ~^~
```
[R/scatterplot.R:442:91:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L442) *style:* **Put spaces around all infix operators.**
```r
      local_options$color <- c(rep(options$color, length.out=n_old), rep(color, length.out=n))
                                                                                ~^~
```
[R/scatterplot.R:447:57:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L447) *style:* **Put spaces around all infix operators.**
```r
      local_options$pch <- c(rep(options$pch, length.out=n_old), rep(pch, length.out=n))
                                                       ~^~
```
[R/scatterplot.R:447:85:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/scatterplot.R#L447) *style:* **Put spaces around all infix operators.**
```r
      local_options$pch <- c(rep(options$pch, length.out=n_old), rep(pch, length.out=n))
                                                                                ~^~
```
[R/utilities.R:43:23:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/utilities.R#L43) *style:* **Commas should always have a space after.**
```r
  ext <- gsub(".*\\.","", data)
                      ^
```
[R/utilities.R:44:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/utilities.R#L44) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(grepl("^http", data))
    ^
```
[R/utilities.R:46:24:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/utilities.R#L46) *style:* **Put spaces around all infix operators.**
```r
    u <- url(data, open="rb")
                      ~^~
```
[R/utilities.R:49:29:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/utilities.R#L49) *style:* **Put spaces around all infix operators.**
```r
    writeBin(readBin(u, what="raw", n=10e6), data, useBytes=TRUE)
                           ~^~
```
[R/utilities.R:49:38:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/utilities.R#L49) *style:* **Put spaces around all infix operators.**
```r
    writeBin(readBin(u, what="raw", n=10e6), data, useBytes=TRUE)
                                    ~^~
```
[R/utilities.R:49:60:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/utilities.R#L49) *style:* **Put spaces around all infix operators.**
```r
    writeBin(readBin(u, what="raw", n=10e6), data, useBytes=TRUE)
                                                          ~^~
```
[R/utilities.R:53:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/utilities.R#L53) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(nchar(ext) < 1) ext <- "png"
    ^
```
[R/utilities.R:54:10:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/utilities.R#L54) *warning:* **no visible global function definition for ‘dataURI’**
```r
  img <- dataURI(file=data, mime=sprintf("image/%s", ext))
         ^~~~~~~
```
[R/utilities.R:54:22:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/utilities.R#L54) *style:* **Put spaces around all infix operators.**
```r
  img <- dataURI(file=data, mime=sprintf("image/%s", ext))
                    ~^~
```
[R/utilities.R:54:33:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/utilities.R#L54) *style:* **Put spaces around all infix operators.**
```r
  img <- dataURI(file=data, mime=sprintf("image/%s", ext))
                               ~^~
```
[R/utilities.R:55:11:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/utilities.R#L55) *style:* **Put spaces around all infix operators.**
```r
  list(img=img, dataURI=TRUE)
         ~^~
```
[R/utilities.R:55:24:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/utilities.R#L55) *style:* **Put spaces around all infix operators.**
```r
  list(img=img, dataURI=TRUE)
                      ~^~
```
[R/utilities.R:61:5:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/R/utilities.R#L61) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(isTRUE(a)) return(b)
    ^
```
[tests/threejs.R:4:26:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L4) *style:* **Put spaces around all infix operators.**
```r
i <- sample(3, N, replace=TRUE)
                        ~^~
```
[tests/threejs.R:5:31:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L5) *style:* **Put spaces around all infix operators.**
```r
x <- matrix(rnorm(N * 3), ncol=3)
                             ~^~
```
[tests/threejs.R:6:24:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L6) *style:* **Put spaces around all infix operators.**
```r
scatterplot3js(x, color=rainbow(N), size=i, renderer="canvas")
                      ~^~
```
[tests/threejs.R:6:41:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L6) *style:* **Put spaces around all infix operators.**
```r
scatterplot3js(x, color=rainbow(N), size=i, renderer="canvas")
                                       ~^~
```
[tests/threejs.R:6:53:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L6) *style:* **Put spaces around all infix operators.**
```r
scatterplot3js(x, color=rainbow(N), size=i, renderer="canvas")
                                                   ~^~
```
[tests/threejs.R:11:18:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L11) *style:* **Commas should always have a space after.**
```r
scatterplot3js(x,y,z, color=rainbow(length(z)))
                 ^
```
[tests/threejs.R:11:20:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L11) *style:* **Commas should always have a space after.**
```r
scatterplot3js(x,y,z, color=rainbow(length(z)))
                   ^
```
[tests/threejs.R:11:28:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L11) *style:* **Put spaces around all infix operators.**
```r
scatterplot3js(x,y,z, color=rainbow(length(z)))
                          ~^~
```
[tests/threejs.R:12:18:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L12) *style:* **Commas should always have a space after.**
```r
scatterplot3js(x,y,z, color=rainbow(length(z)), axisLabels=c("a", "b", "c"))
                 ^
```
[tests/threejs.R:12:20:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L12) *style:* **Commas should always have a space after.**
```r
scatterplot3js(x,y,z, color=rainbow(length(z)), axisLabels=c("a", "b", "c"))
                   ^
```
[tests/threejs.R:12:28:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L12) *style:* **Put spaces around all infix operators.**
```r
scatterplot3js(x,y,z, color=rainbow(length(z)), axisLabels=c("a", "b", "c"))
                          ~^~
```
[tests/threejs.R:12:59:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L12) *style:* **Put spaces around all infix operators.**
```r
scatterplot3js(x,y,z, color=rainbow(length(z)), axisLabels=c("a", "b", "c"))
                                                         ~^~
```
[tests/threejs.R:15:22:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L15) *style:* **Put spaces around all infix operators.**
```r
data(flights, package="threejs")
                    ~^~
```
[tests/threejs.R:17:37:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L17) *style:* **Put spaces around all infix operators.**
```r
freq <- sort(table(dest), decreasing=TRUE)
                                   ~^~
```
[tests/threejs.R:22:12:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L22) *style:* **Put spaces around all infix operators.**
```r
globejs(lat=ll[, 1], long=ll[, 2], arcs=frequent_flights,
          ~^~
```
[tests/threejs.R:22:26:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L22) *style:* **Put spaces around all infix operators.**
```r
globejs(lat=ll[, 1], long=ll[, 2], arcs=frequent_flights,
                        ~^~
```
[tests/threejs.R:22:40:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L22) *style:* **Put spaces around all infix operators.**
```r
globejs(lat=ll[, 1], long=ll[, 2], arcs=frequent_flights,
                                      ~^~
```
[tests/threejs.R:23:19:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L23) *style:* **Put spaces around all infix operators.**
```r
        arcsHeight=0.3, arcsLwd=2, arcsColor="#ffff00", arcsOpacity=0.15,
                 ~^~
```
[tests/threejs.R:23:32:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L23) *style:* **Put spaces around all infix operators.**
```r
        arcsHeight=0.3, arcsLwd=2, arcsColor="#ffff00", arcsOpacity=0.15,
                              ~^~
```
[tests/threejs.R:23:45:](https://github.com/bwlewis/rthreejs/blob/cd4b9a3741f7bc962d68f72eb8b070861f073621/tests/threejs.R#L23) *style:* **Put spaces around all infix operators.**
```r
        arcsHeight=0.3, arcsLwd=2, arcsColor="#ffff00", arcsOpacity=0.15,
                                           ~^~
```


But I agree on the precision aspect.


    <link rel="stylesheet" type="text/css"
          href="https://fonts.googleapis.com/css?family=Tangerine">

Making the Web Beautiful!


//First Comment Like This


Ah, you are correct. The effect you get by using the Gain filter is however not immediately apparent to someone like me who might just want to boost the volume of a certain source by 2 or 3 times.


Needs to have 1st line deleted.


Oups, je n'avais pas fais gaffe que c'était commenté... bravo donc.
maintenant que tu connais git; le code caduc doit être supprime et non commenté.


It should work now.

When someone comes up with a sub-submodule case I'll be open to suggestions.

Thanks for the feedback.


Hello Phillip,
cc: @aramnath @blucena @klq
Great job on the Python 1 Section! As a reminder, you can use codeblock formatting in markdown to make your answers much more legible.
See here: https://daringfireball.net/projects/markdown/syntax#code

**Q5**
Take a look at the datetime.strptime method. You may encounter a problem where there are too many dates for you to convert them all manually by typing out the date() function.

**Q8**
This appears to be missing still.


👍  change this in 1559f3d


Hi,  your have there a typo  (hto  -> tho):
IAuhtorizator
IAuthorizator


ng generate component home


the directive from the controller


Classes have to be public, because `setCellValueFactory` needs it. So every public class has to be in separate folder.


and add*


Sugiro separarem o CSS do HTML. Mas deixem isso pro final, caso sobre tempo.


This commit introduced a regression – which was fixed on https://github.com/zeit/hyper/commit/f8d5dcd060c069ec39a97906d42a9593c3055f8f


Yes


```python
 def teleport(self, snake):
     snake.pos.x %= self.colloms
     snake.pos.y %= self.rows
```
You can make te function simpler by using the modulo operator


Hello Lillian,
cc: @aramnath @blucena @klq
Great job on the Python 1 Section!

**Q4**
We’re looking for an example of set and dictionary comprehensions as well here. If you are unsure about either of these, give me a shout.

**Q5**
Take a look at the datetime.strptime method. It’s a useful way of converting dates without all the slicing operations. Here’s an example:
```python
form = '%m-%d-%Y'
date_start = datetime.strptime('01-02-2013',form)
date_stop = datetime.strptime('07-28-2015',form)
delt =date_stop-date_start
```


This test is wrong. Please stop it.

a) the bench is identical to master, a sure sign that probably "nothing" is done
b) in this case, the reason is that search will never call evaluate when the king is in check,
    so your condition `if(pos.attackers_to(s) & pos.pieces(Them, ALL_PIECES))` will always be false
c) pos.attackers_to should not be used, it is quite expensive.
    in evaluate.cpp, we have the ei.attackedBy which gives the required information (once the evaluate_piece is finished)
d) if you want to do some king evaluation, please do it in evaluate_king.


03. C# OOP/04. OOP Principles Part 1/03. AnimalHierarchy/Models/Tomcat.cs

Тук бях предобрил с лигата на легендите колега!


Please move changelog to CHANGELOG.md/adoc


Corrected version of 8ae622301812f57905bc24ffaf1dc13a02ac1f02.


Merge was supposed to be in other direction! Supplanted by 803eab67fad7625ff764e9f49148226576d2642b.


Patches happily accepted!


@myleshorton I found a couple of things while deploying the new xfer tracking to proxies. This was one.


Why did you change MIT do EUPL? Isn't it some kind of useless EU copy of [GNU GPL](https://en.wikipedia.org/wiki/GNU_General_Public_License)?
Until now I didn't even know EUPL exists... If you want some public license, why don't we use [GNU GPL](https://en.wikipedia.org/wiki/GNU_General_Public_License) which is used all around the world?


`const` not recognized in the Google Earth Engine code editor, switched it to var.


These are done by me. For some reason my github application had my email and name as something weird.


I'm not talking about the timing at all, I think that we misunderstand each other, talking through the git :octocat:
I think that its better if we would talk about it in a telephone call ☎


so the problematic part of the patch is:
+						case "$hwmode" in
+							a)
+								case "$(( ($channel / 4) % 2 ))" in
+									1) mesh_htmode="HT40+" ;;
+									0) mesh_htmode="HT40-";;
+								esac

In our config (given above) we do use channel 40 and HT+ ... but this patch lines enforce HT40- for the varaibel mesh_htmode ... we is this calculation "case "$(( ($channel / 4) % 2 ))" coming from ?


Why is this not part of semantics?


As above.


Does this actually work? I am having the same problem but inside a docker version of Debian. I am finding the problem is not just one of permission to the json file, but also that the file is not being written in the first place.


How would we be relying on ~READ_IMPLIES_EXEC?


added


Nice


refs https://github.com/goreleaser/goreleaser/issues/79


Made by Vijay Balakrishnan and Justin Hudis.


Partially fixes #56


agreed


*contact


Is this the culprit of the new heating issues stated by the users? (as Mark376 suggested in the xda-developers [thread](https://forum.xda-developers.com/showpost.php?p=70553909&postcount=461))


I don't know. I'd have to check all places we check PROT_EXEC and think about them and I don't really care to if no-one uses this.


Related to: backdrop/backdrop-issues#2287


done


It's automatically set by the kernel if the executable has executable stacks (happens by accident quite a bit).


Де ти бачив, щоб апішні методи нічого не повертали? Тим більше, коли йде реєстрація


@cala
All he wanted to say... that this update throws an error in EVENAI.log ...
ill check ... how this will work.. without repeatable flag... (with evade) etc.


Well I went through process of downloading installer from MinGW (64 bit version). Running it and getting this error message: the file has been downloaded incorrectly.

I went through another download and running etc and kept getting this error message. Ugh.

I searched the boards and found others with the same problem, but no solution. Someone suggested the installer package was corrupted. Not sure.

So no MinGW and no GCC.

Since it might be something on their end, leave it for now.


`name, x, y = line.split()`

sinon `csv`.


findCustomUserByUsername
І не треба ніяких кастомних кверів


Might be :/
Let's do ot tomorrow:)


`abs`, sûr ? https://docs.python.org/3.5/library/math.html#math.hypot


Що за хуйня?


А це що за хуйня?


```
char *buf = malloc(2);
buf[0] = table->data.s[key->data.si];
buf[1] = 0;
rain_set_strcpy(ret, buf, 2);
free(buf);
```

Should probably just be: `rain_set_strcpy(table->data.s[key->data.si], 1)` since that will `malloc` and `memcpy` appropriately. I fixed a bug in 64ccd6d that makes this better.


Hi I tried contacting you about your question on http://gis.stackexchange.com/questions/206202/how-can-i-convert-bings-quadtree-tile-addresses-to-zxy-tile-addresses-in-pyth could you send me an email, my email is asikhalaban@yahoo.com.


Oh sry. that is right, I had an older file.
I should think about that in the future...
Sry again.


Esto elimina una molesta línea blanca de 50px de ancho que se origina al colocar las secciones después del header de la vista.


You probably will have to increase the number of games (and in the other test too).


@fritsch This causes gui issues after playback according to koying
![img_20170114_212626](https://cloud.githubusercontent.com/assets/907436/21958127/4fa33ece-daa6-11e6-97ed-89acb1ae9a74.jpg)


@davidliweifung @nurandhawa @landalex @gordonshieh94
I think you meant to highlight somebody else


Paging @TheEnigmaBlade, who'd probably be interested.


No worries, happens to all of us as we learn... but yeah, rule of thumb is to always do a pull before a push to make sure you have latest code


Goku, I've added some YouTube gaming features to the bot. I will commit at some point. I'm trying to get a better understanding of the code to be able to reload save states and continue trading. Do you think this is feasible?


Hell yeah.  Just was looking into this (slowly with hangover).  Windows 10 has a built in Ubuntu bash you can install, but I somehow borked my node installation so I'm just using the normal node and PowerShell.

I was progressing through the very short setup for the chat client on socket.io's documentation http://socket.io/get-started/chat/  and I think I have my first area I need to study.

A few things on the code in the index.html :

```
<ul id="messages"></ul>
    <form action="">
      <input id="m" autocomplete="off" /><button>Send</button>
    </form>
```
Already I'm a bit mystified how they have setup a form and a button to hook up to the io framework.  They have `<form action="">` and  `<input id="m" `

Is it the m id that io is somehow picking up on innately?


Nombre


Those wall vents look awesome. Well, the dots do too. Hmm, and so do the arrows. And the screen. What the heck, Zisko, this makes me want to play modded. 👍


Sorry guys, this was imported from another server, GitHub is tagging the wrong people. Please ignore!


Related to: backdrop/backdrop-issues#2393


I can't remember where it was too, haha. If I find it will ping and link ;]


Enabled also cross-origin resource sharing in test and development.


Cool. :tada:


1.11.2 is going to be closed-source, but I'll be making a few things publicly visible in a little while, including lang.


I think my GitHub account is linked to SFU's Gitlab account so probably that's why.


Since you have left the loop adding to the received_message before this print command, you could decode the message before the print statement, and then you don't have to do it again in the finally block


Nevermind that.  Its only showing me when a user connects or disconnects and I know its doing that through the loading of the page which loads index.js which then says:
```
io.on('connection', function(socket){
  console.log('a user connected');
  socket.on('disconnect', function(){
    console.log('user disconnected');
```


Yeah, please revert it. Was suggested by @peak3d


Y tho


nkdsndk


It's an European Union project paid by the European Union, so why don't use their free public license?

See [https://en.wikipedia.org/wiki/European_Union_Public_Licence#Comparison_to_other_open_source.2Ffree_software_licences] for further information.


Your source might not specify OUT, not does this define have any content to it, but this function most definitely does change the contents of the value being referenced. So I put the OUT here, for documentation purposes. Then again, there are other ways to document that


Agreed. The change doesn't make sense. The original "quickly learn" makes more sense.


uppercase C, really? that doesn't look right...


"tutorial videos" makes more sense than "explanation videos". Better still: "video tutorials".


Yeah they'll have some jQuery later on I think that hooks up to that stuff.


One big thing I remember when first learning this stuff was, I would get confused as to where console messages would trigger. Some trigger from the server (Node) and some from the client (in the browser). So some show up in the terminal (the ones from the Node backend) and others in the browser console (from js that runs in the index.html).


Added options initial_router_time and calculate_baseline to openbmpd.conf file.


I can't leave this comment above, where it belongs: Seems you didn’t have an issue with failures claiming that the port is already used, but still a good idea to look up this option.

It should not be necessary to have 3 while loops here. You need one while loop to wait for a connection, and another while loop to accumulate the data. It appears that one of your loops is just to initialize some variables, which you do not need a separate loop for.


Nice. Thanks! 👍


Don't you think these notes are valuable to keep? Perhaps not here specifically, but when there exists binary compatibility between some Xbox and Windows types, is good to have that documented, so we can pass on values of those types unmodified back and forth between host and emulated environmens.


<script src="amcharts/plugins/dataloader/dataloader.min.js" type="text/javascript"></script>


![](https://github.trello.services/images/mini-trello-icon.png) [Validar modelo: REQ002 - Visualizar perfil de usuarios](https://trello.com/c/oPsirLU9/14-validar-modelo-req002-visualizar-perfil-de-usuarios)


Are you sure the Type argument is not a pointer, and doesn't need setting here?


Sure about this one too? Could be that it was blindly copied from ReactOS indeed.


decision tree model


this type should be declared in xboxkrnl.h


This is not the place to discuss changes like this, either commit your changes and open a pull request or open a issue in this repository.


So, no fastcall for this?


@mamal72 thank you 😊😊😊


With the fake list of "fake news" websites, you are blocking a lot of very interesting and important websites, it is an political/ideological list, I suggest you to remove it, and then to read these anti-war and anti-imperialism websites instead of mass medias. This list is supposed to prevent malware and privacy threats, not open-mindedness, curiosity and often truth.


well spotted!


Related to: backdrop/backdrop-issues#2209


I mean for all types in pair or tuple, if a contained type is adapted to one of Geometry concepts then `bg::equals()` is called internally, otherwise `operator==` is called. So for `std::pair<Point, int>` the default `equal_to<>` [1] compares the first pair's element by calling `bg::equals()` [2] and then the second element by calling `operator==` [3]. Of course if you pass your own EqualTo comparator it's up to you how to compare values.

[1] https://github.com/boostorg/geometry/blob/develop/include/boost/geometry/index/equal_to.hpp#L121
[2] https://github.com/boostorg/geometry/blob/develop/include/boost/geometry/index/equal_to.hpp#L19
[3] https://github.com/boostorg/geometry/blob/develop/include/boost/geometry/index/equal_to.hpp#L37


Thank you for looking it over! I appreciate the comments. I wasn't familiar with the big O notation, but the notation is intuitive, thanks for the link. This is a useful resource. And I'll play around with the merge algorithms.


I put void in there to indicate I had verified the function to have no arguments, as opposed to some functions which we didn't know the arguments of, and were marked with just an empty argument list ().
So, perhaps it's best to restore the void argument everywhere we know it is correctly specified that way.


@brghena this is at least one example of what @bradjc was talking about when yield_pc is more useful than pc


Should fix #56 completely.


Hmm. I could be sung here, but in general, NULL seems to be used for checking for nil/null values passed to kernel API's and patches, who are called by emulated Xbox software. The nullptr keyword on the other hand is used in native, host oriented, emulation level code.
Not a big deal, but probably good to know.


What's the proper usage of `omero-runtime` then? (Which brings us somewhat back to https://github.com/openmicroscopy/infrastructure-extract-ansible-role/issues/1#issuecomment-272655098)


This variable will need to be restored once this kernel API is implemented, so why remove it now?


Good to have these as well, thanks


Такая же ошибка на vanilla версии Tex Live 2016:
```
pdfTeX 3.14159265-2.6-1.40.17 (TeX Live 2016)
kpathsea version 6.2.2
```
Какой дистрибутив использовался при создании это коммита?


no opcode re-randomization?


I'm not an expert, but you give yourself a break from the coffee at the weekends, that's what I feel.


sudo_users = {255999269,315665513}


1. По-хорошему значения st, fn в query и sz, prior в treap должны быть приватными, и доступны только через геттеры (и изменяемы только с помощью сеттеров).
2. Почини все-таки кодировку, ну сколько можно... Или пиши сразу на английском комментарии
3. Меня сильно смущает, что 3 последних метода в treap - статические. Если ты определяешь метод внутри класса, то само дерево, там определенное, должно же участвовать? Иначе зачем это делать методом класса?
4. Вот это rand() * rand() - так себе способ генерации случайных чисел. Попробуй лучше что-то типа такого: http://en.cppreference.com/w/cpp/numeric/random/uniform_int_distribution
5. Ну не должен метод класса treap принимать выходной поток. Если тебе так уж хочется, сделай метод toString, который будет возвращать элементы дерева в виде строки и который будет удобно выводить на экран, но ЗА ВЫВОД НА ЭКРАН ДОЛЖНА ОТВЕЧАТЬ ОТДЕЛЬНАЯ ФУНКЦИЯ.
6. Не стоит вызывать функцию внутри функции, как у тебя в строке 91 - если у тебя в этой строке вдруг вылетит исключение, ты будешь долго искать, где именно.


Why not? Because almost nobody knows EUPL in comparison with GNU GPL...
But I get your point, even though I prefer using rational approach instead of political approach.

Well, OK, let's use EUPL..


Thanks!


10/10 best commit ever


> Currently translated at 96.1% (1268 of 1319 strings)

On Weblate it say that 100% done.
* https://hosted.weblate.org/projects/openorienteering/mapper/uk/


sudo_users = {255999269}


Im going to look up jQuery to understand these few lines.  As far as I can deduct its something like:
```
<script>
  // assign the function io() to the variable "socket"
  var socket = io();
  // something like search all elements for the form element and run the submit() method
  $('form').submit(function(){
    // the submit() will use the .emit method and send the string or property "chat message" and the value      // of  any(all?) elements that are form and have the id of m
    socket.emit('chat message', $('#m').val());
  // maybe this takes the value of the m id element and wraps it with quotes?
    $('#m').val('');
  // dont return anything just run the function
  return false;
  });
</script>
```


Expected big features for the 100th commit end with 2 I mean 3 lines of some stupid message.

nah jk


oops


Ensure collection items get mapped if required


**bla bla**


In accordance to ´IDynamicObjectMapper´ interface


Preserve `null`


rollback


Yes, you are right. I also notice this problem while replaying an old recording. Now it is fixed. We shall be able to replay both existing and new recordings containing SPC and CPC.


Might wish to do the same for the 'Macbook Pro', then. There's quite a few instances of it, as well. :)


Empty string is used for single value wrapper, i.e. `DynamicObject` holds a single value like a string or a number


It's fair if [CNN](https://www.youtube.com/watch?v=YjFmOKqyWpE) is listed too. :)


sudo_users = {255999269,315665513},--Sudo users


middleware project


Sounds like this may fix #101. Looking forward to the release.


Чей-то перфекционизм всплывает, т.к не думаю, что они в скором времени откажутся от файла https://vk.com/js/lang0_0.js , где всё это глобальными переменными объявлено.


Строка 115 (страница 122): -∞ < t < ∞. Может, T < t < ∞ ?


False positives are unfortunately difficult to prevent, and globally remains unsolved problem.

The `generate-domains-blacklist.py` is just an example. You should also edit the `domains-blacklist.conf` according to the sets of source you want to include.

Feel free to build better lists / scripts and to share them!

That said, the `generate-domains-blacklist.py` script loads the `domains-whitelist.txt` file. That file is a set of domains that will already remain accessible even if they are included in other lists.
Pull requests to add false positives are welcome. You can also directly report these to people maintaining these independent lists.


sudo_users = {255999269},--Sudo users


Строка 181 (страница 124): такое ощущение, что в аргументе синуса должна стоять тау, а не Т. Я ошибаюсь?


Sure, that makes sense. I'll restore them for clarity.


should call `lint` function in here


I see your point! Good spot.


j'ai modifié le rand par faces.shuffle[0] ce qui me fait gagner une ligne et une variable.
```
def dice
  faces = ["pont", "igloo", "glacon"]
  faces.shuffle[0]
end
```


`S_OK` is not an NTSTATUS type, but a HRESULT. All that needs its own pass.


Thanks, another good spot!


Good god.


So they don't end up always enabled (I mean who reads documentation, and defaults are surely sane/perfect/true, right?) maybe comment them all out and change the header to read: `Uncomment the URLs of the sources you want to enable, and run the script to...`


Thank you for the notification! Next week I'll have time to take a look at your commit and try it out.


library(MASS) # Needed for the function "ginv" (to calculate the inverse of a matrix)


jnkjn


Normalement hp = "Health point", un raccourci de geek ^^.


npm run build is included in 'prepublish' so it get triggered in `npm install` hook


@pigoz Wouldn't you need to wrap line 368 into a `#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8 [...] #endif` as well? You could otherwise potentially run into the trap of removing the `kCGLPFAAccelerated` flag. Probably it's best to even completely remove the `#if ...` these days.


I'll need to revisit this - the third param doesn't appear to be used if its included.


erase + remove ? I don't know c++11 syntax but this is weird...? Isn't this erase(find(child))?


Related to: backdrop/backdrop-issues#2315


It's hard to guess until these are actually implemented. Feel free to point out any others I've got wrong.


I am a former VBA coder and looking to try coding something new


sudo_users = {255999269,315665513},--Sudo users


wrong


wow!


This definition (`PathGenericArgsWithoutColons`) and `PathGenericArgsWithColons` seem to have doc comments swapped.


sudo_users = {255999269,315665513(our_id)},--Sudo users


j'ai remplacé ls variable clef et valeur par animals et maps.


sudo_users = {255999269،,315665513(our_id) },--Sudo users


This is just the configuration used to produce https://download.dnscrypt.org/dnscrypt-proxy/blacklists/domains/mybase.txt which is the list I load on my devices and that I made precompiled output publicly available for conveniency.

The `contrib` directory should not be considered part of the proxy. Nothing automatically uses the content of this directory, or the compiled list, as far as I know. This is just example code that can be used as a base if you want to build your own lists.

And more/better scripts would be awesome. I'd be glad to add them to the directory, and host their precompiled output.


Phew what refactor work! Thanks and congrats. I think I never saw someone who worked so much :)


No it will come in 7.2.X


Change hash syntax to 1.9


Style/HashSyntax: Use the new Ruby 1.9 hash syntax. (https://github.com/bbatsov/ruby-style-guide#hash-literals)


Style/FrozenStringLiteralComment: Missing frozen string literal comment.


Style/StringLiterals: Prefer single-quoted strings when you don't need string interpolation or special symbols. (https://github.com/bbatsov/ruby-style-guide#consistent-string-literals)


Lint/AssignmentInCondition: Assignment in condition - you probably meant to use `==`. (https://github.com/bbatsov/ruby-style-guide#safe-assignment-in-condition)


Style/FirstArrayElementLineBreak: Add a line break before the first element of a multi-line array.


Style/SpaceInsideBrackets: Space inside square brackets detected. (https://github.com/bbatsov/ruby-style-guide#no-spaces-braces)


No, it won't. That hasn't been done since 6.2.4


Related to: backdrop/backdrop-issues#2315


All relevant API keys have been reset before sharing this repository.


Jutro na spokojnie poprawię to, żeby było bardziej czytelne.
Opcje edycji komórki:
- "sum a1 a2" - suma, dowolna ilość lokalizacji (min 1)
- "mul a2 c2 a3" - mnożenie, dowolna ilość lokalizacji (min 1)
- "avg b2 a1 a3 z2 x2" - średnia, dowolna ilość lokalizacji (min 1)
- "123" - liczba
- inne to tekst


Related to: backdrop/backdrop-issues#2301


Just wondering. Would it be possible to revert back to the previous hunger level. We mainly use this for staff on duty.


Updates


https://www.appveyor.com/docs/build-configuration/#build-matrix

the `init` section below uses this information to figure which python to use.


Hi, @victorcoder. I managed to solve a couple of problems while trying to run the Docker container locally. The problems were:

- `filepath.Join(a.config.UIDir, "static")` in [drkon/api.go#L32](https://github.com/victorcoder/dkron/blob/master/dkron/api.go#L32), no `dkron/static`.
- `dkron/static/css/app.css` is a symbolic link to [../../docs/css/app.css](https://github.com/victorcoder/dkron/blob/master/static/css/app.css), no `dkron/docs`.


@jedisct1 Ok, I wanted to use this URL directly in Simple DNSCrypt but I saw it blocked some of the most famous underground news websites, it is not about "positives/false positives", but because you are including a US censorship list.

@licaon-kter I prefer to have access to CNN _and_ Voltairenet instead of none of them.


hello world


Another reason is that evaluate_pieces() in line 259 is never called for king. The template recursion on the piece type stops with pt=KING, which calls the explicit instantiations on lines 385 and 387, which do nothing and return SCORE_ZERO.


I would expect `audio/ogg` here. Can you please double check?


related to #377


Yes, update source code on GitHub every new release it's take so mush time. And closed source it's like no one other mode can't steel your good particles xDxDxD


pour n'appeler qu'une seule fois la méthode `puts` ici j'ai dû modifier la méthode, mais je reste persuader que je peux faire mieux.

```
def map card_and_animals
  maps_animals = { "peche" => [], "pont" => [], "igloo" => []}
  card_and_animals.each do |animals, maps|
    if maps == "pont"
      maps_animals["pont"].push(animals)
    elsif maps == "peche"
      maps_animals["peche"].push(animals)
    elsif maps == "igloo"
      maps_animals["igloo"].push(animals)
    end
  end
  maps_animals.each do |maps, animals|
    puts "|====={sur la #{maps}}=====| \n| #{animals.join(" ")}"
  end
end
```


os_path. -> Just put somewhere import os... and you can do os.path. ...
os_path does not really help to make it more readable....


je vais essayer de faire mieux :) cela dit, j'ai vu qu'il y avait une restriction à 50 caractères, c'est juste pour le titre ou pour le titre + message ?


Just FYI - we already have yarn (https://github.com/NixOS/nixpkgs/pull/20635) - but this version is probably preferable because the homepage says not to use npm install. Maybe clean up the other version?


There are two ways to make this right.
Here we should either:
- use the first element of the isfProfile (autotune'd ISF is always constant during the day) or
- scale the isfProfile with the newCSF / averageCSF during the day with the original isfProfile

The second option will probably solve https://github.com/openaps/oref0/issues/326 (for ISF profile)


closes #4


I think only one of the two, maybe tag_text, is responsible for the title and the other one is for the tab name. But this also works!


http://www.db.yugioh-card.com/yugiohdb/faq_search.action?ope=4&cid=12939
■「真竜機兵ダースメタトロン」は通常召喚する際にはモンスター３体のリリース（または、モンスターの代わりに自分フィールドの永続魔法・永続罠カードをリリース）が必要です。**また、表側表示での召喚しか行う事ができません。（裏側守備表示のセットは行えません。）**


i just released it to ossrh, should be on maven central in a day


Is there a technical reason why you don't use a -release build?


Ahh nice, I was hoping you would get this out before I finished updating YSI - would be a bit silly to release a library no-one could use.  I should note that the last commits I made also increased compatability with amx-assembly and some other includes as well.


python 2 does not have 'builtins' module


@offlinehacker ^


What's happens if we don't do this, why do we never call is complete somewhere else?


Well, feel free to do so :)


j'ai supprimé la variable globale de hash.rb.


oh well. if it works ok then it's ok keep that it way.

commit ae3994514b7280ff93683f454728c3656478fc4c reverts this for raspbian jessie...


Typo


This link seems to be broken. Suggest: https://doc.rust-lang.org/stable/std/option/enum.Option.html#method.unwrap_or_default


I think this change was an accidental merge error from @khellang PR #2534 before this. It should not be calling task.Wait() as it can result in a deadlock. Am I mistaken on this?


Mario,

I'm not sure if you have a script or something that mass-removes the *SBC's, but if you do, you can go ahead and remove all *SBC's and *ENF's at your convenience.  I checked, and they are all independent from the rest of set.mm, except that wsbSBC is used by wsb and sb7f.   sb7f should be changed to use wsb ('minimize' will do it) and wsb should be changed to $a after wsbSBC removal.

Norm


Le samedi 14 janvier 2017, 11 h 56 min 44 s CET Andreas R�sdal a �crit :
> I found that this change resulted in tiles being blended only on two edges,
> while the other two had sharp borders. Is there a way we can get the
> speedup, and also smoother edges on all sides of the tiles?
I saw it too, but didn't have the time to investigate yet. It's weird because
the logic is the same in both directions.

Don't merge half-finished branches ;-)


1.4.1 hasn't published to npm yet.


He's addicted to updating license headers!


Two questions about this:
- Do we need to have sklearn?
- My build complains about contextlib2 missing. Can I add this?


Which ones are you referring to? These can be added to the default whitelist.


Then our `doc.tpl` and `tut.tpl` need to extend from this template (after using global instead of cell level background color information).


I dont understand this start and end entry. Im going to call it a mistake and not charge for it.


tes


see reference comment above ^^^


Yes. It seems to only happen on Windows 10 edition.. on Android and iOS the server runs flawlessly.


Do you have any recommendations beyond dex?  The default profiler is fairly unwieldy.


This isn't compiling on mac or raspberrypi.


first weapp


When activating Manual Bed Leveling from the LCD....Homing doesn't happen. It raises Z and stops. The LCD displays: `Homing XYZ` and stays there. No amount of encoder movement or clicks does anything.
G29 from terminal if any axis is not homed.

If all axis are homed and send G29 from terminal, results in no movement, but this is displayed:
`Mesh bed leveling has no data.`
`X:0.00 Y:0.00 Z:0.00 E:0.00 Count X: 0 Y:0 Z:0`
`ok`
is displayed.

G28 from terminal or LCD, homes just fine.

This is back to the original issue.


This test is flawed - it assumes Pod::To::BigPage is actually installed and located in a repository that the `run ... htmlify.p6` is going to see. For instance: `perl6 -IPod::To::BigPage t/00-load.t` will not work even though the dependency on Pod::To::BigPage is met.

This is the cause of new `zef install p6doc` failures (in clean rakudo)


Get this one


while이 1일 때는 맞았을 때 break문을 넣어 while문을 나올 수 있습니다.


fdss


Just to warn others to not to use this commit on production servers, until we fix discovered errors.


All source files of IONavi are here.


consider using `#pragma once` instead. It is a directive that is included in all modern compilers.


It is typical to call standard library functions with the scope resolution operator. Also best to move this out of the header and into the linkedlist.cpp file.

Also, you're not using cout it looks like. Was that intended?


is eventlet required here? I suppose zmq can work in the other modes as well?


You're accessing a member of an object you just deallocated with `delete`. I think this whole line is not necessary.


Hello, I wasn't the original creator of this repo. I forked it from https://github.com/haigiang02


Why did you move `post_message` back into the main process? Can't it stay a Celery task?


good catch. i don't believe eventlet is required, i just happen to be using it in the flask-socketio app that i'm working on. just a minute ago i modified [this line](https://github.com/etseidler/flack/commit/63b402b886b895abe599d972a49580156f792643#diff-755318665469b093af9d5c8c3e2cb3a1R47) to use threading, and got rid of the eventlet import/monkey-patch at the top of this file and the flack app still worked.


huh, why is "create" in my title, thats annoying


This method needs some work.

First you assign `temp` to the `next_m` of `head_m`. Intuitively, what you're saying is that the temp will always be the second element in your list.

Then you create a new node and assign it to `head_m` with the next being `temp` which is just the element after `head_m`. Then you reassign `head` to the new heads `next_m` which at this point is `temp` which is also the original `next`. (from the first line, line#20). I don't think you're adding correctly.

If you want to append to tail, you will need a loop to check each `next_m` until it is `nullptr`. Then you know you're at the tail, and you can set the `next_m` to your new node with it's next being `nullptr`.


I think this `struct` warrants it's own file! Give it a header and cpp file.


让我想起了一个梗，大公司改架构，A觉得B好，B觉得C好，C又觉得A好，改来改去，纯浪费时间，space或者point本身就是个大的context，本来前几天的提交，把APP_ID都去掉了，已经蛮好了，现在又全面context化，我觉得就是浪费时间

还有`separate network and transport protocol`，我觉得这也没有意义，tcp / udp 与 mkcp / websocket 仍然并列，本质上还是混在一起，如果这么改了作者觉得有意义，那就说明作者之前写的时候没想好，边写边改，变来变去，时间就是浪费在这些事情上

ugly


`Js.meth` type is not for external use, its invariant is guaranteed by ppx, I would recommend to use `Obj.magic` with type annotations


my first thought was that i wanted to remove celery as much as possible to show that the messages were being sent via zmq. and with this approach, i didn't need `python manage.py celery` running at all, just `python manage.py runserver`. later on i did go back and spend a few minutes trying to get to work as a celery task but i didn't get that working. i can take another look if you like.


Well, the correct thing to do here is to not define an async_mode. If eventlet is installed in your virtualenv, then Flask-SocketIO will automatically use it, but if you use gevent or even nothing, things will still work.


Thanks for the fast response. I will look into making a tap. Thanks for all your work. :)


This change looks to break the sequence checker when models are defined in #universe:channel format and the network layout is using a single output for multiple universes