[inst/examples/globe/server.R:3:27:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L3) *style:* **Put spaces around all infix operators.**
```r
data(world.cities, package="maps")
                         ~^~
```
[inst/examples/globe/server.R:7:48:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L7) *style:* **Commas should always have a space after.**
```r
earth_dark   <- system.file("images/world.jpg",package="threejs")
                                               ^
```
[inst/examples/globe/server.R:7:55:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L7) *style:* **Put spaces around all infix operators.**
```r
earth_dark   <- system.file("images/world.jpg",package="threejs")
                                                     ~^~
```
[inst/examples/globe/server.R:8:42:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L8) *style:* **Commas should always have a space after.**
```r
moon    <- system.file("images/moon.jpg",package="threejs")
                                         ^
```
[inst/examples/globe/server.R:8:49:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L8) *style:* **Put spaces around all infix operators.**
```r
moon    <- system.file("images/moon.jpg",package="threejs")
                                               ~^~
```
[inst/examples/globe/server.R:9:42:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L9) *style:* **Commas should always have a space after.**
```r
mars    <- system.file("images/mars.jpg",package="threejs")
                                         ^
```
[inst/examples/globe/server.R:9:49:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L9) *style:* **Put spaces around all infix operators.**
```r
mars    <- system.file("images/mars.jpg",package="threejs")
                                               ~^~
```
[inst/examples/globe/server.R:10:45:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L10) *style:* **Commas should always have a space after.**
```r
jupiter <- system.file("images/jupiter.jpg",package="threejs")
                                            ^
```
[inst/examples/globe/server.R:10:52:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L10) *style:* **Put spaces around all infix operators.**
```r
jupiter <- system.file("images/jupiter.jpg",package="threejs")
                                                  ~^~
```
[inst/examples/globe/server.R:12:15:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L12) *style:* **Put spaces around all infix operators.**
```r
    earth_dark=list(img=earth_dark,bodycolor="#0011ff",emissive="#0011ff",lightcolor="#99ddff"),
             ~^~
```
[inst/examples/globe/server.R:12:24:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L12) *style:* **Put spaces around all infix operators.**
```r
    earth_dark=list(img=earth_dark,bodycolor="#0011ff",emissive="#0011ff",lightcolor="#99ddff"),
                      ~^~
```
[inst/examples/globe/server.R:12:36:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L12) *style:* **Commas should always have a space after.**
```r
    earth_dark=list(img=earth_dark,bodycolor="#0011ff",emissive="#0011ff",lightcolor="#99ddff"),
                                   ^
```
[inst/examples/globe/server.R:12:45:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L12) *style:* **Put spaces around all infix operators.**
```r
    earth_dark=list(img=earth_dark,bodycolor="#0011ff",emissive="#0011ff",lightcolor="#99ddff"),
                                           ~^~
```
[inst/examples/globe/server.R:12:56:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L12) *style:* **Commas should always have a space after.**
```r
    earth_dark=list(img=earth_dark,bodycolor="#0011ff",emissive="#0011ff",lightcolor="#99ddff"),
                                                       ^
```
[inst/examples/globe/server.R:12:64:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L12) *style:* **Put spaces around all infix operators.**
```r
    earth_dark=list(img=earth_dark,bodycolor="#0011ff",emissive="#0011ff",lightcolor="#99ddff"),
                                                              ~^~
```
[inst/examples/globe/server.R:12:75:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L12) *style:* **Commas should always have a space after.**
```r
    earth_dark=list(img=earth_dark,bodycolor="#0011ff",emissive="#0011ff",lightcolor="#99ddff"),
                                                                          ^
```
[inst/examples/globe/server.R:12:85:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L12) *style:* **Put spaces around all infix operators.**
```r
    earth_dark=list(img=earth_dark,bodycolor="#0011ff",emissive="#0011ff",lightcolor="#99ddff"),
                                                                                ~^~
```
[inst/examples/globe/server.R:13:9:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L13) *style:* **Put spaces around all infix operators.**
```r
    moon=list(img=moon,bodycolor="#555555", emissive="#444444", lightcolor="#555555"),
       ~^~
```
[inst/examples/globe/server.R:13:18:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L13) *style:* **Put spaces around all infix operators.**
```r
    moon=list(img=moon,bodycolor="#555555", emissive="#444444", lightcolor="#555555"),
                ~^~
```
[inst/examples/globe/server.R:13:24:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L13) *style:* **Commas should always have a space after.**
```r
    moon=list(img=moon,bodycolor="#555555", emissive="#444444", lightcolor="#555555"),
                       ^
```
[inst/examples/globe/server.R:13:33:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L13) *style:* **Put spaces around all infix operators.**
```r
    moon=list(img=moon,bodycolor="#555555", emissive="#444444", lightcolor="#555555"),
                               ~^~
```
[inst/examples/globe/server.R:13:53:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L13) *style:* **Put spaces around all infix operators.**
```r
    moon=list(img=moon,bodycolor="#555555", emissive="#444444", lightcolor="#555555"),
                                                   ~^~
```
[inst/examples/globe/server.R:13:75:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L13) *style:* **Put spaces around all infix operators.**
```r
    moon=list(img=moon,bodycolor="#555555", emissive="#444444", lightcolor="#555555"),
                                                                         ~^~
```
[inst/examples/globe/server.R:14:9:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L14) *style:* **Put spaces around all infix operators.**
```r
    mars=list(img=mars,bodycolor="#aaaaaa", emissive="#000000", lightcolor="#aaaaaa"),
       ~^~
```
[inst/examples/globe/server.R:14:18:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L14) *style:* **Put spaces around all infix operators.**
```r
    mars=list(img=mars,bodycolor="#aaaaaa", emissive="#000000", lightcolor="#aaaaaa"),
                ~^~
```
[inst/examples/globe/server.R:14:24:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L14) *style:* **Commas should always have a space after.**
```r
    mars=list(img=mars,bodycolor="#aaaaaa", emissive="#000000", lightcolor="#aaaaaa"),
                       ^
```
[inst/examples/globe/server.R:14:33:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L14) *style:* **Put spaces around all infix operators.**
```r
    mars=list(img=mars,bodycolor="#aaaaaa", emissive="#000000", lightcolor="#aaaaaa"),
                               ~^~
```
[inst/examples/globe/server.R:14:53:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L14) *style:* **Put spaces around all infix operators.**
```r
    mars=list(img=mars,bodycolor="#aaaaaa", emissive="#000000", lightcolor="#aaaaaa"),
                                                   ~^~
```
[inst/examples/globe/server.R:14:75:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L14) *style:* **Put spaces around all infix operators.**
```r
    mars=list(img=mars,bodycolor="#aaaaaa", emissive="#000000", lightcolor="#aaaaaa"),
                                                                         ~^~
```
[inst/examples/globe/server.R:15:12:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L15) *style:* **Put spaces around all infix operators.**
```r
    jupiter=list(img=jupiter,bodycolor="#222222", emissive="#000000", lightcolor="#aaaaaa")
          ~^~
```
[inst/examples/globe/server.R:15:21:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L15) *style:* **Put spaces around all infix operators.**
```r
    jupiter=list(img=jupiter,bodycolor="#222222", emissive="#000000", lightcolor="#aaaaaa")
                   ~^~
```
[inst/examples/globe/server.R:15:30:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L15) *style:* **Commas should always have a space after.**
```r
    jupiter=list(img=jupiter,bodycolor="#222222", emissive="#000000", lightcolor="#aaaaaa")
                             ^
```
[inst/examples/globe/server.R:15:39:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L15) *style:* **Put spaces around all infix operators.**
```r
    jupiter=list(img=jupiter,bodycolor="#222222", emissive="#000000", lightcolor="#aaaaaa")
                                     ~^~
```
[inst/examples/globe/server.R:15:59:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L15) *style:* **Put spaces around all infix operators.**
```r
    jupiter=list(img=jupiter,bodycolor="#222222", emissive="#000000", lightcolor="#aaaaaa")
                                                         ~^~
```
[inst/examples/globe/server.R:15:81:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L15) *style:* **Put spaces around all infix operators.**
```r
    jupiter=list(img=jupiter,bodycolor="#222222", emissive="#000000", lightcolor="#aaaaaa")
                                                                               ~^~
```
[inst/examples/globe/server.R:23:42:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L23) *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:23:52:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L23) *style:* **Put spaces around all infix operators.**
```r
     world.cities[order(world.cities$pop,decreasing=TRUE)[1:input$N],]
                                                  ~^~
```
[inst/examples/globe/server.R:23:70:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L23) *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:29:29:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L29) *style:* **Put spaces around all infix operators.**
```r
    col <- rainbow(10, start=2.8 / 6,end=3.4 / 6)
                           ~^~
```
[inst/examples/globe/server.R:29:38:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L29) *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:29:41:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L29) *style:* **Put spaces around all infix operators.**
```r
    col <- rainbow(10, start=2.8 / 6,end=3.4 / 6)
                                       ~^~
```
[inst/examples/globe/server.R:33:15:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L33) *style:* **Put spaces around all infix operators.**
```r
    list(value=value, color=col, cities=cities)
             ~^~
```
[inst/examples/globe/server.R:33:28:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L33) *style:* **Put spaces around all infix operators.**
```r
    list(value=value, color=col, cities=cities)
                          ~^~
```
[inst/examples/globe/server.R:33:40:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L33) *style:* **Put spaces around all infix operators.**
```r
    list(value=value, color=col, cities=cities)
                                      ~^~
```
[inst/examples/globe/server.R:40:32:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L40) *style:* **Commas should never have a space before.**
```r
    args <- c(col[[input$map]] , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=atmo))
                              ~^
```
[inst/examples/globe/server.R:40:42:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L40) *style:* **Put spaces around all infix operators.**
```r
    args <- c(col[[input$map]] , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=atmo))
                                        ~^~
```
[inst/examples/globe/server.R:40:61:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L40) *style:* **Put spaces around all infix operators.**
```r
    args <- c(col[[input$map]] , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=atmo))
                                                           ~^~
```
[inst/examples/globe/server.R:40:82:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L40) *style:* **Put spaces around all infix operators.**
```r
    args <- c(col[[input$map]] , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=atmo))
                                                                                ~^~
```
[inst/examples/globe/server.R:40:97:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L40) *style:* **Put spaces around all infix operators.**
```r
    args <- c(col[[input$map]] , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=atmo))
                                                                                ~^~
```
[inst/examples/globe/server.R:40:117:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L40) *style:* **Put spaces around all infix operators.**
```r
    args <- c(col[[input$map]] , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=atmo))
                                                                                ~^~
```
[inst/examples/globe/server.R:41:26:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/server.R#L41) *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/c7a14ef35e8f3caa0741342084ea63c1a8df747e/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/globe/ui.R:9:31:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/ui.R#L9) *style:* **Put spaces around all infix operators.**
```r
      selectInput("map", label="Surface map",
                             ~^~
```
[inst/examples/globe/ui.R:11:24:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/ui.R#L11) *style:* **Put spaces around all infix operators.**
```r
           list("Earth"="earth_dark",
                      ~^~
```
[inst/examples/globe/ui.R:12:23:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/ui.R#L12) *style:* **Put spaces around all infix operators.**
```r
                "Moon"="moon",
                     ~^~
```
[inst/examples/globe/ui.R:13:23:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/ui.R#L13) *style:* **Put spaces around all infix operators.**
```r
                "Mars"="mars",
                     ~^~
```
[inst/examples/globe/ui.R:14:26:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/globe/ui.R#L14) *style:* **Put spaces around all infix operators.**
```r
                "Jupiter"="jupiter"),
                        ~^~
```
[inst/examples/scatterplot/server.R:5:3:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/scatterplot/server.R#L5) *style:* **Place a space before left parenthesis, except in a function call.**
```r
if(!exists("example_data")) example_data <- matrix(runif(50 * 3), ncol=3)
  ^
```
[inst/examples/scatterplot/server.R:5:71:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/scatterplot/server.R#L5) *style:* **Put spaces around all infix operators.**
```r
if(!exists("example_data")) example_data <- matrix(runif(50 * 3), ncol=3)
                                                                     ~^~
```
[inst/examples/scatterplot/server.R:11:7:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/scatterplot/server.R#L11) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(num.ticks == 0) num.ticks <- NULL
      ^
```
[inst/examples/scatterplot/server.R:12:37:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/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:40:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/scatterplot/server.R#L13) *style:* **Commas should always have a space after.**
```r
    color <- rep(rainbow(input$colors),length.out=nrow(example_data))
                                       ^
```
[inst/examples/scatterplot/server.R:13:50:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/scatterplot/server.R#L13) *style:* **Put spaces around all infix operators.**
```r
    color <- rep(rainbow(input$colors),length.out=nrow(example_data))
                                                ~^~
```
[inst/examples/scatterplot/server.R:14:57:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/scatterplot/server.R#L14) *style:* **Put spaces around all infix operators.**
```r
    sizes <- rep(c(0.5, 1, 2)[1:input$sizes], length.out=nrow(example_data))
                                                       ~^~
```
[inst/examples/scatterplot/server.R:15:61:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/scatterplot/server.R#L15) *style:* **Commas should always have a space after.**
```r
    labs <- sprintf("x=%.2f, y=%.2f, z=%.2f", example_data[,1], example_data[,2], example_data[,3])
                                                            ^
```
[inst/examples/scatterplot/server.R:15:79:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/scatterplot/server.R#L15) *style:* **Commas should always have a space after.**
```r
    labs <- sprintf("x=%.2f, y=%.2f, z=%.2f", example_data[,1], example_data[,2], example_data[,3])
                                                                              ^
```
[inst/examples/scatterplot/server.R:15:97:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/scatterplot/server.R#L15) *style:* **Commas should always have a space after.**
```r
    labs <- sprintf("x=%.2f, y=%.2f, z=%.2f", example_data[,1], example_data[,2], example_data[,3])
                                                                                ^
```
[inst/examples/scatterplot/server.R:16:21:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/scatterplot/server.R#L16) *style:* **Put spaces around all infix operators.**
```r
    scatterplot3js(x=example_data,
                   ~^~
```
[inst/examples/scatterplot/server.R:17:30:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/scatterplot/server.R#L17) *style:* **Put spaces around all infix operators.**
```r
                    num.ticks=num.ticks,
                            ~^~
```
[inst/examples/scatterplot/server.R:18:26:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/scatterplot/server.R#L18) *style:* **Put spaces around all infix operators.**
```r
                    color=color,
                        ~^~
```
[inst/examples/scatterplot/server.R:19:25:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/scatterplot/server.R#L19) *style:* **Put spaces around all infix operators.**
```r
                    size=sizes,
                       ~^~
```
[inst/examples/scatterplot/server.R:20:27:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/scatterplot/server.R#L20) *style:* **Put spaces around all infix operators.**
```r
                    labels=labs,
                         ~^~
```
[inst/examples/scatterplot/server.R:21:33:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/scatterplot/server.R#L21) *style:* **Put spaces around all infix operators.**
```r
                    label.margin="80px 10px 10px 10px",
                               ~^~
```
[inst/examples/scatterplot/server.R:22:29:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/scatterplot/server.R#L22) *style:* **Put spaces around all infix operators.**
```r
                    renderer=input$renderer,
                           ~^~
```
[inst/examples/scatterplot/server.R:23:25:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/inst/examples/scatterplot/server.R#L23) *style:* **Put spaces around all infix operators.**
```r
                    grid=input$grid)
                       ~^~
```
[inst/examples/scatterplot/ui.R:13:36:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/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/c7a14ef35e8f3caa0741342084ea63c1a8df747e/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/c7a14ef35e8f3caa0741342084ea63c1a8df747e/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/c7a14ef35e8f3caa0741342084ea63c1a8df747e/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:162:47:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L162) *style:* **Put spaces around all infix operators.**
```r
  img=system.file("images/world.jpg",  package="threejs"),
                                             ~^~
```
[R/globe.R:176:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L176) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(lat) || missing(long))
    ^
```
[R/globe.R:183:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L183) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0)
    ^
```
[R/globe.R:186:7:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L186) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(any(j))
      ^
```
[R/globe.R:192:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L192) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0)
    ^
```
[R/globe.R:195:7:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L195) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(any(j))
      ^
```
[R/globe.R:201:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L201) *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:202:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L202) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(arcs))
    ^
```
[R/globe.R:212:21:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L212) *style:* **Put spaces around all infix operators.**
```r
  options = list(lat=lat, long=long, color=color, arcsOpacity=arcsOpacity,
                   ~^~
```
[R/globe.R:212:31:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L212) *style:* **Put spaces around all infix operators.**
```r
  options = list(lat=lat, long=long, color=color, arcsOpacity=arcsOpacity,
                             ~^~
```
[R/globe.R:212:43:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L212) *style:* **Put spaces around all infix operators.**
```r
  options = list(lat=lat, long=long, color=color, arcsOpacity=arcsOpacity,
                                         ~^~
```
[R/globe.R:212:62:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L212) *style:* **Put spaces around all infix operators.**
```r
  options = list(lat=lat, long=long, color=color, arcsOpacity=arcsOpacity,
                                                            ~^~
```
[R/globe.R:213:23:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L213) *style:* **Put spaces around all infix operators.**
```r
                 value=value, atmosphere=atmosphere, bg=bg, arcs=arcs,
                     ~^~
```
[R/globe.R:213:41:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L213) *style:* **Put spaces around all infix operators.**
```r
                 value=value, atmosphere=atmosphere, bg=bg, arcs=arcs,
                                       ~^~
```
[R/globe.R:213:56:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L213) *style:* **Put spaces around all infix operators.**
```r
                 value=value, atmosphere=atmosphere, bg=bg, arcs=arcs,
                                                      ~^~
```
[R/globe.R:213:65:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L213) *style:* **Put spaces around all infix operators.**
```r
                 value=value, atmosphere=atmosphere, bg=bg, arcs=arcs,
                                                               ~^~
```
[R/globe.R:214:27:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L214) *style:* **Put spaces around all infix operators.**
```r
                 arcsColor=arcsColor, arcsLwd=arcsLwd, arcsHeight=arcsHeight)
                         ~^~
```
[R/globe.R:214:46:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L214) *style:* **Put spaces around all infix operators.**
```r
                 arcsColor=arcsColor, arcsLwd=arcsLwd, arcsHeight=arcsHeight)
                                            ~^~
```
[R/globe.R:214:66:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L214) *style:* **Put spaces around all infix operators.**
```r
                 arcsColor=arcsColor, arcsLwd=arcsLwd, arcsHeight=arcsHeight)
                                                                ~^~
```
[R/globe.R:216:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L216) *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:218:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L218) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("bodycolor" %in% names(options))
    ^
```
[R/globe.R:220:19:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L220) *style:* **Commas should always have a space after.**
```r
    i = grep("^#",options$bodycolor)
                  ^
```
[R/globe.R:221:7:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L221) *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:221:68:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L221) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$bodycolor = substr(options$bodycolor,1,7)
                                                                   ^
```
[R/globe.R:221:70:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L221) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$bodycolor = substr(options$bodycolor,1,7)
                                                                     ^
```
[R/globe.R:223:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L223) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("emissive" %in% names(options))
    ^
```
[R/globe.R:225:19:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L225) *style:* **Commas should always have a space after.**
```r
    i = grep("^#",options$emissive)
                  ^
```
[R/globe.R:226:7:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L226) *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:226:66:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L226) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$emissive = substr(options$emissive,1,7)
                                                                 ^
```
[R/globe.R:226:68:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L226) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$emissive = substr(options$emissive,1,7)
                                                                   ^
```
[R/globe.R:228:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L228) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("lightcolor" %in% names(options))
    ^
```
[R/globe.R:230:19:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L230) *style:* **Commas should always have a space after.**
```r
    i = grep("^#",options$lightcolor)
                  ^
```
[R/globe.R:231:7:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L231) *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:231:70:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L231) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$lightcolor = substr(options$lightcolor,1,7)
                                                                     ^
```
[R/globe.R:231:72:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L231) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$lightcolor = substr(options$lightcolor,1,7)
                                                                       ^
```
[R/globe.R:235:28:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L235) *warning:* **no visible global function definition for ‘texture’**
```r
  if (!is.list(img)) img = texture(img)
                           ^~~~~~~
```
[R/globe.R:259:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L259) *warning:* **no visible global function definition for ‘shinyRenderWidget’**
```r
    shinyRenderWidget(expr, globeOutput, env, quoted = TRUE)
    ^~~~~~~~~~~~~~~~~
```
[R/globe.R:259:29:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/globe.R#L259) *warning:* **no visible binding for global variable ‘globeOutput’**
```r
    shinyRenderWidget(expr, globeOutput, env, quoted = TRUE)
                            ^~~~~~~~~~~
```
[R/graph.R:67:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L67) *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:69:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L69) *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:73:17:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L73) *style:* **Put spaces around all infix operators.**
```r
  x = list(nodes=nodes,
               ~^~
```
[R/graph.R:74:17:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L74) *style:* **Put spaces around all infix operators.**
```r
           edges=edges,
               ~^~
```
[R/graph.R:75:16:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L75) *style:* **Put spaces around all infix operators.**
```r
           main=main,
              ~^~
```
[R/graph.R:76:14:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L76) *style:* **Put spaces around all infix operators.**
```r
           bg=bg,
            ~^~
```
[R/graph.R:77:14:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L77) *style:* **Put spaces around all infix operators.**
```r
           fg=fg,
            ~^~
```
[R/graph.R:78:22:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L78) *style:* **Put spaces around all infix operators.**
```r
           showLabels=showLabels,
                    ~^~
```
[R/graph.R:79:22:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L79) *style:* **Put spaces around all infix operators.**
```r
           attraction=attraction,
                    ~^~
```
[R/graph.R:80:21:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L80) *style:* **Put spaces around all infix operators.**
```r
           repulsion=repulsion,
                   ~^~
```
[R/graph.R:81:22:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L81) *style:* **Put spaces around all infix operators.**
```r
           iterations=max_iterations,
                    ~^~
```
[R/graph.R:82:21:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L82) *style:* **Put spaces around all infix operators.**
```r
           curvature=curvature,
                   ~^~
```
[R/graph.R:83:19:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L83) *style:* **Put spaces around all infix operators.**
```r
           opacity=opacity,
                 ~^~
```
[R/graph.R:84:18:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L84) *style:* **Put spaces around all infix operators.**
```r
           stroke=stroke)
                ~^~
```
[R/graph.R:87:35:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L87) *style:* **Put spaces around all infix operators.**
```r
          x = toJSON(x, auto_unbox=TRUE),
                                 ~^~
```
[R/graph.R:108:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L108) *warning:* **no visible global function definition for ‘shinyRenderWidget’**
```r
    shinyRenderWidget(expr, graphOutput, env, quoted = TRUE)
    ^~~~~~~~~~~~~~~~~
```
[R/graph.R:108:29:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L108) *warning:* **no visible binding for global variable ‘graphOutput’**
```r
    shinyRenderWidget(expr, graphOutput, env, quoted = TRUE)
                            ^~~~~~~~~~~
```
[R/graph.R:129:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L129) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(edges$size) && is.numeric(edges$size)) x = edges$size
    ^
```
[R/graph.R:130:22:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L130) *style:* **Commas should always have a space after.**
```r
  names(id) = nodes[,"id"]
                     ^
```
[R/graph.R:131:7:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L131) *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:131:21:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L131) *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:131:53:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L131) *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:131:83:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L131) *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:131:91:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L131) *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:131:110:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L131) *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:132:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L132) *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:150:7:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L150) *warning:* **no visible global function definition for ‘Matrix’, Did you mean 'matrix'?**
```r
  M = Matrix(M)
      ^~~~~~
```
[R/graph.R:151:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L151) *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:154:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L154) *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:154:15:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L154) *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:155:24:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L155) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:n, label=1:n, size=1, color="orange")
                      ~^~
```
[R/graph.R:155:35:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L155) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:n, label=1:n, size=1, color="orange")
                                 ~^~
```
[R/graph.R:155:45:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L155) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:n, label=1:n, size=1, color="orange")
                                           ~^~
```
[R/graph.R:155:54:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L155) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:n, label=1:n, size=1, color="orange")
                                                    ~^~
```
[R/graph.R:156:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L156) *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:158:26:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L158) *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:158:38:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L158) *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:158:67:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L158) *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:158:79:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L158) *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:159:13:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L159) *style:* **Put spaces around all infix operators.**
```r
  list(nodes=nodes, edges=edges)
           ~^~
```
[R/graph.R:159:26:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/graph.R#L159) *style:* **Put spaces around all infix operators.**
```r
  list(nodes=nodes, edges=edges)
                        ~^~
```
[R/scatterplot.R:148:19:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L148) *style:* **Commas should always have a space after.**
```r
  num.ticks = c(6,6,6),
                  ^
```
[R/scatterplot.R:148:21:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L148) *style:* **Commas should always have a space after.**
```r
  num.ticks = c(6,6,6),
                    ^
```
[R/scatterplot.R:159:23:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L159) *style:* **Commas should always have a space after.**
```r
  renderer = c("auto","canvas","webgl"),
                      ^
```
[R/scatterplot.R:159:32:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L159) *style:* **Commas should always have a space after.**
```r
  renderer = c("auto","canvas","webgl"),
                               ^
```
[R/scatterplot.R:165:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L165) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!missing(y) && !missing(z))
    ^
```
[R/scatterplot.R:167:7:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L167) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.matrix(x))
      ^
```
[R/scatterplot.R:169:16:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L169) *style:* **Put spaces around all infix operators.**
```r
    x = cbind(x=x,y=y,z=z)
              ~^~
```
[R/scatterplot.R:169:19:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L169) *style:* **Commas should always have a space after.**
```r
    x = cbind(x=x,y=y,z=z)
                  ^
```
[R/scatterplot.R:169:20:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L169) *style:* **Put spaces around all infix operators.**
```r
    x = cbind(x=x,y=y,z=z)
                  ~^~
```
[R/scatterplot.R:169:23:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L169) *style:* **Commas should always have a space after.**
```r
    x = cbind(x=x,y=y,z=z)
                      ^
```
[R/scatterplot.R:169:24:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L169) *style:* **Put spaces around all infix operators.**
```r
    x = cbind(x=x,y=y,z=z)
                      ~^~
```
[R/scatterplot.R:171:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L171) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(ncol(x) != 3) stop("x must be a three column matrix")
    ^
```
[R/scatterplot.R:172:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L172) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.data.frame(x)) x = as.matrix(x)
    ^
```
[R/scatterplot.R:173:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L173) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.matrix(x)) stop("x must be a three column matrix")
    ^
```
[R/scatterplot.R:175:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L175) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(pch)) pch = NULL
    ^
```
[R/scatterplot.R:176:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L176) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(renderer) && nrow(x) > 10000)
    ^
```
[R/scatterplot.R:186:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L186) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0)
    ^
```
[R/scatterplot.R:189:7:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L189) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(any(j))
      ^
```
[R/scatterplot.R:191:40:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L191) *style:* **Commas should always have a space after.**
```r
      color[i][j] = substr(color[i][j],1,7)
                                       ^
```
[R/scatterplot.R:191:42:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L191) *style:* **Commas should always have a space after.**
```r
      color[i][j] = substr(color[i][j],1,7)
                                         ^
```
[R/scatterplot.R:194:17:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L194) *style:* **Commas should always have a space after.**
```r
  i = grep("^#",bg)
                ^
```
[R/scatterplot.R:195:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L195) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0)
    ^
```
[R/scatterplot.R:197:7:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L197) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(nchar(bg) > 7)
      ^
```
[R/scatterplot.R:199:22:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L199) *style:* **Commas should always have a space after.**
```r
      bg = substr(bg,1,7)
                     ^
```
[R/scatterplot.R:199:24:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L199) *style:* **Commas should always have a space after.**
```r
      bg = substr(bg,1,7)
                       ^
```
[R/scatterplot.R:205:49:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L205) *style:* **Commas should always have a space after.**
```r
  options = options[!(names(options) %in% c("x","y","z","i","j"))]
                                                ^
```
[R/scatterplot.R:205:53:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L205) *style:* **Commas should always have a space after.**
```r
  options = options[!(names(options) %in% c("x","y","z","i","j"))]
                                                    ^
```
[R/scatterplot.R:205:57:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L205) *style:* **Commas should always have a space after.**
```r
  options = options[!(names(options) %in% c("x","y","z","i","j"))]
                                                        ^
```
[R/scatterplot.R:205:61:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L205) *style:* **Commas should always have a space after.**
```r
  options = options[!(names(options) %in% c("x","y","z","i","j"))]
                                                            ^
```
[R/scatterplot.R:207:18:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L207) *style:* **Commas should always have a space after.**
```r
  i = grep("\\.",names(options))
                 ^
```
[R/scatterplot.R:208:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L208) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0) names(options)[i] = gsub("\\.", "", names(options)[i])
    ^
```
[R/scatterplot.R:211:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L211) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(colnames(x)) == 3 && is.null(options$axisLabels)) options$axisLabels = colnames(x)
    ^
```
[R/scatterplot.R:214:22:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L214) *style:* **Commas should always have a space after.**
```r
  x = matrix(x[, c(1,3,2)], ncol=3)
                     ^
```
[R/scatterplot.R:214:24:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L214) *style:* **Commas should always have a space after.**
```r
  x = matrix(x[, c(1,3,2)], ncol=3)
                       ^
```
[R/scatterplot.R:214:33:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L214) *style:* **Put spaces around all infix operators.**
```r
  x = matrix(x[, c(1,3,2)], ncol=3)
                               ~^~
```
[R/scatterplot.R:221:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L221) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!missing(xlim) && length(xlim) == 2)
    ^
```
[R/scatterplot.R:226:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L226) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!missing(ylim) && length(ylim) == 2)
    ^
```
[R/scatterplot.R:231:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L231) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!missing(zlim) && length(zlim) == 2)
    ^
```
[R/scatterplot.R:238:24:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L238) *style:* **Put spaces around all infix operators.**
```r
  x = (x - rep(mn, each=n)) / (rep(mx - mn, each=n))
                      ~^~
```
[R/scatterplot.R:238:49:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L238) *style:* **Put spaces around all infix operators.**
```r
  x = (x - rep(mn, each=n)) / (rep(mx - mn, each=n))
                                               ~^~
```
[R/scatterplot.R:239:18:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L239) *style:* **Commas should always have a space after.**
```r
  if (flip.y) x[,3] = 1 - x[,3]
                 ^
```
[R/scatterplot.R:239:30:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L239) *style:* **Commas should always have a space after.**
```r
  if (flip.y) x[,3] = 1 - x[,3]
                             ^
```
[R/scatterplot.R:245:28:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L245) *style:* **Commas should always have a space after.**
```r
  x = as.vector(t(signif(x,signif)))
                           ^
```
[R/scatterplot.R:248:5:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L248) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(num.ticks))
    ^
```
[R/scatterplot.R:250:7:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L250) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(num.ticks) != 3) stop("num.ticks must have length 3")
      ^
```
[R/scatterplot.R:251:31:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L251) *style:* **Commas should always have a space after.**
```r
    num.ticks = num.ticks[c(1,3,2)]
                              ^
```
[R/scatterplot.R:251:33:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L251) *style:* **Commas should always have a space after.**
```r
    num.ticks = num.ticks[c(1,3,2)]
                                ^
```
[R/scatterplot.R:253:18:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L253) *style:* **Put spaces around all infix operators.**
```r
    t1 = seq(from=mn[1], to=mx[1], length.out=num.ticks[1])
                ~^~
```
[R/scatterplot.R:253:28:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L253) *style:* **Put spaces around all infix operators.**
```r
    t1 = seq(from=mn[1], to=mx[1], length.out=num.ticks[1])
                          ~^~
```
[R/scatterplot.R:253:46:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L253) *style:* **Put spaces around all infix operators.**
```r
    t1 = seq(from=mn[1], to=mx[1], length.out=num.ticks[1])
                                            ~^~
```
[R/scatterplot.R:255:18:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L255) *style:* **Put spaces around all infix operators.**
```r
    t2 = seq(from=mn[2], to=mx[2], length.out=num.ticks[2])
                ~^~
```
[R/scatterplot.R:255:28:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L255) *style:* **Put spaces around all infix operators.**
```r
    t2 = seq(from=mn[2], to=mx[2], length.out=num.ticks[2])
                          ~^~
```
[R/scatterplot.R:255:46:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L255) *style:* **Put spaces around all infix operators.**
```r
    t2 = seq(from=mn[2], to=mx[2], length.out=num.ticks[2])
                                            ~^~
```
[R/scatterplot.R:257:18:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L257) *style:* **Put spaces around all infix operators.**
```r
    t3 = seq(from=mn[3], to=mx[3], length.out=num.ticks[3])
                ~^~
```
[R/scatterplot.R:257:28:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L257) *style:* **Put spaces around all infix operators.**
```r
    t3 = seq(from=mn[3], to=mx[3], length.out=num.ticks[3])
                          ~^~
```
[R/scatterplot.R:257:46:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L257) *style:* **Put spaces around all infix operators.**
```r
    t3 = seq(from=mn[3], to=mx[3], length.out=num.ticks[3])
                                            ~^~
```
[R/scatterplot.R:259:7:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L259) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(flip.y) t3 = t3[length(t3):1]
      ^
```
[R/scatterplot.R:261:23:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L261) *style:* **Commas should always have a space after.**
```r
    pfmt = function(x,d=2)
                      ^
```
[R/scatterplot.R:263:28:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L263) *style:* **Commas should always have a space after.**
```r
      ans = sprintf("%.2f",x)
                           ^
```
[R/scatterplot.R:265:9:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L265) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(any(i))
        ^
```
[R/scatterplot.R:267:33:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L267) *style:* **Commas should always have a space after.**
```r
        ans[i] = sprintf("%.2e",x)
                                ^
```
[R/scatterplot.R:275:7:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L275) *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:276:7:](https://github.com/bwlewis/rthreejs/blob/c7a14ef35e8f3caa0741342084ea63c1a8df747e/R/scatterplot.R#L276) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!is.null(y.ticklabs)) options$zticklab = y.ticklabs
      ^
```


no

On Sat, Jan 16, 2016 at 8:57 AM, John Leighow <notifications@github.com>
wrote:

> Is this possibly causing auto home pointing? Seems to have started around
> when this was posted.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/DarkstarProject/darkstar/commit/09b40baa283f5ecac164fd3e3fcc239a6bc901c8#commitcomment-15490854>
> .
>


### 膜膜膜


Not looking into this in any depth, but let's make sure to upgrade to the
latest version of groovy in openmrs-core

-Darius (by phone)
On Jan 16, 2016 10:39 AM, "dkayiwa" <notifications@github.com> wrote:

> I do not remember very well. But you can try remove it and compile the
> standalone.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/openmrs/openmrs-core/commit/73c642c8442b61e13b932aba807428131da5e592#commitcomment-15491620>
> .
>


@ioannis-e: I have a small issue with the confirmation dialog. It seems `fileName` isn't what I thought. Can you confirm that `releaseName` is the actual subtitle filename?


Ok. So yes it is redundant.


maybe it should be ```NewConfigFromSection``` ??


rebar.config.script should be ran. I'll check why it doesn't work.


Nice work @bbenezech thanks! :+1: :tada:


Why do you have the LCD_Updates all inside the switch statements? Can't they just be moved outside of the switch?


You could just import osutil from syncthing.


with current code you get a false positive for VC_PICTURE because m_cur_pts != pts_video. m_cur_pts is initialized to 0


@Underground78: Yes indeed, that is what ``CMainFrame::OnGetSubtitles`` provides


What kind of coding does your device use: PPM, PWM, Manchester, ...?

The problems you are seeing is with the demodulator and demodulator parameters you are using.

If your device uses Pulse Width modulation, look at the precise and ternary demods.


Why'd you drop from 3.8 to 3.7?

Also, have you ever gotten an illegal instruction: core dumped error?


What compiler are you using?


@FernetMenta It is set here: https://github.com/codesnake/xbmc/blob/49633a102bac72051fe3d8446c42b14be2321903/xbmc/cores/VideoPlayer/DVDCodecs/Video/AMLCodec.cpp#L1955


Do you think it's safe to use it or should there be a new variable for this?


I can rely on pipes here and I'm multiplexing with broadcast too. But the output could be more general, yes. I'd like to see TCP too. And native support for SYSLOG, STATSD, COLLECTD, GRAPHITE at least would be the goal.


I thought that when I created the repo I saved a comment. Well this is the sample markdown text file for the week 4 assignment.


In my example it's
    .modulation     = OOK_PULSE_PWM_PRECISE,
    .short_limit    = 244/4,      // short pulse is 244 us
    .long_limit     = 489/4,      // long pulse is 489 us
    .reset_limit    = 1250/4,      // maximum gap is 1000 us (long gap + longer sync gap on last repeat)
(sync bits are double width bits).


True, but I don't want to rely on internal libs. Gives room for future Syncthing refactoring;)


Debian Jessie on Raspberry Pi (Rasbian). I could get specifics, but "iter = data, found" is not useful at at all, is it?


Why?


So can I remove the check below?


This sentence stops at the most interesting moment!


Let you into a git secret here: right click on gitk diff display > show origin of this line > Boom

If you want to track a line that does not appear in the diff make a silly change (like a comment) > git gui stage it > gitk refresh and go to the diff > same trick


Very slick.


mostly it's about maintenance,

The checksum routine (which is misnamed crc)) here should be moved into util.c instead of each device having it's own.  I meant to do that the last time I touched acurite.c but forgot.

Even so, acurite.c has grown over time to handle additional devices, so an assumption made today about what could be received today might not be valid over time.

Your changes should be fine, it's just a minor nitpick since the first thing that I saw was the assumption that 0 couldn't be a valid checksum.


Can this change to always be a list? This part isn't exposed in the API like with `test-files!`.


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


Applying a contract here could generate improper blame. Really the contract should be attached to the results within `get-formats`. (Which I can do later)


Should this be `nth <= eighth` ?


ditto `nth + eighth >= r.length`


Because you should export all of this in a central place, like the `lib.rs`. And right now we are not sure what we will need.


Ops, fixed.


Just curious, because I hadn't noticed gcc complain about that. at least not with the cmake I've used on rhel-like x86 distros.

I haven't gotten around to compiling on RPi/BBB yet, though I've got both that I've been meaning to try rtl_433 on.   Are you compiling on the RPi,  or using a cross-compile toolchain?


I think it is a little bit dangerous to merge this. There might be device drivers depending on empty rows and we shouldn't merge something like this unless tested for regressions against the test corpus. Also it will make the bitbuffer a little bit less generic, as we will lose some information about number of sync bits some driver could possibly use.

How about adding a `bitbuffer_remove_empty_rows()` function instead? That would be useful.


Era un id, ho tramutato tutto in classi dove ho potuto. cmq in caso si c'è la func unprefix_scope_id()


Ah, yes. Much cleaner now.


National Association of Scholars:  This is an association of non-leftist professors promoting honesty in teaching (https://www.nas.org/)


Actually I didn't change any order in here, but good idea, will do some more changes in a nother commit.


Why is there still a `unimplemented!()`?


``CMainFrame::OnGetSubtitles`` fills in an empty ``SubttilesInfo`` struct first with the video information which uses ``fileName`` for the video name, and ``releaseName`` for the subtitle file name (which may not always be provided but reconstructed or guessed). The reconstructed /guessed filenames have ``" (*)"`` at the end of the string.

You can either say in the string ``"Upload current subtitles for <video name>" + SubttilesInfo::fileName``
or ``"Upload current subtitles file <subtitles name>" + SubttilesInfo::releaseName``


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


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


@josevalim or rather we're using a configuration that was added in 1.1 https://github.com/ericmj/postgrex/commit/cab9e95d6e5da4d61816cf98937c933a918154d8 :D


@JCattera As a side note - for commit messages, try to describe what it is that you're changing rather than why. It comes back to readability. In three months, we'd look at this commit message and wonder what it meant, vs. a message more along the lines of "Corrected discountCodeButton variable to refer to the button rather than the form."


Hmm...
why is this commit required?


Having countSeaEarthquakes incremented inside the nested for loop caused the number of earthquakes to be multiplied by the number of countries.  I took the functionality out of the nested for loop and made a separate for loop to iterate over the earthquakes and count sea earthquakes separately.  This now produces the correct number of earthquakes at sea.


Because I am not sure whether setting it alone is sufficient. Writing to disk also makes sense.


General Puppet?  When did he get promoted from Colonel?


The pattern we have been following is, for the most part, that each test has its own test resources directory.  So reusing this one from the `puppet_environments_int_test` is a little strange.


btw, if it wasn't clear, I think it's ok to merge this to reduce compiler warnings.

(about a year ago the first code that used the new style got introduced with the necessary makefile updates)


several long lines in this commit


sorry :hankey:


arrows of LAG!


@varlesh  https://aur.archlinux.org/cgit/aur.git/commit/?h=papirus-git&id=1f1e203a17dd4054c64e01440c61c60fee61380f


Nice


Sorry about that. I can fix this on jb/functions, and we'll have to wait for it to be merged, which should not be long now. The good news is that this will be much easier to deal with in the future since closures will be specialized much more predictably without the weird tricks the parallel macro used to need.


If `releaseName` will always be the subtitle filename then I will use that.


> My idea was somewhat simpler. I think...
>
> When updating the time counter on the UI, just initialize "start" the first time after changing the subtitle track and update "end" otherwise. To handle seeking, you just need to use a list of ranges [start, end] and update the correct one. It can be optimized being that most of the time you just update the same interval. Finding the right interval after seeking isn't hard either (it's unlikely that we will have a lot of intervals and we can keep then sorted). Do you think that would work?

You are exagerating :D Its far simpler than mine, so maybe I am overthinking things.
Nevertheless (i am not sure if we are missing something until we test the theory.)
You know the internals of mpc so i have complete faith that your way will be simpler and faster.


Original warnings on LLVM/Clang:
```
rtl_433/src/devices/chuango.c:33:12: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
         && (b[3] && 0x7F)      // Last bit is always 0
                  ^  ~~~~
rtl_433/src/devices/chuango.c:33:12: note: use '&' for a bitwise operation
         && (b[3] && 0x7F)      // Last bit is always 0
                  ^~
                  &
rtl_433/src/devices/chuango.c:33:12: note: remove constant to silence this warning
         && (b[3] && 0x7F)      // Last bit is always 0
                 ~^~~~~~~
1 warning generated.

rtl_433/src/devices/generic_remote.c:31:12: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
         && (b[3] && 0x7F)      // Last bit is always 0
                  ^  ~~~~
rtl_433/src/devices/generic_remote.c:31:12: note: use '&' for a bitwise operation
         && (b[3] && 0x7F)      // Last bit is always 0
                  ^~
                  &
rtl_433/src/devices/generic_remote.c:31:12: note: remove constant to silence this warning
         && (b[3] && 0x7F)      // Last bit is always 0
                 ~^~~~~~~
1 warning generated.
```


Ah, I will revert that commit. :P


Ah, sorry. Wasn't the Pi. It's LLVM/Clang:
```
rtl_433/src/data.c:466:21: warning: expression result unused [-Wunused-value]
                for (iter = data, found; !found && iter; iter = iter->next)
                                  ^~~~~
1 warning generated.

rtl_433/src/data.c:466:21: warning: expression result unused [-Wunused-value]
                for (iter = data, found; !found && iter; iter = iter->next)
                                  ^~~~~
1 warning generated.
```


@jow- you are right, we should mention the CVE stuff in the commit and commits should be backported. look at tor for example it's no good idea to use stable in combination with tor. maybe  a mail to all package maintainers telling them to mention CVEs in commits + backport stuff if it's possible would be a good idea


Actually, I will leave it like this unless more issues pop up.


Well I guess I need to try and see how it goes. ;)


Have not tested this, but looks that you run into endless loop in case of a slideshow with only one image.


Original warning from LLVM/Clang, for reference:
```
rtl_433/src/pulse_demod.c:46:8: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value]
                 && (abs(pulses->pulse[n] - device->short_limit) > TOLERANCE)           // Pulse must be within tolerance
                     ^
rtl_433/src/pulse_demod.c:46:8: note: remove the call to 'abs' since unsigned values cannot be negative
                 && (abs(pulses->pulse[n] - device->short_limit) > TOLERANCE)           // Pulse must be within tolerance
                     ^~~
[…]
7 warnings generated.
```


#2296 damnit


Good catch!


yes, but this is after the first false positive


> If releaseName will always be the subtitle filename then I will use that.

For Upload purposes thats correct.
For Search purposes ``OS`` and ``podnapisi`` use it as a secondary name.

If you want to add another variable be my guest ``uploadName`` would be good so that we don't have a double use for this.


i think it should actually be spelled "presume"


First, I haven't looked at converting any code to the new print system yet and I wouldn't be surprised if it needs some changes to handle other device types.

For the LaCrosee TX, given that it sends two separate messages, I think it should probably generate a separate JSON message for each.   @merbanan stated goals are that rtl_433 should be primarily handling the low level radio and decoding bits, preserving data/semantics and leaving downstream consumers to implement application specific behavior.


It might be worth using `(?:es|s)?.?` since some words are pluralized with "es" instead of just "s".


As a doornail


It would probably be a good idea to include an example where the words end with "s" but are not pluralized (and so show up in both the path and variable).


Leave this line as is. I thought I'd already said that for these lines of text?


Nan I guess it's fine this way.


Same here


same here


Reasonable. So there need to be two `r_device` entries to output different `fields` data right?


configureMigrationSettings does not exist. This is a wrong variable


same error here


Is this really needed? Doesn't webpack take care of defining what's needed?


:+1:

Sorry, for the +1 comment. But this is great :blush:


The bitbuffer has a fixed max of 25 rows and too many empty rows will exhaust this limit quickly. In my example I'm only getting 4 (real) rows instead of 12 or so.


This is obviously a breaking change (*I missed this!*) and you also forgot to update the ``test_error_values`` in ``tests/core/test_values.py``. Reported in #144


@m-kuhn
May I draw your attention to [Redmine 13708](https://hub.qgis.org/issues/13708) about a __regression__ caused by this commit?
Do you have an easy fix for it or should I continue working on that?


yep.. I tested.. FIXED!


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


why this change ?


yuk


Reacting to https://github.com/dotnet/cli/issues/468#issuecomment-172143592


it's very pretty. took me a couple of reads ;)


The c? Looks like I accidentally added that, sorry.


I think the condition can be expressed as swap if "orderedColors.get(1).ordinal() - orderedColors.get(0).ordinal() > 2"


when using default settings no need to add :
```if ((com->hasT() && com->T != 1 && com->T != 2) || com->hasT() == false) Printer::cleanNozzle();```

also should be T0 for extruder 1 not T1, and T1 for extruder 2 not T2, this is repetier syntax


Add

* [tackle impossible challenge hackathon](http://www.tackleimpossible.com/) in Toronto
* [Expedia Hackathon](http://expedia-seattle-hackathon.devpost.com/) in Seattle


Is this supposed to be

```
"ocamlfind" {build}
"ppx_tools" {build}
```

I believe constraints apply to only one package name. Or does bisect_ppx actually require `ocamlfind` after build?

Either way, I think the intent is clearer with a newline. Let me know and I will change it in a separate commit or in my current testing framework changes.


I have not tested without that line but I was not able to get it working with 0, not sure why...


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


hmm, well, i would probably use lodash's `omit` to drop the old version and concat the new one.

but the root issue here is that we should denormalize the data, i.e. store the actual comment data elsewhere and just store comment ids in activity objects.


Antarctic? (just checking)


yep -- this is related to the comment i just made. the duplication in the code reflects the duplication in the data storage, that is, we have the same comment in two places. so the root fix is to have the comment only in one place.


relative motion ~~away from one another~~


believed? isn't this established?


Logic dictates that the final swap should be checking for Red starting and then swapping with Green, but seems to occur the other way around


`partial` definitely perplexed me the first time i saw it in the lodash docs. but it's starting to sink in


the mighty creature?! ;) ok!


I was not talking about line - it is necessary - was talking about function parameters


Or more correctly that no swap would be needed.


No need to add the whole line or the (true, -1)?


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


cool!


@mart-e  Hello, this may be an issue, we are noticing the duplication of source, please see screenshots. This just started after this. But please note that I am sure they may be cancelling them and the procurments are regenerated with the SAME ID.


omit + concat doesn't preserve the order.
But if we're moving the comments then it doesn't matter.
So  you're suggesting we make a 'comments' bucket in the store, and activity, and commentsByPost etc just store the ids? This would also fix the other issue in THANK_PENDING in the commentsByPost reducer...


Other environmental or biological explanations for the intra-annual variation were also considered.


I am still here but I don't have much time to mod much there days might have some time to work more on this soon TM


indeed, let's remove this comment for now and we can try fixing it later.


Frames collected in WUBRG order, the only three pairs which switch should be for WR, WG, UG


It's way easier to understand in Haskell where you have syntax that
supports it

let plusOne = +1

is pretty easy to read.

Haskell rewrite...?

On Fri, Jan 15, 2016 at 6:10 PM, Lawrence Wang <notifications@github.com>
wrote:

> partial definitely perplexed me the first time i saw it in the lodash
> docs. but it's starting to sink in
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/Hylozoic/hylo-redux/commit/a0966f4eb4c721b2685b03428f6c2243a4fa038b#commitcomment-15487779>
> .
>

--
Robbie Carlton

719.358.3482
<robbie@authenticmanprogram.com>


align --> coincide


the parameters as they already defined as default ones

also use
```
case 100:
if (com->hasT() && ((com->T == 0)||(com->T == 1))Printer::cleanNozzle(true, com->T);
else Printer::cleanNozzle();
break;
```
cover all and more simple no ?


@epixa I totally support your destructuring at the top of the file, but this ***feels*** too generic. I really have no idea how to draw the line though, so here are some of my thoughts... maybe we can try to define the line a bit.

---

I regularly use a destructuring import for the `format()` function from the `'url'` module because a `format()` function that only works for urls shouldn't be called `format()`. Instead I will import it as
```js
import { format as formatUrl } from 'url';
```
This solves both the issue of a `format` function and a `url` variable that isn't even a url (don't even get me started on `path`)...

Maybe we could recommend that people only use dereferencing assignment when the new name is clearly indicative of what the function does on it's own. If the name implies that it does things it doesn't then the name should be expanded.

  Good:
  ```js
  import { get } from 'lodash'; // it's a getter
  import { format as formatUrl } from 'url';
  import { resolvePath } from 'path';
  ```

I feel like this might be a good strategy for things that are super generic and don't really satisfy the implied scope of their name. By that I mean that a `string()` function is so generic that it's misleading when it simply produces a Joi validator scopes to string type values, but on the other hand `get()` from `'lodash'` feels like it satisfies the needs of a generic `get`-er.


A copy/paste error! For shame. Nice catch, @TobiasLounsbury.


values is redundant here now.

let's stick with the array-based version because it's what we're doing everywhere else.

what needs to happen to solve the new item issue is basically a new API call that asks, "is there anything newer than [id or timestamp of topmost item]?", and then a UI that pops up a "New items" button if there is, which when clicked dumps the cache and refreshes.

of course it would be nice to keep the existing cached items around, since they'll show up somewhere in the new list, just offset by the new items.

but a solution for this is outside the scope of this PR. i'll think about how to do it in a way that can be applied to all pagination across the app.


I tried using com->T at the end when setting the parameter and it also did not work for me.


The special error felt ugly to me too. So, with this code we just return `(nil, nil)` to signal a temporary error? In your psuedo code we would actually look like:
```
getVersion() version, error {
    ver, err := getVersionFromNode()
    if err == nil {
        return nil, err
    }
    return getVersionFromAPI()
}
```
Because getVersion() should move on to checking the API on errors not returning on them (unless temporary)


![i heard you like rewrites](http://i.imgur.com/xVlYva5.jpg)


yep!


Combined with these data on blubber thickness, the Doppler shift explanation for changes in whale-song pitch is certainly promising, though it doesn't it doesn't tell the whole story.


MagicColor is in the wrong order!


Have a look at d2d62272d9e3ce50092a2d52df2975029ccd57d0


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


I will test what you entered when I get back on Sunday.


could be a type issue
```uint8_t T;``` T is unsigned


Signed will not allow negative correct?


Can you submit this as a pull request?


@math-u, apologies, I ran out of time this week :( . I'll try again next week!


signed allow negative , unsigned is only positive but with bigger values


@epixa I totally support your destructuring at the top of the file, but this ***feels*** too generic. I feel like if it looked like this it would be so much clearer:

```js
config(Joi) {
  const { array, boolean, number, object, string } = Joi;
  // ...
}
```


Hm. I wonder if we should start allowing this to be customized soon. LLVM targets aren't *that* quick to build.


Hi, the ConstraintParser class is from kiwi-java and the rest was based off the cpp. I'll add a note to make that attribution clearer. As for this line, I guess I noted the discrepancy, tried "=", and later forgot to change back to "+=".

Do you have a use case for this haxelib or are you just passing by? Cheers.


I don't know where to draw the line when it comes to dereferencing yet... but I hope we can come up/find with some guidelines soon.


47e2e2b6f3f5f0626af07da85fcb09e0e761ccf9 4052e27cbd65172069d1e19f733c092c045c0663 close this


We should be able to scrape the logs collected by the nightly validation job (I'll create a bug to track that).


TeamCity Gensokyo Lobby :: Lobster Server [Build 0.0.1.93](https://pixelated.design/build/viewLog.html?buildId=321&buildTypeId=GensokyoLobby_LobsterServer&guest=1) outcome was **SUCCESS**
Summary: Running Build time: 00:00:20


TeamCity Gensokyo Lobby :: Lobster Core [Build 0.0.1.89](https://pixelated.design/build/viewLog.html?buildId=322&buildTypeId=GensokyoLobby_LobsterCore&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 267 Build time: 00:00:18


I am using int8_t, is that the wrong one?


This is similar to the situation above. It feels like knowing that the argument was a request would make this a lot easier to rationalize about. Maybe that's ideal actually... idk.


TeamCity Gensokyo Lobby :: Lobster Client [Build 0.0.1.36](https://pixelated.design/build/viewLog.html?buildId=323&buildTypeId=GensokyoLobby_LobsterClient&guest=1) outcome was **SUCCESS**
Summary: Running Build time: 00:00:18


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


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


No, we don't; this is a guess. We can get this in place, and watch the nightly validation job.


We are not collecting any metrics here, but will collect the nightly clouddriver log generated by the validation job to track these retries.


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


Looks good, I'll apply the ordinal check that will reduce it to a single case.


to use -1 all default parameter it is correct

now 2 solutions if it is really a type issue
1 casting int8_t to uint8_t
2 use 128 instead of -1, so you can use uint8_t instead of int8_t and no more type issue


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


I'm not following, both entries have int8_t.  Where does uint8_t come into this?


Done.


Build fix in https://github.com/apple/swift/commit/42ef45b87bdd5f81fdcaef9eb49378735279ff11.


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


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


[general]


Agreed on all points.


The worker should already have logged its exception info and there should be no need to repeat it.


変更部分について確認しました。特にコメントはありません。


When I gave the `body` a dark background I realised I'd been relying on defaults to make post backgrounds white. Needs to be explicit.


Styling for this class not even defined unless we're in the right page.


"/raw"? You mean "raw/", don't you?


Maybe you could add, that the twigjs command can be found in the bin/ directory? What is the "pre-made nodejs script"?


but you said Printer::cleanNozzle(true, com->T); when T=0 is not working - no ?


T is uint8_t


As it seems it doesn't compile with gcc2 since you disabled it, you might want to provide the commands in /bin regardless the secondary arch.
Check other recipes that do it, like ffmpeg. (You might need to runConfigure --omitDirs=binDir then specify $prefix/bin as --bindir.)


Apologies for the monolithic commit. Haven't yet gotten good about making small commits as I go, and I figured the extra time that would be necessary to break it all up wouldn't be worth it given our present time constraints.


cool! :+1:


:+1: elegant


Can you please point me the line where you see the false positive?


Shouldn't these be `@base` instead of `base`?


nln -> nln-1; fbuf.cury is zero based


How many rows do you get in total? (we could perhaps just raise the limit...)
Have you tested it against the test corpus and seen if some decoder stop working?


Still can't get it to fail locally about `O_RDONLY`, etc. But I did see that commenting out causes stuff like `read/write/close` and `lseek` to not be available (even though MSVC only complains and still links!). So we definitely need this.

Although I'm not sure why we don't have an `os_close()` wrapper that calls `uv_fs_close` ...


:crocodile:


That's just this: https://github.com/xbmc/xbmc/blob/master/xbmc/cores/VideoPlayer/DVDCodecs/Video/AMLCodec.cpp#L1813

it returns a PIC but has none.


Isn't this just equivalent to `ceil(repcount*nln/100)` or am I being stupid now


Yes, great point


:tada:


Could be, I don't know just copied it from the vim docs.


@fritsch Really don't understand, @FernetMenta talked about VC_PICTURE value, but you pointed me to VC_BUFFER.


`fbuf.curx=fbuf.curx==0?fbuf.curx:fbuf.curx-1;`


Jo, det ska det väl nog, och ja, det borde man nog. :) Får kolla det, är kass på Rust än så länge.

Väldigt kul med ett livstecken från dig annars! :smile:


... Also, have you added a couple of test files to the test repository https://github.com/merbanan/rtl_433_tests ?
I would be interested in having a look :-)


unction? What is an unction?


`(llen<loc)` -> `llen<loc`


And `fbuf.curx` is zero-based, so: `fbuf.curx=loc>=llen?(llen==0?0:llen-1):loc;`


From what I understood - it lands in the condition and ends with rtn = VC_PICTURE


cPlayer:HasPermission does all this work for you (except sending a message). You could change all of this to
```lua
function checkPermission(Player, Permission)
   if (not Player:HasPermission(Permission)) then
      failedPermissions(Player)
      return false
   end
   return true
end
```


Fixed in #145


Nice catch. I didn't realize it had the topic but that makes a lot of sense.


are you missing this?
https://github.com/neobuddy89/shamu/commit/05490a2d273abf8caddc89fd6420481e3a2978f9


ok , i just dont know if the rss is active i dont see nothing in the log , thats the reason why i ask if we can have msg or something like that : :: [ETHORLANDS] :: Transaction with 1887 queries executed


Cool template idea... maybe `captureEnv` ?


@FernetMenta  talks about comparing m_cur_pts != pts_video, but there m_old_pictcnt != m_cur_pictcnt are compared. And the comparison will be true only after we decode at least one frame.


Tony, `project.json` is empty and I get this error when I build the solution:
*Error occurred while restoring NuGet packages: Error reading 'C:\Users\lhladik\Documents\GitHubVisualStudio\trackable-entities\Source\TrackableEntities.Common.Extended\project.json' at line 0 column 0 : Error reading JObject from JsonReader. Path '', line 0, position 0.*


A short comment


A fine note


And, a line note


just playing...


@Nadahar thanks for bringing this to our attention, I'm new to building for OS X so I'm not surprised something went wrong. I'll look into it soon.


Now is correct This is the original https://github.com/Euphoria-OS-Devices/android_device_lge_g2-common/commit/7498250857ea25130c88d8d1d58508aad5209e91


https://github.com/codesnake/xbmc/blob/49633a102bac72051fe3d8446c42b14be2321903/xbmc/cores/VideoPlayer/DVDCodecs/Video/AMLCodec.cpp#L1949 <- here, yes. I think the pic count gets ++ therefore not matching the old pic count, but still we did not decode something until that. Can that be the case?


Typo:  `$this->defaultLifetime`


These most excite me:
-	Dig through activity logs to troubleshoot a customer's broken Zap
-	Make Zap templates to help showcase the thousands of ways customers can use Zapier
-	Help train and onboard new support teammates
-	Run ticket review sessions to make sure tone is consistent across Zapier responses
-	Respond to Zapier fans on Twitter, Facebook, Reddit, and other 3rd party sites
-	Work with people to figure out if Zapier can solve a particular workflow or integration challenge they have

These least excite me:
-	Create video tutorials to help teach users a specific feature or use case
-	Ghostwrite documentation for partners to publish on thier own sites
-	Recieve 20+ inbound phone calls per day and help them solve their issues
Looking at the rest of the options available I can’t find something that does not excite me. I hope those three choices above are enough in order to get an idea about myself.

Regards,
Desislava


:+1:
Thank you for this fix!


I need to transfer my "lab notes" to a short blog article about the device. I don't want to put out new device code without a solid reasoning about the protocol ;) Might be a few days though.


I like it, it's certainly  clearer.


Maybe check the jobs list in the log,  that will say when the rss job is
scheduled?

On Sat, 16 Jan 2016, 21:14 Maxcore <notifications@github.com> wrote:

> ok , i just dont know if the rss is active i dont see nothing in the log ,
> thats the reason why i ask if we can have msg or something like that : ::
> [ETHORLANDS] :: Transaction with 1887 queries executed
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/philborman/LazyLibrarian/commit/8897f4f2125104780f7a10ff338c68878fd91571#commitcomment-15491988>
> .
>


Yes, that may be the case. I'll check. Thank you.


Same here


It has nothing to do with "precompiled header magic". vcm_ui.h is included from vcm.h. Why do you want them to include each other?


What was the purpose behind this commit?