[inst/examples/globe/server.R:3:27:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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:74:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/inst/examples/globe/server.R#L5) *style:* **Trailing whitespace is superfluous.**
```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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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:12:37:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/inst/examples/scatterplot/server.R#L12) *style:* **Commas should always have a space after.**
```r
    else num.ticks <- rep(num.ticks,3)
                                    ^
```
[inst/examples/scatterplot/server.R:13:38:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/inst/examples/scatterplot/server.R#L13) *style:* **Commas should always have a space after.**
```r
    if (input$radius) r <- rlnorm(50,meanlog = -4, sdlog = 0.5)
                                     ^
```
[inst/examples/scatterplot/server.R:15:32:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/inst/examples/scatterplot/server.R#L15) *style:* **Commas should always have a space after.**
```r
    data <- cbind(example_data,r)
                               ^
```
[inst/examples/scatterplot/server.R:17:40:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/inst/examples/scatterplot/server.R#L17) *style:* **Commas should always have a space after.**
```r
    color <- rep(rainbow(input$colors),length.out = nrow(data))
                                       ^
```
[inst/examples/scatterplot/server.R:19:60:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/inst/examples/scatterplot/server.R#L19) *style:* **Commas should always have a space after.**
```r
    labs <- sprintf("x=%.2f, y=%.2f, z=%.2f r=%.2f", data[,1], data[,2], data[,3], data[,4])
                                                           ^
```
[inst/examples/scatterplot/server.R:19:70:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/inst/examples/scatterplot/server.R#L19) *style:* **Commas should always have a space after.**
```r
    labs <- sprintf("x=%.2f, y=%.2f, z=%.2f r=%.2f", data[,1], data[,2], data[,3], data[,4])
                                                                     ^
```
[inst/examples/scatterplot/server.R:19:80:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/inst/examples/scatterplot/server.R#L19) *style:* **Commas should always have a space after.**
```r
    labs <- sprintf("x=%.2f, y=%.2f, z=%.2f r=%.2f", data[,1], data[,2], data[,3], data[,4])
                                                                               ^
```
[inst/examples/scatterplot/server.R:19:90:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/inst/examples/scatterplot/server.R#L19) *style:* **Commas should always have a space after.**
```r
    labs <- sprintf("x=%.2f, y=%.2f, z=%.2f r=%.2f", data[,1], data[,2], data[,3], data[,4])
                                                                                ^
```
[inst/examples/scatterplot/ui.R:13:36:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/inst/examples/scatterplot/ui.R#L13) *style:* **Put spaces around all infix operators.**
```r
      selectInput("renderer", label="Rendering method",
                                  ~^~
```
[inst/examples/scatterplot/ui.R:14:31:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/inst/examples/scatterplot/ui.R#L14) *style:* **Put spaces around all infix operators.**
```r
         choices = list("Auto"="auto", "Canvas"="canvas", "WebGL"="webgl"),
                             ~^~
```
[inst/examples/scatterplot/ui.R:14:48:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/inst/examples/scatterplot/ui.R#L14) *style:* **Put spaces around all infix operators.**
```r
         choices = list("Auto"="auto", "Canvas"="canvas", "WebGL"="webgl"),
                                              ~^~
```
[inst/examples/scatterplot/ui.R:14:66:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/inst/examples/scatterplot/ui.R#L14) *style:* **Put spaces around all infix operators.**
```r
         choices = list("Auto"="auto", "Canvas"="canvas", "WebGL"="webgl"),
                                                                ~^~
```
[R/globe.R:147:47:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/globe.R#L187) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(arcs))
    ^
```
[R/globe.R:197:21:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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:31:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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:43:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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:62:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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:19:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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:206:68:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/globe.R#L206) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$bodycolor = substr(options$bodycolor,1,7)
                                                                   ^
```
[R/globe.R:206:70:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/globe.R#L206) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$bodycolor = substr(options$bodycolor,1,7)
                                                                     ^
```
[R/globe.R:208:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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:210:19:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/globe.R#L210) *style:* **Commas should always have a space after.**
```r
    i = grep("^#",options$emissive)
                  ^
```
[R/globe.R:211:7:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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:211:66:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/globe.R#L211) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$emissive = substr(options$emissive,1,7)
                                                                 ^
```
[R/globe.R:211:68:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/globe.R#L211) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$emissive = substr(options$emissive,1,7)
                                                                   ^
```
[R/globe.R:213:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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:215:19:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/globe.R#L215) *style:* **Commas should always have a space after.**
```r
    i = grep("^#",options$lightcolor)
                  ^
```
[R/globe.R:216:7:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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:216:70:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/globe.R#L216) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$lightcolor = substr(options$lightcolor,1,7)
                                                                     ^
```
[R/globe.R:216:72:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/globe.R#L216) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$lightcolor = substr(options$lightcolor,1,7)
                                                                       ^
```
[R/globe.R:220:28:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/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/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/globe.R#L244) *warning:* **no visible binding for global variable ‘globeOutput’**
```r
    shinyRenderWidget(expr, globeOutput, env, quoted = TRUE)
                            ^~~~~~~~~~~
```
[R/graph.R:83:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L83) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("igraph" %in% class(edges))
    ^
```
[R/graph.R:85:10:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L85) *warning:* **no visible global function definition for ‘igraph2graphjs’**
```r
    ig = igraph2graphjs(edges)
         ^~~~~~~~~~~~~~
```
[R/graph.R:89:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L89) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.data.frame(edges))
    ^
```
[R/graph.R:91:7:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L91) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.list(edges))
      ^
```
[R/graph.R:97:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L97) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(edges$size)) edges$size = 1
    ^
```
[R/graph.R:98:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L98) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(edges$color)) edges$color = "lightgray"
    ^
```
[R/graph.R:99:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L99) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!all(c("from", "size", "to", "color") %in% names(edges)))
    ^
```
[R/graph.R:103:26:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L103) *style:* **Put spaces around all infix operators.**
```r
    nodes = data.frame(id=unique(c(edges$from, edges$to)), size=1, color="orange", stringsAsFactors=FALSE)
                        ~^~
```
[R/graph.R:103:64:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L103) *style:* **Put spaces around all infix operators.**
```r
    nodes = data.frame(id=unique(c(edges$from, edges$to)), size=1, color="orange", stringsAsFactors=FALSE)
                                                              ~^~
```
[R/graph.R:103:73:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L103) *style:* **Put spaces around all infix operators.**
```r
    nodes = data.frame(id=unique(c(edges$from, edges$to)), size=1, color="orange", stringsAsFactors=FALSE)
                                                                       ~^~
```
[R/graph.R:103:100:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L103) *style:* **Put spaces around all infix operators.**
```r
    nodes = data.frame(id=unique(c(edges$from, edges$to)), size=1, color="orange", stringsAsFactors=FALSE)
                                                                                ~^~
```
[R/graph.R:106:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L106) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(nodes$label)) nodes$label = nodes$id
    ^
```
[R/graph.R:107:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L107) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(nodes$size)) nodes$size = 1
    ^
```
[R/graph.R:108:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L108) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(nodes$color)) nodes$color = "orange"
    ^
```
[R/graph.R:109:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L109) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!all(c("id", "size", "label", "color") %in% names(nodes)))
    ^
```
[R/graph.R:112:47:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L112) *style:* **Put spaces around all infix operators.**
```r
  stroke = switch(as.character(stroke), "TRUE"="black", "white")
                                             ~^~
```
[R/graph.R:115:17:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L115) *style:* **Put spaces around all infix operators.**
```r
  x = list(nodes=nodes,
               ~^~
```
[R/graph.R:116:17:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L116) *style:* **Put spaces around all infix operators.**
```r
           edges=edges,
               ~^~
```
[R/graph.R:117:16:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L117) *style:* **Put spaces around all infix operators.**
```r
           main=main,
              ~^~
```
[R/graph.R:118:14:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L118) *style:* **Put spaces around all infix operators.**
```r
           bg=bg,
            ~^~
```
[R/graph.R:119:14:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L119) *style:* **Put spaces around all infix operators.**
```r
           fg=fg,
            ~^~
```
[R/graph.R:120:22:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L120) *style:* **Put spaces around all infix operators.**
```r
           showLabels=showLabels,
                    ~^~
```
[R/graph.R:121:22:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L121) *style:* **Put spaces around all infix operators.**
```r
           attraction=attraction,
                    ~^~
```
[R/graph.R:122:21:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L122) *style:* **Put spaces around all infix operators.**
```r
           repulsion=repulsion,
                   ~^~
```
[R/graph.R:123:22:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L123) *style:* **Put spaces around all infix operators.**
```r
           iterations=max_iterations,
                    ~^~
```
[R/graph.R:124:21:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L124) *style:* **Put spaces around all infix operators.**
```r
           curvature=curvature,
                   ~^~
```
[R/graph.R:125:19:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L125) *style:* **Put spaces around all infix operators.**
```r
           opacity=opacity,
                 ~^~
```
[R/graph.R:126:18:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L126) *style:* **Put spaces around all infix operators.**
```r
           stroke=stroke)
                ~^~
```
[R/graph.R:129:35:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L129) *style:* **Put spaces around all infix operators.**
```r
          x = toJSON(x, auto_unbox=TRUE),
                                 ~^~
```
[R/graph.R:150:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L150) *warning:* **no visible global function definition for ‘shinyRenderWidget’**
```r
    shinyRenderWidget(expr, graphOutput, env, quoted = TRUE)
    ^~~~~~~~~~~~~~~~~
```
[R/graph.R:150:29:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L150) *warning:* **no visible binding for global variable ‘graphOutput’**
```r
    shinyRenderWidget(expr, graphOutput, env, quoted = TRUE)
                            ^~~~~~~~~~~
```
[R/graph.R:180:26:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L180) *style:* **Put spaces around all infix operators.**
```r
    nodes = data.frame(id=unique(c(edges$from, edges$to)))
                        ~^~
```
[R/graph.R:185:18:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L185) *style:* **Commas should always have a space after.**
```r
    idx = edges[,"from"] > edges[,"to"]
                 ^
```
[R/graph.R:185:35:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L185) *style:* **Commas should always have a space after.**
```r
    idx = edges[,"from"] > edges[,"to"]
                                  ^
```
[R/graph.R:186:7:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L186) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(any(idx))
      ^
```
[R/graph.R:197:22:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L197) *style:* **Commas should always have a space after.**
```r
  names(id) = nodes[,"id"]
                     ^
```
[R/graph.R:198:7:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L198) *warning:* **no visible global function definition for ‘sparseMatrix’**
```r
  M = sparseMatrix(i=id[as.character(edges$from)], j=id[as.character(edges$to)], x=x, dims=c(N, N), symmetric=symmetric)
      ^~~~~~~~~~~~
```
[R/graph.R:198:21:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L198) *style:* **Put spaces around all infix operators.**
```r
  M = sparseMatrix(i=id[as.character(edges$from)], j=id[as.character(edges$to)], x=x, dims=c(N, N), symmetric=symmetric)
                   ~^~
```
[R/graph.R:198:53:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L198) *style:* **Put spaces around all infix operators.**
```r
  M = sparseMatrix(i=id[as.character(edges$from)], j=id[as.character(edges$to)], x=x, dims=c(N, N), symmetric=symmetric)
                                                   ~^~
```
[R/graph.R:198:83:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L198) *style:* **Put spaces around all infix operators.**
```r
  M = sparseMatrix(i=id[as.character(edges$from)], j=id[as.character(edges$to)], x=x, dims=c(N, N), symmetric=symmetric)
                                                                                ~^~
```
[R/graph.R:198:91:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L198) *style:* **Put spaces around all infix operators.**
```r
  M = sparseMatrix(i=id[as.character(edges$from)], j=id[as.character(edges$to)], x=x, dims=c(N, N), symmetric=symmetric)
                                                                                ~^~
```
[R/graph.R:198:110:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L198) *style:* **Put spaces around all infix operators.**
```r
  M = sparseMatrix(i=id[as.character(edges$from)], j=id[as.character(edges$to)], x=x, dims=c(N, N), symmetric=symmetric)
                                                                                ~^~
```
[R/graph.R:199:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L199) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(nodes$label)) colnames(M) = rownames(M) = nodes$label
    ^
```
[R/graph.R:217:7:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L217) *warning:* **no visible global function definition for ‘Matrix’, Did you mean 'matrix'?**
```r
  M = Matrix(M)
      ^~~~~~
```
[R/graph.R:218:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L218) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!any(grepl("CMatrix", class(M)))) stop("M must be a matrix or CsparseMatrix object")
    ^
```
[R/graph.R:221:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L221) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("x" %in% slotNames(M)) size = as.numeric(M@x)
    ^
```
[R/graph.R:221:15:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L221) *warning:* **no visible global function definition for ‘slotNames’, Did you mean 'setNames'?**
```r
  if("x" %in% slotNames(M)) size = as.numeric(M@x)
              ^~~~~~~~~
```
[R/graph.R:222:24:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L222) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:n, label=1:n, size=1, color="orange")
                      ~^~
```
[R/graph.R:222:35:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L222) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:n, label=1:n, size=1, color="orange")
                                 ~^~
```
[R/graph.R:222:45:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L222) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:n, label=1:n, size=1, color="orange")
                                           ~^~
```
[R/graph.R:222:54:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L222) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:n, label=1:n, size=1, color="orange")
                                                    ~^~
```
[R/graph.R:223:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L223) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(colnames(M))) nodes$label = colnames(M)
    ^
```
[R/graph.R:225:26:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L225) *style:* **Put spaces around all infix operators.**
```r
  edges = data.frame(from=M@i + 1, to=rep(seq_along(dp), dp), size=size, color="lightgray")
                        ~^~
```
[R/graph.R:225:38:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L225) *style:* **Put spaces around all infix operators.**
```r
  edges = data.frame(from=M@i + 1, to=rep(seq_along(dp), dp), size=size, color="lightgray")
                                    ~^~
```
[R/graph.R:225:67:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L225) *style:* **Put spaces around all infix operators.**
```r
  edges = data.frame(from=M@i + 1, to=rep(seq_along(dp), dp), size=size, color="lightgray")
                                                                 ~^~
```
[R/graph.R:225:79:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L225) *style:* **Put spaces around all infix operators.**
```r
  edges = data.frame(from=M@i + 1, to=rep(seq_along(dp), dp), size=size, color="lightgray")
                                                                             ~^~
```
[R/graph.R:226:13:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L226) *style:* **Put spaces around all infix operators.**
```r
  list(nodes=nodes, edges=edges)
           ~^~
```
[R/graph.R:226:26:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L226) *style:* **Put spaces around all infix operators.**
```r
  list(nodes=nodes, edges=edges)
                        ~^~
```
[R/graph.R:249:24:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L249) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:igraph::vcount(ig))
                      ~^~
```
[R/graph.R:250:63:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L250) *style:* **Put spaces around all infix operators.**
```r
  vattr = data.frame(igraph::vertex_attr(ig), stringsAsFactors=FALSE)
                                                             ~^~
```
[R/graph.R:251:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L251) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(vattr) > 0 && nrow(vattr) == nrow(nodes)) nodes = cbind(nodes, vattr)
    ^
```
[R/graph.R:255:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L255) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.numeric(E))
    ^
```
[R/graph.R:257:7:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L257) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.null(nodes$label)) stop("can't determine edge list")
      ^
```
[R/graph.R:262:26:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L262) *style:* **Put spaces around all infix operators.**
```r
  edges = data.frame(from=E[,1], to=E[,2], stringAsFactors=FALSE)
                        ~^~
```
[R/graph.R:262:30:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L262) *style:* **Commas should always have a space after.**
```r
  edges = data.frame(from=E[,1], to=E[,2], stringAsFactors=FALSE)
                             ^
```
[R/graph.R:262:36:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L262) *style:* **Put spaces around all infix operators.**
```r
  edges = data.frame(from=E[,1], to=E[,2], stringAsFactors=FALSE)
                                  ~^~
```
[R/graph.R:262:40:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L262) *style:* **Commas should always have a space after.**
```r
  edges = data.frame(from=E[,1], to=E[,2], stringAsFactors=FALSE)
                                       ^
```
[R/graph.R:262:59:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L262) *style:* **Put spaces around all infix operators.**
```r
  edges = data.frame(from=E[,1], to=E[,2], stringAsFactors=FALSE)
                                                         ~^~
```
[R/graph.R:263:61:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L263) *style:* **Put spaces around all infix operators.**
```r
  eattr = data.frame(igraph::edge_attr(ig), stringsAsFactors=FALSE)
                                                           ~^~
```
[R/graph.R:264:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L264) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(eattr) > 0 && nrow(eattr) == nrow(edges)) edges = cbind(edges, eattr)
    ^
```
[R/graph.R:269:13:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L269) *style:* **Put spaces around all infix operators.**
```r
  list(edges=edges, nodes=nodes)
           ~^~
```
[R/graph.R:269:26:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/graph.R#L269) *style:* **Put spaces around all infix operators.**
```r
  list(edges=edges, nodes=nodes)
                        ~^~
```
[R/scatterplot.R:154:19:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L154) *style:* **Commas should always have a space after.**
```r
  num.ticks = c(6,6,6),
                  ^
```
[R/scatterplot.R:154:21:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L154) *style:* **Commas should always have a space after.**
```r
  num.ticks = c(6,6,6),
                    ^
```
[R/scatterplot.R:165:23:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L165) *style:* **Commas should always have a space after.**
```r
  renderer = c("auto","canvas","webgl"),
                      ^
```
[R/scatterplot.R:165:32:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L165) *style:* **Commas should always have a space after.**
```r
  renderer = c("auto","canvas","webgl"),
                               ^
```
[R/scatterplot.R:171:7:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L171) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.matrix(x))
      ^
```
[R/scatterplot.R:196:14:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L196) *style:* **Commas should always have a space after.**
```r
  if (any(x[,4] < 0)) {
             ^
```
[R/scatterplot.R:198:8:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L198) *style:* **Commas should always have a space after.**
```r
    x[,4] <- abs(x[,4])
       ^
```
[R/scatterplot.R:198:21:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L198) *style:* **Commas should always have a space after.**
```r
    x[,4] <- abs(x[,4])
                    ^
```
[R/scatterplot.R:204:42:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L204) *style:* **Commas should always have a space after.**
```r
  color <- sub("^(#[[:xdigit:]]{6}+).*$","\\1", color, perl = T)
                                         ^
```
[R/scatterplot.R:205:39:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L205) *style:* **Commas should always have a space after.**
```r
  bg <- sub("^(#[[:xdigit:]]{6}+).*$","\\1", bg, perl = T)
                                      ^
```
[R/scatterplot.R:209:49:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L209) *style:* **Commas should always have a space after.**
```r
  options = options[!(names(options) %in% c("x","y","z","i","j"))]
                                                ^
```
[R/scatterplot.R:209:53:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L209) *style:* **Commas should always have a space after.**
```r
  options = options[!(names(options) %in% c("x","y","z","i","j"))]
                                                    ^
```
[R/scatterplot.R:209:57:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L209) *style:* **Commas should always have a space after.**
```r
  options = options[!(names(options) %in% c("x","y","z","i","j"))]
                                                        ^
```
[R/scatterplot.R:209:61:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L209) *style:* **Commas should always have a space after.**
```r
  options = options[!(names(options) %in% c("x","y","z","i","j"))]
                                                            ^
```
[R/scatterplot.R:215:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L215) *style:* **Commented code should be removed.**
```r
  # x = matrix(x[, c(1,3,2)], ncol=3)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/scatterplot.R:216:16:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L216) *style:* **Commas should always have a space after.**
```r
  x <- x[, c(1,3,2,4)]
               ^
```
[R/scatterplot.R:216:18:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L216) *style:* **Commas should always have a space after.**
```r
  x <- x[, c(1,3,2,4)]
                 ^
```
[R/scatterplot.R:216:20:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L216) *style:* **Commas should always have a space after.**
```r
  x <- x[, c(1,3,2,4)]
                   ^
```
[R/scatterplot.R:220:43:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L220) *style:* **Commas should always have a space after.**
```r
    options$axisLabels <- colnames(x)[c(1,2,3)]
                                          ^
```
[R/scatterplot.R:220:45:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L220) *style:* **Commas should always have a space after.**
```r
    options$axisLabels <- colnames(x)[c(1,2,3)]
                                            ^
```
[R/scatterplot.R:227:17:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L227) *style:* **Commas should always have a space after.**
```r
  mn = apply(x[,1:3], 2, min)
                ^
```
[R/scatterplot.R:228:17:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L228) *style:* **Commas should always have a space after.**
```r
  mx = apply(x[,1:3], 2, max)
                ^
```
[R/scatterplot.R:243:6:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L243) *style:* **Commas should always have a space after.**
```r
  x[,1:3] <- (x[,1:3] - rep(mn, each = n)) / (rep(mx - mn, each = n))
     ^
```
[R/scatterplot.R:243:18:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L243) *style:* **Commas should always have a space after.**
```r
  x[,1:3] <- (x[,1:3] - rep(mn, each = n)) / (rep(mx - mn, each = n))
                 ^
```
[R/scatterplot.R:249:6:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L249) *style:* **Commas should always have a space after.**
```r
  x[,4] <- x[,4]/(max(mx - mn))
     ^
```
[R/scatterplot.R:249:15:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L249) *style:* **Commas should always have a space after.**
```r
  x[,4] <- x[,4]/(max(mx - mn))
              ^
```
[R/scatterplot.R:249:17:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L249) *style:* **Put spaces around all infix operators.**
```r
  x[,4] <- x[,4]/(max(mx - mn))
               ~^~
```
[R/scatterplot.R:249:18:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L249) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  x[,4] <- x[,4]/(max(mx - mn))
                 ^
```
[R/scatterplot.R:251:18:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L251) *style:* **Commas should always have a space after.**
```r
  if (flip.y) x[,3] = 1 - x[,3]
                 ^
```
[R/scatterplot.R:251:30:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L251) *style:* **Commas should always have a space after.**
```r
  if (flip.y) x[,3] = 1 - x[,3]
                             ^
```
[R/scatterplot.R:257:28:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L257) *style:* **Commas should always have a space after.**
```r
  x = as.vector(t(signif(x,signif)))
                           ^
```
[R/scatterplot.R:263:31:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L263) *style:* **Commas should always have a space after.**
```r
    num.ticks = num.ticks[c(1,3,2)]
                              ^
```
[R/scatterplot.R:263:33:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L263) *style:* **Commas should always have a space after.**
```r
    num.ticks = num.ticks[c(1,3,2)]
                                ^
```
[R/scatterplot.R:265:18:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L265) *style:* **Put spaces around all infix operators.**
```r
    t1 = seq(from=mn[1], to=mx[1], length.out=num.ticks[1])
                ~^~
```
[R/scatterplot.R:265:28:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L265) *style:* **Put spaces around all infix operators.**
```r
    t1 = seq(from=mn[1], to=mx[1], length.out=num.ticks[1])
                          ~^~
```
[R/scatterplot.R:265:46:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L265) *style:* **Put spaces around all infix operators.**
```r
    t1 = seq(from=mn[1], to=mx[1], length.out=num.ticks[1])
                                            ~^~
```
[R/scatterplot.R:267:18:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L267) *style:* **Put spaces around all infix operators.**
```r
    t2 = seq(from=mn[2], to=mx[2], length.out=num.ticks[2])
                ~^~
```
[R/scatterplot.R:267:28:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L267) *style:* **Put spaces around all infix operators.**
```r
    t2 = seq(from=mn[2], to=mx[2], length.out=num.ticks[2])
                          ~^~
```
[R/scatterplot.R:267:46:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L267) *style:* **Put spaces around all infix operators.**
```r
    t2 = seq(from=mn[2], to=mx[2], length.out=num.ticks[2])
                                            ~^~
```
[R/scatterplot.R:269:18:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L269) *style:* **Put spaces around all infix operators.**
```r
    t3 = seq(from=mn[3], to=mx[3], length.out=num.ticks[3])
                ~^~
```
[R/scatterplot.R:269:28:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L269) *style:* **Put spaces around all infix operators.**
```r
    t3 = seq(from=mn[3], to=mx[3], length.out=num.ticks[3])
                          ~^~
```
[R/scatterplot.R:269:46:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L269) *style:* **Put spaces around all infix operators.**
```r
    t3 = seq(from=mn[3], to=mx[3], length.out=num.ticks[3])
                                            ~^~
```
[R/scatterplot.R:271:7:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L271) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(flip.y) t3 = t3[length(t3):1]
      ^
```
[R/scatterplot.R:273:23:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L273) *style:* **Commas should always have a space after.**
```r
    pfmt = function(x,d=2)
                      ^
```
[R/scatterplot.R:275:28:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L275) *style:* **Commas should always have a space after.**
```r
      ans = sprintf("%.2f",x)
                           ^
```
[R/scatterplot.R:277:9:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L277) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(any(i))
        ^
```
[R/scatterplot.R:279:33:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L279) *style:* **Commas should always have a space after.**
```r
        ans[i] = sprintf("%.2e",x)
                                ^
```
[R/scatterplot.R:287:7:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L287) *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:288:7:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L288) *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:289:7:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L289) *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:317:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L317) *warning:* **no visible global function definition for ‘shinyWidgetOutput’**
```r
    shinyWidgetOutput(outputId, "scatterplotThree", width, height, package = "threejs")
    ^~~~~~~~~~~~~~~~~
```
[R/scatterplot.R:326:5:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L326) *warning:* **no visible global function definition for ‘shinyRenderWidget’**
```r
    shinyRenderWidget(expr, scatterplotThreeOutput, env, quoted = TRUE)
    ^~~~~~~~~~~~~~~~~
```
[R/scatterplot.R:326:29:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L326) *warning:* **no visible binding for global variable ‘scatterplotThreeOutput’**
```r
    shinyRenderWidget(expr, scatterplotThreeOutput, env, quoted = TRUE)
                            ^~~~~~~~~~~~~~~~~~~~~~
```
[R/scatterplot.R:336:9:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L336) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(is.matrix(x))
        ^
```
[R/scatterplot.R:338:9:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L338) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(!missing(r))
        ^
```
[R/scatterplot.R:355:16:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L355) *style:* **Commas should always have a space after.**
```r
    if (any(x[,4] < 0)) {
               ^
```
[R/scatterplot.R:357:10:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L357) *style:* **Commas should always have a space after.**
```r
      x[,4] <- abs(x[,4])
         ^
```
[R/scatterplot.R:357:23:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L357) *style:* **Commas should always have a space after.**
```r
      x[,4] <- abs(x[,4])
                      ^
```
[R/scatterplot.R:361:44:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L361) *style:* **Commas should always have a space after.**
```r
    color <- sub("^#([[:xdigit:]]{6}+).*$","\\1", color, perl = T) # This should do the trick
                                           ^
```
[R/scatterplot.R:364:13:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L364) *style:* **Commas should always have a space after.**
```r
    x <- x[,c(1,3,2,4)]
            ^
```
[R/scatterplot.R:364:17:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L364) *style:* **Commas should always have a space after.**
```r
    x <- x[,c(1,3,2,4)]
                ^
```
[R/scatterplot.R:364:19:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L364) *style:* **Commas should always have a space after.**
```r
    x <- x[,c(1,3,2,4)]
                  ^
```
[R/scatterplot.R:364:21:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L364) *style:* **Commas should always have a space after.**
```r
    x <- x[,c(1,3,2,4)]
                    ^
```
[R/scatterplot.R:366:20:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L366) *style:* **Commas should always have a space after.**
```r
    x[, 1:3] = (x[,1:3] - rep(options$mn, each = n)) / (rep(options$mx - options$mn, each = n))
                   ^
```
[R/scatterplot.R:368:8:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L368) *style:* **Commas should always have a space after.**
```r
    x[,4] <- x[,4]/ max(options$mx - options$mn)
       ^
```
[R/scatterplot.R:368:17:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L368) *style:* **Commas should always have a space after.**
```r
    x[,4] <- x[,4]/ max(options$mx - options$mn)
                ^
```
[R/scatterplot.R:368:19:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L368) *style:* **Put spaces around all infix operators.**
```r
    x[,4] <- x[,4]/ max(options$mx - options$mn)
                 ~^
```
[R/scatterplot.R:369:27:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L369) *style:* **Commas should always have a space after.**
```r
    if (options$flipy) x[,3] = 1 - x[,3]
                          ^
```
[R/scatterplot.R:369:39:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L369) *style:* **Commas should always have a space after.**
```r
    if (options$flipy) x[,3] = 1 - x[,3]
                                      ^
```
[R/scatterplot.R:378:33:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L378) *style:* **Commas should always have a space after.**
```r
    x = as.vector(t(signif(data,signif)))
                                ^
```
[R/scatterplot.R:383:47:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L383) *style:* **Commas should always have a space after.**
```r
      local_options$size = c(rep(options$size,length.out = n_old), rep(size,length.out=n))
                                              ^
```
[R/scatterplot.R:383:77:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L383) *style:* **Commas should always have a space after.**
```r
      local_options$size = c(rep(options$size,length.out = n_old), rep(size,length.out=n))
                                                                            ^
```
[R/scatterplot.R:383:87:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L383) *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:388:49:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L388) *style:* **Commas should always have a space after.**
```r
      local_options$color = c(rep(options$color,length.out=n_old), rep(color,length.out=n))
                                                ^
```
[R/scatterplot.R:388:59:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L388) *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:388:78:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L388) *style:* **Commas should always have a space after.**
```r
      local_options$color = c(rep(options$color,length.out=n_old), rep(color,length.out=n))
                                                                             ^
```
[R/scatterplot.R:388:88:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L388) *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:395:57:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L395) *style:* **Commas should always have a space after.**
```r
      local_options$labels = c(rep(local_options$labels,length.out=n_old), rep(labels,length.out=n))
                                                        ^
```
[R/scatterplot.R:395:67:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L395) *style:* **Put spaces around all infix operators.**
```r
      local_options$labels = c(rep(local_options$labels,length.out=n_old), rep(labels,length.out=n))
                                                                 ~^~
```
[R/scatterplot.R:395:87:](https://github.com/bwlewis/rthreejs/blob/0b5718d3a00c0d44e7d8b2d6584376f068b32803/R/scatterplot.R#L395) *style:* **Commas should always have a space after.**
```r
      local_options$labels = c(rep(local_options$labels,length.out=n_old), rep(labels,length.out=n))


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20569](https://teamcity.mesosphere.io/viewLog.html?buildId=191142&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 267 Build time: 00:05:31


teste


In case it can help, here is a rewrite (untested) which just look at the first queen.
(It would be easy to look at more than one, but this is too rare to bother with)

It uses the same technique as when we try to find the pieces which can give check.
For this, it is easier to start from the King, and pretend there is a Knight, or some other piece on the king square.

Bitboard sneakyPieces = 0;

in MovePicker::score<CAPTURES>()

    Color stm = pos.side_to_move();

    sneakyPieces = 0;
    if (pos.pieces(stm, QUEEN))
    {
        Square qsq = pop_lsb(pos.pieces(stm, QUEEN));
        sneakyPieces = pos.attacks_from<KNIGHT>(qsq) & pos.pieces(~stm, KNIGHT);
       // sneakyPieces |= pos.attacks_from<BISHOP>(qsq) & pos.pieces(~stm, BISHOP);
       // sneakyPieces |= pos.attacks_from<ROOK>(qsq) & pos.pieces(~stm, ROOK);
    }

    for (auto& m : *this)
        m.value = PieceValue[MG][pos.piece_on(to_sq(m))]
        - Value(200 * relative_rank(pos.side_to_move(), to_sq(m))+ !!(sneakyPieces & to_sq(m)) * 1024);

in Move MovePicker::next_move() {

    if (pos.see_sign(move) - (sneakyPieces && !(sneakyPieces & to_sq(move)) && type_of(pos.moved_piece(move))!=QUEEN) * 512 >= VALUE_ZERO)

Good luck with your experiment !


Continuing work with AddTreeType Use Case


Thanks for this. :+1:

I've been noticing some problems in regards to diffing when you commit, I believe it's due to line endings so I'll address this with a .gitattributes file tonight. Rather painful to figure out changes when a huge block is deleted and added but not clear what changed, the lack of a newline at end of file might be another part of it.


ㅇㅇ


Here also nedded to be changed?


The BItmap Class isn't even finished


> setBrightness() was intended to be called once, in setup(), to limit the current/brightness of the LEDs throughout the life of the sketch. It is not intended as an animation effect itself! The operation of this function is “lossy” — it modifies the current pixel data in RAM, not in the show() call — in order to meet NeoPixels’ strict timing requirements. Certain animation effects are better served by leaving the brightness setting alone, modulating pixel brightness in your own sketch logic and redrawing the full strip with setPixel(). - [Adafruit Neopixel Uberguide](https://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library)

This shouldn't be causing problems currently, since the value isn't dynamically changed, but makes the code slightly cleaner and ever-so-slightly faster.


@FranDias


please keep the spacings consistent


Good catch :-)


기본 indent는 space 4개 입니다.(tab은 사용하지 않습니다.)
주석은 꼭 필요한 부분만 가능하면 영문으로 작성해주세요.


I'm guessing ssl_ct_validation_t was what you named this enum at some point in time?


It shouldn't make a 2nd PHP execution—it's supposed to just be a client-side update of the URL. My rationale was "URL canonicalisation ftw" but I could use the default instead. I'm not too fussed either way.

I'd probably use this kind of construct to load it, rather than putting a default `folderId=0` into the gallery code:

    } else {
      this.props.actions.editor.hide();
      this.props.actions.gallery.show(0);
    }


Doh!


Cool, I'll add a linter.


Yeah, good idea. This was a leftover from when I was still clarifying my approach.


Enjoy!

On Monday, April 4, 2016, Pierre <notifications@github.com> wrote:

> Some pieces stolen fron @r00k vimrc
>
> ---
> You are receiving this because you were mentioned.
> Reply to this email directly or view it on GitHub:
>
> https://github.com/pjambet/dotfiles/commit/33740731df3daa94fc7c90d7f83a595c4b8f95d1
>

--
-Ben


Adicionado dragon ring costume


extInt_issue5126 (tsnouidui) - Win64-Windows-7-VisualStudio-12: OK (2175 of 2176 tests passed, 0 test warnings)

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


There's `GALLERY.SHOW` and `EDITOR.SHOW`. I believe that the reducers don't distinguish.

Perhaps I should add `EDITOR.` as a prefix to all of them?


if you want to keep the current one, you should not accept any change for the field from user input. otherwise user could inject any name by preparing malicious post request.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20570](https://teamcity.mesosphere.io/viewLog.html?buildId=191177&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Exit code 2 (new) Build time: 00:00:46


Haha, didn't realize you would get notified. Sorry about that.

And thank you!


Emitir mensagem de erro é algo mais da GUI


And if you want to look at all knights which can attack any queen...
const Square* pl = pos.squares<QUEEN>(stm);
Square qsq;
while ((qsq = *pl++) != SQ_NONE)
{
 sneakyPieces |= pos.attacks_from<KNIGHT>(qsq) & pos.pieces(~stm, KNIGHT);
}


In fact, I downloaded today 2 hours ago, the downloaded version was available in this download zip button


This fix is probably the right idea even if the PR isn't needed?


extInt_issue5126 (tsnouidui) - i386-Windows-7-VisualStudio-12: OK (2175 of 2176 tests passed, 0 test warnings)

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


Sumir da agenda, é mais algo de GUI. Tenta dizer q sai do array, deletado do sistema ou algo assim!


See comment on left.


Não da pra conseguir distinguir se é um cenário de GUI ou não.


@Rocky640
Thanks!  I was hoping you would chime in.
First time for me dealing with these piece/attack functions.  Your way is certainly much cleaner...will use this for any future testing on this.  Thanks again.


Those files goes with this commit : https://github.com/sarinkhan/SauronPi/commit/51baf011b81fd3a8417c3cfd8dffdaab73a7fb0e


take a look here:
https://in.xfel.eu/xpd/
try to generate a pulse request, download the zip, and look into the h5
files. these provide most of the info you need. if you want photons,
you'll have to convert fields into photons somehow. we discussed it once
briefly, but i don't recall the details.

carsten

On 04/05/2016 08:59 PM, Michael Bussmann wrote:
> Hi Carsten,
>
> For simulations such as ours the complete field/photon info would be
> very useful.
>
> Best, Michael
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly or view it on GitHub
> <https://github.com/eucall-software/FELPulseSimulator/commit/56d7f280fc35f2ab1477fbee5b0add480551a167#commitcomment-16976327>
>


Dude, what are you doing?


no this is wrong


But I see what you're doing here -- you are calling an API that can return a substitution for a given object for QuickLook purposes, and you fall back to the object itself otherwise.


Derrick is right


OK, lets see how this pan out then. Did a PR for version 4.0.25.
https://github.com/xbmc/repo-plugins/pull/425


LGTM modulo `swift_isKind` comment.  Nice simplification!


Change all that stupid note!


кстати говоря подобным методам не место в этом классе. нужно запилить utils, или суперкласс для всех сервлетов, или типа того


You should use the color variables when possible. $t-Color__grey--medium: #888888;


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20620](https://teamcity.mesosphere.io/viewLog.html?buildId=192040&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 267 Build time: 00:06:22


Why this limit?


Thank god there are actually people working on this to catch my stupid mistakes...


This is also Release 15.7.5.5


The onFloor boolean and platform attribute were doing similar things so I combined the logic and moved some of it to events. Also I trimmed the hitbox for the platform by manually cropping the image


Szia!

2016-04-05 16:45 keltezéssel, attuska írta:
> A texlive van csak hátra, de hozzá gyenge a masinám.
>
Volt valami változás azóta amióta én leforgattam?
Volt néhány csomag amit Te is leforgattál azután, hogy én is. :)
De így legalább tuti! :)

Üdv.


Description of the task says to use "recursion" approach in order to determine if the given value even or not. Rewrite the function to use recursion instead of n%2


- BEGIN LICENSE -
Michael Barnes
Single User License
EA7E-821 385
DF9B2950 872A0D5C 8A353C41 AFF6F667
98D1D650 8EA3C286 C458EA6D 131A97AB
B361B1E7 EF20E143 AA919AEC 4C8B7F04
8489D422 2F5F5360 B085E65E FB8FC1AA
3F39C318 FD7F7544 93F6323C D95E6480
68FA4223 8A4A1741 FCCC7561 ADCEDE07
C4CFB774 DBBC4855 200C25BE C5EC138C
D3A5DAD1 D9DCECEC 0FEC1CEF 01316C36
- END LICENSE -

On Tue, Apr 5, 2016 at 11:01 AM, Iguniisu-SHI <notifications@github.com>
wrote:

> atom is too high memory for my computer and sublime text is too expensive
>
> —
> You are receiving this because you commented.
> Reply to this email directly or view it on GitHub
> <https://github.com/B1IS/FlexBoxV2/commit/9c78faad6ad21ffbf95639dcfcd45038948a53e4#commitcomment-16975059>
>


Why the n2 und die anderen n3 n4?


This is an edit


Hmm, your style in code is OK, but in a project was wrote, that a parse() method should return a Calendar object. So I think - you don't need a class field with Calendar.
It's my fault, because I haven't saw it before. I'm so sorry!


How is this supposed to work?

The function xadc_parse_dt() now first uses an uninitialized variable reg to index xadc_channels at line 1117 and only after that reads reg from the device tree at line 1120. Am I missing something or is this just an introduced bug?


When updating the German language file last time all entries from the *.rc files where missing. This seems to work now. However, the sed line breaks permissions for me. I don't know why, maybe it is a bug in sed. To walk around this issue I've just inserted ``chmod 644 "$cat"`` after the sed command which should restore the correct permissions.


create new key = neues Schlüsselpaar erzeugen
!!ACHTUNG: Der Public Key, der in jeder Massage hinzugefügt wird (wie unten beschrieben) muss demnach natürlich auch geändert werden!!
create new name = neuen Namen eingeben, der als adresse von einem als Absender in den Nachrichten mitgeschickt wird.

Adressbuch:
add adress >Name; public key< = ergänzen einer Datei (nur auf diesem Computer), die als Adressbuch dient und einen neuen Kontskt hinzufügt.
change adress >alter Name; alter Public Key< >neuer Name; neuer Public Key< = das ändern eines einzelnen Kontakts im Adressbuch
list adress = gesamtes Adressbuch anzeigen
list adress me = alle Verschicker mit Namen und Piblic Key, von denen wir jemals eine Nachricht erhalten haben

Eine Massage Erstellen und verschicken:
create massage "xxxxxx..." = das schreiben einer Nachricht, die verschlüsselt werden soll
nach dem Schreiben der Massage (Ende mit " ) :
-> Empfänger: >einzugeben<
den Public Key zu dieser Person im Adressbuch suchen und damit chiffrieren
anschließend die Nachricht verschicken

TOTO an die Java Programmierer:
Der Computer muss ein Dictonary erstellen, welches als Adressbuch für den Nutzer dient. Also eine .txt Datei, aus der bei dem Namen,
den sie als massage empfänger angibt, der Wert des Public Keys des Empfänger zum zugrhöriugen Empfänger heraus zu lesen ist.

TOTO an die Java Programmierer:
Der Computer soll eine .txt Datei besitzen, in der genau, wie bei dem Adressbuch wie in einem Dictonary Nutzerdaten (Name und Public Key) gespeichert sind,
allerdings von allen Absendern, von denen wir jemals eine Nachricht erhalten haben. Bei dem verschicken einer Nachricht müssen demnach natürlich auch (an einer Festgelegten Stelle, ich empfehle einfach die erste Zeile)
Name und Public Key des Senders dazu geschrieben werden (automatisch), damit das Programm, des gegenübers die Daten automatisch in das Adressbuch eintragen kann. So kann man einfach immer die erste Zeile einer Nachricht
ins eigene Adressbuch eingetragen werden. Das hat den großen Vorteil, dass der Empfänger dem Absender antworten kann, ohne online seinen Public Key suchen zu müssen.

Ich kann übrigends wieder nicht pushen ka wieso :/ deshalb mache ich das jetzt so.
ALSO ALLES WAS AB HIER KOMMT IST VERALTET:


+1 I was about to go mad -:) Thanks!!!


Did you test if this value works for both colabs? (We should really turn these div tables into real tables soon and be done with those issues - see https://climatecolab.atlassian.net/browse/COLAB-842)


You should read up on php and mysql.

The following should work:

```
$ad = $db->query("SELECT SUM(online) as online_count FROM users WHERE online = 1;");
			$add = $ad->fetch_array();
			return $add['online_count'];
```


Originally wanted stay out of this thread... but would like to address some points.

First of all I'd like to thank @skarekrow for all the hard work, commitment and endless persistence in supporting iocage from early on - also would like to thank iXsystems for all their support so far!

And let's not forget about all the folks who submitted patches, contributed their ideas, used iocage and provided feedback - thank you everyone!

Let's admit the ugly truth: I think it is obvious for everyone that iocage reached a point of no return - 10k lines of pure shell nobody ever wanted.

This needs to change.

Originally when I wrote iocage in /bin/sh didn't think it will get this much attention or feature requests. I just wanted a simple to use jail manager with full ZFS/VNET support.

And I should admit that the only reason I wanted VNET at the time was to raise the user base of people who will try VNET and in turn will scream and start filing issues against VNET - as VNET was unstable as a barrel of nitroglycerin on the back on a truck riding down the hill on a dirt road full of pot holes - it had great potential (see Illumos crossbow)  and simply deserved more attention.

@skarekrow is a very rational guy and someone who listens, I trust he will make a sensible decision. I think he's already stated early in the thread that he is not fully on the Ruby side.

@bartekrutkowski mentioned Go - I do like that idea more than any other ones going forward. It would enable iocage to grow into a very different space quickly. Could be easily extended to have a proper built in REST API, support distributed management with dependencies built right into the iocage binary.

These are just some of the many potential benefits.. of course this means some of us need to pick up Go..

Again thanks everyone for your efforts!


This partially resolves the drone debate. I'm looking forward to this update.


@ibauersachs, I need help here please. We removed jain-sdp from jitsi-universe here but libijtsi still lists it as a dependency. Now libjitsi doesn't know which version to use (and automatic testing fails) and I'm not sure whether libjitsi continues to depend on jain-sdp or not. Could you please advise?


Hmm, I indeed didn't test the error path, showing early error messages seems to be broken...


You don't want to pass both fields and the `data-recurly` attributes, so we should remove this.


Done.


@arunsrinivasan when you mention me as "jan" don't use "@" as it points to incorrect user


Same here, we should drop this since it's been deprecated in favor of the `data-recurly` attribute.


shouldn’t it be "Hoodie’s communication" instead of "Hoodies’ communication"?


Ditto


This is still not in the channel isn't it?


strange... what perms does the file have after sed runs?


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20621](https://teamcity.mesosphere.io/viewLog.html?buildId=192054&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 267 Build time: 00:04:56


Nice.


/cc @jcredding


System-Fan-Model (EnergyArchmage) - Win64-Windows-7-VisualStudio-12: OK (2162 of 2178 tests passed, 540 test warnings)

 * 556 tests had: AUD diffs.
 * 411 tests had: RDD diffs.
 * 17 tests had: EIO diffs.
 * 2 tests had: ESO small diffs.
 * 1 test had: MTR small diffs.
 * 16 tests had: BND diffs.
 * 10 tests had: ESO big diffs.
 * 3 tests had: MDD diffs.
 * 14 tests had: MTD diffs.
 * 10 tests had: MTR big diffs.
 * 16 tests had: Table big diffs.
 * 10 tests had: ERR diffs.

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


I'm with you on that, that's why I made Timestamp


Blank line needed between for spacing?


This patch also allows the passing of action options


Before submitting the task to the executor would there be much overhead by adding a check like.. If drainBuffersTask.isdone drainBuffersTask.reinit?


Probably personal choice, but I'd punctuate as "When creating a DVB-S network, be sure to set.... to which your dish is pointing, as some...."


OK got it.


@klq @ruchowdh @JoelWesley @sampathweb
cc: @aramnath

Hey @ntwieneke,

Thanks for the submission!  :+1:
Without you actually write out your final answers, I don't know if you got the correct results. But the code looks good.

From what you have, the only problem I could tell is that for problem 2.4, your answer was undefined, which is incorrect.

```
# print np.dot(u,v)
print "not defined"
```
The dot product of two scalars is defined, and the result should be a scalar number.

Try to fix that, and you should be good to go. Thanks!

-klq


System-Fan-Model (EnergyArchmage) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1620 of 1622 tests passed, 0 test warnings)

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


Hi guys,

I've had a similar issue with my own plugin, it seems the variables aren't initialized at declaration time. A workaround is to initialize them in pluginInitialize:

`

        override func pluginInitialize() {
             NSLog("iosrtcPlugin#pluginInitialize()")

             pluginMediaStreams = [:]
             pluginMediaStreamTracks = [:]
             pluginMediaStreamRenderers = [:]
             queue = dispatch_queue_create("cordova-plugin-iosrtc", DISPATCH_QUEUE_SERIAL)

		     // Initialize DTLS stuff.
		     RTCPeerConnectionFactory.initializeSSL()
		     ...
		}
`
It works for me (Cordova iOS 4.1.0, iOS 9.2.1)

Cheers,
Jakob


System-Fan-Model (EnergyArchmage) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

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


Punctuation again. I probably ought to keep out of this, as it's not meant to be a definitive treatise :smile:

* Force scanning can take some time. You may continue to use Tvheadend while a scan is in progress, but doing so will increase the time needed for it to complete. Note that the time required can vary depending on a number of factors, such as how many tuners you have available and the number of muxes on each.

(anything else - signal quality? CPU/RAM, I doubt...)


Another Good Change!


I'm just getting started on this adventure...more to come.


+1 - thanks for taking this on - I haven't had a chance to look at the recent doc system changes, so you're driving for the moment!


Is `sudo` not needed here? I'm not sure if pip for non-python travis environments uses virtualenv.


Fixed, thanks


this file sucks #new


I can't speak for @dirk-thomas, but I pretty much always use `catkin_make_isolated`, just in case there is a plain cmake package in the mix. We might use `catkin build` from time to time, but until we get the linger issues with it addressed (which we're working on), we tend to use `catkin_make_isolated` because that's what more people are using at the moment.


If you want to know, check it yourself. :) `grunt` prints the final gzipped size.


The following doc(s) have been deployed to the [publicfree](http://publicfree-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/platform-considerations](http://publicfree-static-docs.pantheonsite.io/docs/platform-considerations)


It's probably better to install into a more hidden location, at least into $HOME/.hererocks or $HOME/.lua. E.g. perl6 installs into $HOME/.rakudobrew where rakudobrew is perl6 build program.


Could you please me more specific?  Do you mean that the package in the defaults channel does not reflect this recipe?

The defaults channel and this repository are not tightly coupled - there are copies of recipes in each.  We have found that difficult to maintain, and are exploring ways to consolidate the number of recipe hosts, namely by participating in conda-forge.  That effort is still very young, however.  R packages are not involved yet.

@mingwandroid @groutr can one of you take a look at the current state of this package?


Unfortunately that doesn't work. I couldn't find a reliable mechanism. I had also hoped maybe `CountedCompleter` would be a workaround as it has completion callbacks, but alas no luck.


oh lol but thats not the problem im having...


Because time didn't permit me to finish the project
this is a loose end, a half-finished implementation for you


Do you know why the docstrings are only being indented slightly? We have them tabbed over to where they should be, but markdown isn't displaying them properly. @peterasujan


/cc @jcredding


Revert


My umask says 0022 as well. No sticky bit set. When creating a new file, eg. using touch it has the right permissions.

Anyways, I'll update the German translations soon.


This looks good, thank you! I'll figure out how to test this locally and will try to send a PR tomorrow.
```


Do you mind telling me if you agree or not?


I've looked at other implementations and we need to implement cache_slug method, like this:

```ruby
def cache_slug
  super << "--lua-" << version
end
```


Sería mucho más bonito:
```js
{this.state.messages.map(message => {
  return <li>{message}</li>
}}
```


TeamCity jonas-requests :: ibmjdk8_singletest_luto [Build 5](https://build.neohq.net/viewLog.html?buildId=630065&buildTypeId=JonasHaRequests_Ibmjdk8singletestLuto) is now running


Wow, this is awesome. I went through it and my next step would be merging / trying it out. Noted the TODO to sync the maven dependency version with the wrapper, but my Google-fu has failed me on that one. Do you have anything else in mind to check / fix / implement?


I don't think this comment is true. Seems trivially easy to create a whitelist and a blacklist and they would both be applied.


JRE7 -- part1


done


zz


are there any potential downsides to this such as node-serialport waiting for the buffer is full before TXing?


Don´t think, that I need the deleted lines anymore.


Oh yeah sorry :) I'll include that in the next release.


TeamCity jonas-requests :: ibmjdk8_singletest_luto [Build 5](https://build.neohq.net/viewLog.html?buildId=630065&buildTypeId=JonasHaRequests_Ibmjdk8singletestLuto) outcome was **FAILURE**
Summary: Tests failed: 3 (1 new), passed: 151, ignored: 1 Build time: 0:4:10
### Failed tests
```
org.neo4j.io.pagecache.impl.muninn.MuninnPageCacheWithAdversarialFileDispatcherIT.pagesMustReturnToFreelistIfSwapInThrows: <no details avaliable>

org.neo4j.io.pagecache.impl.muninn.MuninnPageCacheWithAdversarialFileDispatcherIT.writesFlushedFromPageCacheMustBeExternallyObservable: <no details avaliable>

org.neo4j.io.pagecache.impl.muninn.MuninnPageCacheWithAdversarialFileDispatcherIT.mustReadExistingData: <no details avaliable>

```


/cc @jcredding


So strange.
Great.. thank you.
Please remember to check/update authors file and main.cpp


I'm guessing this will need changing to work on OSX since /dev/ttyACM0 doesn't correspond to the USB device. I suggest making the command line conditional on the OS, and only use the python script on linux.


@evilaliv3 after some investigation this is definitely not the way to do it!

It looks like min-date and max date needs to be set on the inline-date picker not on the pop-up.


As the resource config is usually not supplied by the user, but by us, we don't really do any checking on its content as you see.  So 'mandatory' on a resource config mostly means: (i) no default value (as you implement), (ii) include it in all resource configs, (iii) document it in `radical/pilot/resource_config.py`.

HtH, Andre.


Good job on the quick fix for this @bloodmc


makeErrorResponse :(


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20622](https://teamcity.mesosphere.io/viewLog.html?buildId=192082&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 269 Build time: 00:05:17


removed, done


Can you add docs to this new parameter?


Huh, interesting. Has there been an official change of recommendation? Noting:

2000 results: https://www.google.ca/search?q=%22catkin_make_isolated%22
13000 results: https://www.google.ca/search?q=%22catkin_make%22

And that the [official tutorials all still recommend catkin_make](http://wiki.ros.org/ROS/Tutorials/CreatingPackage#ROS.2BAC8-Tutorials.2BAC8-catkin.2BAC8-CreatingPackage.Building_a_catkin_workspace_and_sourcing_the_setup_file). I would guess that the vast majority of users who have not switched to catkin_tools are "still" building without isolation.


@wluyima the above removed cascade attribute caused ConceptProposalFormControllerTest failure. So i put it back.


ｙｏｕ　ｇｏｔｔａ　ｄｏ　ｔｈｅ　ｎａｍｅ　ｒｉｇｈｔ :ｖ


javax.sdp shouldn't be used anymore. Libjitsi never had a dependency on it, I don't know why it's even in libjitsi's pom.


`router: NavRouter[] = [];`
?


This bug is older than 6 months - thanks for reporting this!


TeamCity jonas-requests :: ibmjdk8_singletest_luto [Build 6](https://build.neohq.net/viewLog.html?buildId=630085&buildTypeId=JonasHaRequests_Ibmjdk8singletestLuto) is now running


Instead of having two models (singular and plural), I think this could get squashed into 290cb03 and adjusted to use the usual plural/singular method mapping: `audit-product.query` (`GET /audit/products`), `audit-product.get` (`GET /audit/product/{id}`), and `audit-packaged-product.create` (`POST /audit/packaged-product/{code}`).  I don't see a need to special-case `audit-product`, but I'd be fine with `audit-packaged-product.save` instead of `.create` if you prefer that approach.


/cc @jcredding


@antoniaivalina - мерси за отговорите, но ги изпратете в формата за кандидатстване за курса. Тук не им е мястото.


s/Convers/Converts/


Did you install `intltool`?
http://packages.ubuntu.com/precise/intltool


Je trouve "Personnalisation de l'arrière-plan" plus sympa. mais c'est au singulier. ça fait un moment que je n'ai pas lancé loadiine, il faudrait que je regarde ce qu'on peut personnaliser à partir de ce menu.

Pour les majuscules, c'est mieux comme ça. Je pense qu'en anglais on met une majuscule à chaque mot lorsqu'il s'agit d'un menu ou un titre, mais pas en français.

Peut-être changer aussi "IP serveur de log" pour "Adresse IP du serveur". Je ne sais pas si c'est nécessaire d'ajouter "log" ou de le traduire ?. De même pour "Serveur de log", cela pourrait devenir "Enregistrer dans le journal" ? ou quelque chose du même style. "Activer la journalisation", etc.


the ng-infinte-autocomplete will wait for all the interpolations (priority: 99)


TeamCity jonas-requests :: ibmjdk8_singletest_luto [Build 6](https://build.neohq.net/viewLog.html?buildId=630085&buildTypeId=JonasHaRequests_Ibmjdk8singletestLuto) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 153, ignored: 1 Build time: 0:3:23
### Failed tests
```
org.neo4j.io.pagecache.impl.muninn.MuninnPageCacheWithAdversarialFileDispatcherIT.mustReadExistingData: <no details avaliable>

```


Modal popup


@klq @ruchowdh @JoelWesley @sampathweb
cc: @aramnath

Hi @RafaelJMRamos,

Excellent job! :100:
You did a great job. There's nothing I could add. Just make sure you understand how to do these operations by hand, too.

:tada:

-klq


FixWaterColumnInLCCtable (JasonGlazer) - x86_64-MacOS-10.9-clang: OK (2171 of 2171 tests passed, 0 test warnings)

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


Nem volt, de 1-es release számú kívánatos a texlive csomagból is.
Mindenből 1-es.


## Task 1

Starting with `assignment-9` (or any later assignment), pick the code from one of the tasks that you wrote and write a set of unit tests that test each function in your program.  You may need to slightly refactor your older code to work with your units tests (although you shouldn't have to change very much).  Be sure to use `unittest` and include a `unittest.main()` call in your `ifmain` loop.  Also be sure to format your code correctly.

- [ ] Program is correctly formatted (1.0 pt)
- [ ] Program uses `unittest` (1.0 pt)
- [ ] Program tests each function of an earlier assignment (and tests pass) (2.0 pt)

## Task 2

Write a program that does something you need (or want) for it to do.  The program can do anything, but it should have between 5 and 10 functions (or more, if you really want).  You should also write a separate set of unit tests for your program to test that *each function* is performing as you would expect.  You may use any sort of input data you like (your own, someone elses, etc.).  If you want some data you could do stuff with, there are many sources online... one of my recent favorites is this set of [natural history traits of different organisms](http://esapubs.org/archive/ecol/E096/269/#data).  Be sure to trim your input data file to a reasonable size before committing it to your repository (git does not like to store large, unchanging, files).

- [ ] Program is correctly formatted (1.0 pt)
- [ ] Program includes at least 5-10 functions (2.5 pt)
- [ ] Program functions correctly (2.5 pt)
- [ ] There are also a set of unittests that go along with program (1.5 pt)
- [ ] unittests function correctly, and all pass (1.5 pt)
- [ ] Program includes documentation in the form of a README.md in the repository (2 pt)


Thanks for the heads-up - I'll debug into it.


Shit!


Thank you very much, @ibauersachs!


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20623](https://teamcity.mesosphere.io/viewLog.html?buildId=192123&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Exit code 1 (new) Build time: 00:05:03


I didn't mean to imply that more people used `catkin_make_isolated` in general, just that more people use `catkin_make_isolated` over `catkin build`. I'm certain many people use `catkin_make`, and so we try to support it, but we often have non-homogeneous workspaces where `catkin_make` is just not convenient for us to use in everyday tasks.


I think you should throw **UnsupportedOperationException** here.

Additional I'd add following overload for freeze method:
```Java
<T> T freeze(Class<T> clazz, T value);
```
so it will act in following way:
```Java
interface IUser {
String getName();
void setName(String val);
}
sealed class User implements IUser { ... }
//........
IUser frozenUser = codeFreeze.freeze(IUser.class, user);
```

**P.S.** additional pre-caution should be cared with collections, as T can be some inheritor of collection interface, it would fail to cast back to T after generic invocation.


Can you clarify which MIT license you are referring to, or include the text of the license?

"MIT License" is ambiguously used to refer to both the X11 and Expat licenses. The text of those licenses is available here:
https://en.wikipedia.org/wiki/MIT_License#Various_versions


@barryo, as per 19a59112ae1daed20aa2c53e928ce5e30d72f41b, don't you want to delete `addressbook.ini.dist`, `jabber.ini.dist`, `sogo.ini.dist` and `davical.ini.dist` (not sure about this one...), too? :smile:


I regret this username.


need to check the tree generation code "ON HOLD"


instead of
```
msgctxt "#13007"
msgid "The add-on '%s' has triggered a crash and is now switched off. Please contact the developer of him."```

here is a suggestion
```
msgctxt "#13007"
msgid "The '%s' add-on has crashed and has been disabled. Please contact the developer for support."
```


@msarahan seems so. We needed to include gmp to get our tests pass:
https://github.com/bioconda/bioconda-recipes/pull/1193/commits/25647294621086541fe304f7129da3e6943d37b3

travis told us that gmp was not installed. Is this recipe uploaded?

@msarahan the bioconda project is building packages and pushing them to the channels automatically. I would be happy to chat with someone from the conda team about this.
Mixing channels is kind of complicated and I would love to see one giant channel (maybe conda-forge) that includes all recipes from bioconda/omnia etc and have a streamlines process to move recipes to default.


Beautiful formatting and pretty cool second task. It was neat to look through some of your parsing.


TeamCity jonas-requests :: ibmjdk8_singletest_luto [Build 7](https://build.neohq.net/viewLog.html?buildId=630096&buildTypeId=JonasHaRequests_Ibmjdk8singletestLuto) is now running


Thank you Mindbreaker1, interesting ideas.


Interesting. Could you please:

1) Clarify what you mean by bullshit.

2) Fix your fork to comply with the project license.

Thanks in advance! :)


TeamCity jonas-requests :: ibmjdk8_singletest_luto [Build 7](https://build.neohq.net/viewLog.html?buildId=630096&buildTypeId=JonasHaRequests_Ibmjdk8singletestLuto) outcome was **SUCCESS**
Summary: Tests passed: 154, ignored: 1 Build time: 0:1:38


I fully agree - however, the forward slash has been supported in libcurl way before my involvement with the project (Which is coning up for 5 years now!!),

Whilst I would love to remove it, and have been tempted several times, some people may be incorrectly using it - so for that backwards compatibility and as it only adds a few lines of code I have not done so.

iirc The forward slash has been removed from documentation and examples but if it hasn't please feel free to point it out and I will correct them.

If @bagder agrees then I will quite happy remove it ;-)