[inst/examples/globe/server.R:3:27:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L3) *style:* **Put spaces around all infix operators.**
```r
data(world.cities, package="maps")
                         ~^~
```
[inst/examples/globe/server.R:5:23:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L5) *style:* **Put spaces around all infix operators.**
```r
earth_dark <- list(img=system.file("images/world.jpg",package="threejs"),
                     ~^~
```
[inst/examples/globe/server.R:5:55:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L5) *style:* **Commas should always have a space after.**
```r
earth_dark <- list(img=system.file("images/world.jpg",package="threejs"),
                                                      ^
```
[inst/examples/globe/server.R:5:62:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L5) *style:* **Put spaces around all infix operators.**
```r
earth_dark <- list(img=system.file("images/world.jpg",package="threejs"),
                                                            ~^~
```
[inst/examples/globe/server.R:5:74:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L5) *style:* **Trailing whitespace is superfluous.**
```r
earth_dark <- list(img=system.file("images/world.jpg",package="threejs"),
                                                                         ^
```
[inst/examples/globe/server.R:6:29:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L6) *style:* **Put spaces around all infix operators.**
```r
                   bodycolor="#0011ff",
                           ~^~
```
[inst/examples/globe/server.R:7:28:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L7) *style:* **Put spaces around all infix operators.**
```r
                   emissive="#0011ff",
                          ~^~
```
[inst/examples/globe/server.R:8:30:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L8) *style:* **Put spaces around all infix operators.**
```r
                   lightcolor="#99ddff")
                            ~^~
```
[inst/examples/globe/server.R:14:42:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L14) *style:* **Commas should always have a space after.**
```r
     world.cities[order(world.cities$pop,decreasing=TRUE)[1:input$N],]
                                         ^
```
[inst/examples/globe/server.R:14:52:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L14) *style:* **Put spaces around all infix operators.**
```r
     world.cities[order(world.cities$pop,decreasing=TRUE)[1:input$N],]
                                                  ~^~
```
[inst/examples/globe/server.R:14:70:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L14) *style:* **Commas should always have a space after.**
```r
     world.cities[order(world.cities$pop,decreasing=TRUE)[1:input$N],]
                                                                     ^
```
[inst/examples/globe/server.R:20:29:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L20) *style:* **Put spaces around all infix operators.**
```r
    col <- rainbow(10, start=2.8 / 6,end=3.4 / 6)
                           ~^~
```
[inst/examples/globe/server.R:20:38:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L20) *style:* **Commas should always have a space after.**
```r
    col <- rainbow(10, start=2.8 / 6,end=3.4 / 6)
                                     ^
```
[inst/examples/globe/server.R:20:41:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L20) *style:* **Put spaces around all infix operators.**
```r
    col <- rainbow(10, start=2.8 / 6,end=3.4 / 6)
                                       ~^~
```
[inst/examples/globe/server.R:24:15:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L24) *style:* **Put spaces around all infix operators.**
```r
    list(value=value, color=col, cities=cities)
             ~^~
```
[inst/examples/globe/server.R:24:28:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L24) *style:* **Put spaces around all infix operators.**
```r
    list(value=value, color=col, cities=cities)
                          ~^~
```
[inst/examples/globe/server.R:24:40:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L24) *style:* **Put spaces around all infix operators.**
```r
    list(value=value, color=col, cities=cities)
                                      ~^~
```
[inst/examples/globe/server.R:30:26:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L30) *style:* **Commas should never have a space before.**
```r
    args <- c(earth_dark , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=TRUE))
                        ~^
```
[inst/examples/globe/server.R:30:36:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L30) *style:* **Put spaces around all infix operators.**
```r
    args <- c(earth_dark , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=TRUE))
                                  ~^~
```
[inst/examples/globe/server.R:30:55:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L30) *style:* **Put spaces around all infix operators.**
```r
    args <- c(earth_dark , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=TRUE))
                                                     ~^~
```
[inst/examples/globe/server.R:30:76:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L30) *style:* **Put spaces around all infix operators.**
```r
    args <- c(earth_dark , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=TRUE))
                                                                          ~^~
```
[inst/examples/globe/server.R:30:91:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L30) *style:* **Put spaces around all infix operators.**
```r
    args <- c(earth_dark , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=TRUE))
                                                                                ~^~
```
[inst/examples/globe/server.R:30:111:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L30) *style:* **Put spaces around all infix operators.**
```r
    args <- c(earth_dark , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=TRUE))
                                                                                ~^~
```
[inst/examples/globe/server.R:31:26:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/server.R#L31) *style:* **Put spaces around all infix operators.**
```r
    do.call(globejs, args=args)
                        ~^~
```
[inst/examples/globe/ui.R:8:57:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/globe/ui.R#L8) *style:* **Put spaces around all infix operators.**
```r
      sliderInput("N", "Number of cities to plot", value=5000, min = 100, max = 10000, step = 100),
                                                       ~^~
```
[inst/examples/scatterplot/server.R:15:40:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/inst/examples/scatterplot/server.R#L15) *style:* **Commas should always have a space after.**
```r
    color <- rep(rainbow(input$colors),length.out = nrow(data))
                                       ^
```
[R/globe.R:147:47:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L147) *style:* **Put spaces around all infix operators.**
```r
  img=system.file("images/world.jpg",  package="threejs"),
                                             ~^~
```
[R/globe.R:161:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L161) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(lat) || missing(long))
    ^
```
[R/globe.R:168:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L168) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0)
    ^
```
[R/globe.R:171:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L171) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(any(j))
      ^
```
[R/globe.R:177:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L177) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0)
    ^
```
[R/globe.R:180:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L180) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(any(j))
      ^
```
[R/globe.R:186:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L186) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0) bg = substr(bg, 1, 7)
    ^
```
[R/globe.R:187:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L187) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(arcs))
    ^
```
[R/globe.R:197:21:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L197) *style:* **Put spaces around all infix operators.**
```r
  options = list(lat=lat, long=long, color=color, arcsOpacity=arcsOpacity,
                   ~^~
```
[R/globe.R:197:31:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L197) *style:* **Put spaces around all infix operators.**
```r
  options = list(lat=lat, long=long, color=color, arcsOpacity=arcsOpacity,
                             ~^~
```
[R/globe.R:197:43:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L197) *style:* **Put spaces around all infix operators.**
```r
  options = list(lat=lat, long=long, color=color, arcsOpacity=arcsOpacity,
                                         ~^~
```
[R/globe.R:197:62:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L197) *style:* **Put spaces around all infix operators.**
```r
  options = list(lat=lat, long=long, color=color, arcsOpacity=arcsOpacity,
                                                            ~^~
```
[R/globe.R:198:23:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L198) *style:* **Put spaces around all infix operators.**
```r
                 value=value, atmosphere=atmosphere, bg=bg, arcs=arcs,
                     ~^~
```
[R/globe.R:198:41:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L198) *style:* **Put spaces around all infix operators.**
```r
                 value=value, atmosphere=atmosphere, bg=bg, arcs=arcs,
                                       ~^~
```
[R/globe.R:198:56:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L198) *style:* **Put spaces around all infix operators.**
```r
                 value=value, atmosphere=atmosphere, bg=bg, arcs=arcs,
                                                      ~^~
```
[R/globe.R:198:65:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L198) *style:* **Put spaces around all infix operators.**
```r
                 value=value, atmosphere=atmosphere, bg=bg, arcs=arcs,
                                                               ~^~
```
[R/globe.R:199:27:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L199) *style:* **Put spaces around all infix operators.**
```r
                 arcsColor=arcsColor, arcsLwd=arcsLwd, arcsHeight=arcsHeight)
                         ~^~
```
[R/globe.R:199:46:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L199) *style:* **Put spaces around all infix operators.**
```r
                 arcsColor=arcsColor, arcsLwd=arcsLwd, arcsHeight=arcsHeight)
                                            ~^~
```
[R/globe.R:199:66:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L199) *style:* **Put spaces around all infix operators.**
```r
                 arcsColor=arcsColor, arcsLwd=arcsLwd, arcsHeight=arcsHeight)
                                                                ~^~
```
[R/globe.R:201:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L201) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(additional_args) > 0) options = c(options, additional_args)
    ^
```
[R/globe.R:203:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L203) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("bodycolor" %in% names(options))
    ^
```
[R/globe.R:205:19:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L205) *style:* **Commas should always have a space after.**
```r
    i = grep("^#",options$bodycolor)
                  ^
```
[R/globe.R:206:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L206) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(i) > 0) options$bodycolor = substr(options$bodycolor,1,7)
      ^
```
[R/globe.R:206:68:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L206) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$bodycolor = substr(options$bodycolor,1,7)
                                                                   ^
```
[R/globe.R:206:70:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L206) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$bodycolor = substr(options$bodycolor,1,7)
                                                                     ^
```
[R/globe.R:208:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L208) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("emissive" %in% names(options))
    ^
```
[R/globe.R:210:19:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L210) *style:* **Commas should always have a space after.**
```r
    i = grep("^#",options$emissive)
                  ^
```
[R/globe.R:211:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L211) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(i) > 0) options$emissive = substr(options$emissive,1,7)
      ^
```
[R/globe.R:211:66:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L211) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$emissive = substr(options$emissive,1,7)
                                                                 ^
```
[R/globe.R:211:68:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L211) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$emissive = substr(options$emissive,1,7)
                                                                   ^
```
[R/globe.R:213:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L213) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("lightcolor" %in% names(options))
    ^
```
[R/globe.R:215:19:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L215) *style:* **Commas should always have a space after.**
```r
    i = grep("^#",options$lightcolor)
                  ^
```
[R/globe.R:216:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L216) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(i) > 0) options$lightcolor = substr(options$lightcolor,1,7)
      ^
```
[R/globe.R:216:70:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L216) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$lightcolor = substr(options$lightcolor,1,7)
                                                                     ^
```
[R/globe.R:216:72:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L216) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$lightcolor = substr(options$lightcolor,1,7)
                                                                       ^
```
[R/globe.R:220:28:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L220) *warning:* **no visible global function definition for ‘texture’**
```r
  if (!is.list(img)) img = texture(img)
                           ^~~~~~~
```
[R/globe.R:244:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L244) *warning:* **no visible global function definition for ‘shinyRenderWidget’**
```r
    shinyRenderWidget(expr, globeOutput, env, quoted = TRUE)
    ^~~~~~~~~~~~~~~~~
```
[R/globe.R:244:29:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/globe.R#L244) *warning:* **no visible binding for global variable ‘globeOutput’**
```r
    shinyRenderWidget(expr, globeOutput, env, quoted = TRUE)
                            ^~~~~~~~~~~
```
[R/graph.R:83:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L83) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("igraph" %in% class(edges))
    ^
```
[R/graph.R:85:10:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L85) *warning:* **no visible global function definition for ‘igraph2graphjs’**
```r
    ig = igraph2graphjs(edges)
         ^~~~~~~~~~~~~~
```
[R/graph.R:89:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L89) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.data.frame(edges))
    ^
```
[R/graph.R:91:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L91) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.list(edges))
      ^
```
[R/graph.R:97:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L97) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(edges$size)) edges$size = 1
    ^
```
[R/graph.R:98:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L98) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(edges$color)) edges$color = "lightgray"
    ^
```
[R/graph.R:99:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L99) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!all(c("from", "size", "to", "color") %in% names(edges)))
    ^
```
[R/graph.R:103:26:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L103) *style:* **Put spaces around all infix operators.**
```r
    nodes = data.frame(id=unique(c(edges$from, edges$to)), size=1, color="orange", stringsAsFactors=FALSE)
                        ~^~
```
[R/graph.R:103:64:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L103) *style:* **Put spaces around all infix operators.**
```r
    nodes = data.frame(id=unique(c(edges$from, edges$to)), size=1, color="orange", stringsAsFactors=FALSE)
                                                              ~^~
```
[R/graph.R:103:73:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L103) *style:* **Put spaces around all infix operators.**
```r
    nodes = data.frame(id=unique(c(edges$from, edges$to)), size=1, color="orange", stringsAsFactors=FALSE)
                                                                       ~^~
```
[R/graph.R:103:100:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L103) *style:* **Put spaces around all infix operators.**
```r
    nodes = data.frame(id=unique(c(edges$from, edges$to)), size=1, color="orange", stringsAsFactors=FALSE)
                                                                                ~^~
```
[R/graph.R:106:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L106) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(nodes$label)) nodes$label = nodes$id
    ^
```
[R/graph.R:107:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L107) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(nodes$size)) nodes$size = 1
    ^
```
[R/graph.R:108:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L108) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(nodes$color)) nodes$color = "orange"
    ^
```
[R/graph.R:109:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L109) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!all(c("id", "size", "label", "color") %in% names(nodes)))
    ^
```
[R/graph.R:112:47:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L112) *style:* **Put spaces around all infix operators.**
```r
  stroke = switch(as.character(stroke), "TRUE"="black", "white")
                                             ~^~
```
[R/graph.R:115:17:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L115) *style:* **Put spaces around all infix operators.**
```r
  x = list(nodes=nodes,
               ~^~
```
[R/graph.R:116:17:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L116) *style:* **Put spaces around all infix operators.**
```r
           edges=edges,
               ~^~
```
[R/graph.R:117:16:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L117) *style:* **Put spaces around all infix operators.**
```r
           main=main,
              ~^~
```
[R/graph.R:118:14:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L118) *style:* **Put spaces around all infix operators.**
```r
           bg=bg,
            ~^~
```
[R/graph.R:119:14:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L119) *style:* **Put spaces around all infix operators.**
```r
           fg=fg,
            ~^~
```
[R/graph.R:120:22:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L120) *style:* **Put spaces around all infix operators.**
```r
           showLabels=showLabels,
                    ~^~
```
[R/graph.R:121:22:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L121) *style:* **Put spaces around all infix operators.**
```r
           attraction=attraction,
                    ~^~
```
[R/graph.R:122:21:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L122) *style:* **Put spaces around all infix operators.**
```r
           repulsion=repulsion,
                   ~^~
```
[R/graph.R:123:22:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L123) *style:* **Put spaces around all infix operators.**
```r
           iterations=max_iterations,
                    ~^~
```
[R/graph.R:124:21:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L124) *style:* **Put spaces around all infix operators.**
```r
           curvature=curvature,
                   ~^~
```
[R/graph.R:125:19:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L125) *style:* **Put spaces around all infix operators.**
```r
           opacity=opacity,
                 ~^~
```
[R/graph.R:126:18:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L126) *style:* **Put spaces around all infix operators.**
```r
           stroke=stroke)
                ~^~
```
[R/graph.R:129:35:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L129) *style:* **Put spaces around all infix operators.**
```r
          x = toJSON(x, auto_unbox=TRUE),
                                 ~^~
```
[R/graph.R:150:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L150) *warning:* **no visible global function definition for ‘shinyRenderWidget’**
```r
    shinyRenderWidget(expr, graphOutput, env, quoted = TRUE)
    ^~~~~~~~~~~~~~~~~
```
[R/graph.R:150:29:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L150) *warning:* **no visible binding for global variable ‘graphOutput’**
```r
    shinyRenderWidget(expr, graphOutput, env, quoted = TRUE)
                            ^~~~~~~~~~~
```
[R/graph.R:180:26:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L180) *style:* **Put spaces around all infix operators.**
```r
    nodes = data.frame(id=unique(c(edges$from, edges$to)))
                        ~^~
```
[R/graph.R:185:18:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L185) *style:* **Commas should always have a space after.**
```r
    idx = edges[,"from"] > edges[,"to"]
                 ^
```
[R/graph.R:185:35:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L185) *style:* **Commas should always have a space after.**
```r
    idx = edges[,"from"] > edges[,"to"]
                                  ^
```
[R/graph.R:186:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L186) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(any(idx))
      ^
```
[R/graph.R:197:22:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L197) *style:* **Commas should always have a space after.**
```r
  names(id) = nodes[,"id"]
                     ^
```
[R/graph.R:198:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L198) *warning:* **no visible global function definition for ‘sparseMatrix’**
```r
  M = sparseMatrix(i=id[as.character(edges$from)], j=id[as.character(edges$to)], x=x, dims=c(N, N), symmetric=symmetric)
      ^~~~~~~~~~~~
```
[R/graph.R:198:21:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L198) *style:* **Put spaces around all infix operators.**
```r
  M = sparseMatrix(i=id[as.character(edges$from)], j=id[as.character(edges$to)], x=x, dims=c(N, N), symmetric=symmetric)
                   ~^~
```
[R/graph.R:198:53:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L198) *style:* **Put spaces around all infix operators.**
```r
  M = sparseMatrix(i=id[as.character(edges$from)], j=id[as.character(edges$to)], x=x, dims=c(N, N), symmetric=symmetric)
                                                   ~^~
```
[R/graph.R:198:83:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L198) *style:* **Put spaces around all infix operators.**
```r
  M = sparseMatrix(i=id[as.character(edges$from)], j=id[as.character(edges$to)], x=x, dims=c(N, N), symmetric=symmetric)
                                                                                ~^~
```
[R/graph.R:198:91:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L198) *style:* **Put spaces around all infix operators.**
```r
  M = sparseMatrix(i=id[as.character(edges$from)], j=id[as.character(edges$to)], x=x, dims=c(N, N), symmetric=symmetric)
                                                                                ~^~
```
[R/graph.R:198:110:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L198) *style:* **Put spaces around all infix operators.**
```r
  M = sparseMatrix(i=id[as.character(edges$from)], j=id[as.character(edges$to)], x=x, dims=c(N, N), symmetric=symmetric)
                                                                                ~^~
```
[R/graph.R:199:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L199) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(nodes$label)) colnames(M) = rownames(M) = nodes$label
    ^
```
[R/graph.R:217:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L217) *warning:* **no visible global function definition for ‘Matrix’, Did you mean 'matrix'?**
```r
  M = Matrix(M)
      ^~~~~~
```
[R/graph.R:218:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L218) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!any(grepl("CMatrix", class(M)))) stop("M must be a matrix or CsparseMatrix object")
    ^
```
[R/graph.R:221:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L221) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("x" %in% slotNames(M)) size = as.numeric(M@x)
    ^
```
[R/graph.R:221:15:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L221) *warning:* **no visible global function definition for ‘slotNames’, Did you mean 'setNames'?**
```r
  if("x" %in% slotNames(M)) size = as.numeric(M@x)
              ^~~~~~~~~
```
[R/graph.R:222:24:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L222) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:n, label=1:n, size=1, color="orange")
                      ~^~
```
[R/graph.R:222:35:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L222) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:n, label=1:n, size=1, color="orange")
                                 ~^~
```
[R/graph.R:222:45:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L222) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:n, label=1:n, size=1, color="orange")
                                           ~^~
```
[R/graph.R:222:54:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L222) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:n, label=1:n, size=1, color="orange")
                                                    ~^~
```
[R/graph.R:223:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L223) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(colnames(M))) nodes$label = colnames(M)
    ^
```
[R/graph.R:225:26:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L225) *style:* **Put spaces around all infix operators.**
```r
  edges = data.frame(from=M@i + 1, to=rep(seq_along(dp), dp), size=size, color="lightgray")
                        ~^~
```
[R/graph.R:225:38:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L225) *style:* **Put spaces around all infix operators.**
```r
  edges = data.frame(from=M@i + 1, to=rep(seq_along(dp), dp), size=size, color="lightgray")
                                    ~^~
```
[R/graph.R:225:67:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L225) *style:* **Put spaces around all infix operators.**
```r
  edges = data.frame(from=M@i + 1, to=rep(seq_along(dp), dp), size=size, color="lightgray")
                                                                 ~^~
```
[R/graph.R:225:79:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L225) *style:* **Put spaces around all infix operators.**
```r
  edges = data.frame(from=M@i + 1, to=rep(seq_along(dp), dp), size=size, color="lightgray")
                                                                             ~^~
```
[R/graph.R:226:13:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L226) *style:* **Put spaces around all infix operators.**
```r
  list(nodes=nodes, edges=edges)
           ~^~
```
[R/graph.R:226:26:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L226) *style:* **Put spaces around all infix operators.**
```r
  list(nodes=nodes, edges=edges)
                        ~^~
```
[R/graph.R:249:24:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L249) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:igraph::vcount(ig))
                      ~^~
```
[R/graph.R:250:63:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L250) *style:* **Put spaces around all infix operators.**
```r
  vattr = data.frame(igraph::vertex_attr(ig), stringsAsFactors=FALSE)
                                                             ~^~
```
[R/graph.R:251:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L251) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(vattr) > 0 && nrow(vattr) == nrow(nodes)) nodes = cbind(nodes, vattr)
    ^
```
[R/graph.R:255:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L255) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.numeric(E))
    ^
```
[R/graph.R:257:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L257) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.null(nodes$label)) stop("can't determine edge list")
      ^
```
[R/graph.R:262:26:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L262) *style:* **Put spaces around all infix operators.**
```r
  edges = data.frame(from=E[,1], to=E[,2], stringAsFactors=FALSE)
                        ~^~
```
[R/graph.R:262:30:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L262) *style:* **Commas should always have a space after.**
```r
  edges = data.frame(from=E[,1], to=E[,2], stringAsFactors=FALSE)
                             ^
```
[R/graph.R:262:36:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L262) *style:* **Put spaces around all infix operators.**
```r
  edges = data.frame(from=E[,1], to=E[,2], stringAsFactors=FALSE)
                                  ~^~
```
[R/graph.R:262:40:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L262) *style:* **Commas should always have a space after.**
```r
  edges = data.frame(from=E[,1], to=E[,2], stringAsFactors=FALSE)
                                       ^
```
[R/graph.R:262:59:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L262) *style:* **Put spaces around all infix operators.**
```r
  edges = data.frame(from=E[,1], to=E[,2], stringAsFactors=FALSE)
                                                         ~^~
```
[R/graph.R:263:61:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L263) *style:* **Put spaces around all infix operators.**
```r
  eattr = data.frame(igraph::edge_attr(ig), stringsAsFactors=FALSE)
                                                           ~^~
```
[R/graph.R:264:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L264) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(eattr) > 0 && nrow(eattr) == nrow(edges)) edges = cbind(edges, eattr)
    ^
```
[R/graph.R:269:13:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L269) *style:* **Put spaces around all infix operators.**
```r
  list(edges=edges, nodes=nodes)
           ~^~
```
[R/graph.R:269:26:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/graph.R#L269) *style:* **Put spaces around all infix operators.**
```r
  list(edges=edges, nodes=nodes)
                        ~^~
```
[R/scatterplot.R:186:19:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L186) *style:* **Commas should always have a space after.**
```r
  num.ticks = c(6,6,6),
                  ^
```
[R/scatterplot.R:186:21:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L186) *style:* **Commas should always have a space after.**
```r
  num.ticks = c(6,6,6),
                    ^
```
[R/scatterplot.R:202:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L202) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.matrix(x))
      ^
```
[R/scatterplot.R:210:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L210) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(pch)) pch <- rep("o", nrow(x))
    ^
```
[R/scatterplot.R:211:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L211) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(pch) != nrow(x)) pch <- rep_len(pch, nrow(x))
    ^
```
[R/scatterplot.R:217:42:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L217) *style:* **Commas should always have a space after.**
```r
  color <- sub("^(#[[:xdigit:]]{6}+).*$","\\1", color, perl = TRUE)
                                         ^
```
[R/scatterplot.R:218:39:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L218) *style:* **Commas should always have a space after.**
```r
  bg <- sub("^(#[[:xdigit:]]{6}+).*$","\\1", bg, perl = TRUE)
                                      ^
```
[R/scatterplot.R:228:28:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L228) *style:* **Put spaces around all infix operators.**
```r
  x <- x[, c(1, 3, 2), drop=FALSE]
                          ~^~
```
[R/scatterplot.R:239:28:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L239) *style:* **Put spaces around all infix operators.**
```r
  mn <- apply(x[, 1:3, drop=FALSE], 2, min)
                          ~^~
```
[R/scatterplot.R:240:28:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L240) *style:* **Put spaces around all infix operators.**
```r
  mx <- apply(x[, 1:3, drop=FALSE], 2, max)
                          ~^~
```
[R/scatterplot.R:255:29:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L255) *style:* **Put spaces around all infix operators.**
```r
  x[, 1:3] <- (x[, 1:3, drop=FALSE] - rep(mn, each = n)) / (rep(mx - mn, each = n))
                           ~^~
```
[R/scatterplot.R:257:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L257) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(flip.y) x[, 3] = 1 - x[, 3]
    ^
```
[R/scatterplot.R:268:39:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L268) *style:* **Commas should always have a space after.**
```r
    num.ticks = pmax(1, num.ticks[c(1,3,2)])
                                      ^
```
[R/scatterplot.R:268:41:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L268) *style:* **Commas should always have a space after.**
```r
    num.ticks = pmax(1, num.ticks[c(1,3,2)])
                                        ^
```
[R/scatterplot.R:270:18:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L270) *style:* **Put spaces around all infix operators.**
```r
    t1 = seq(from=mn[1], to=mx[1], length.out=num.ticks[1])
                ~^~
```
[R/scatterplot.R:270:28:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L270) *style:* **Put spaces around all infix operators.**
```r
    t1 = seq(from=mn[1], to=mx[1], length.out=num.ticks[1])
                          ~^~
```
[R/scatterplot.R:270:46:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L270) *style:* **Put spaces around all infix operators.**
```r
    t1 = seq(from=mn[1], to=mx[1], length.out=num.ticks[1])
                                            ~^~
```
[R/scatterplot.R:272:18:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L272) *style:* **Put spaces around all infix operators.**
```r
    t2 = seq(from=mn[2], to=mx[2], length.out=num.ticks[2])
                ~^~
```
[R/scatterplot.R:272:28:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L272) *style:* **Put spaces around all infix operators.**
```r
    t2 = seq(from=mn[2], to=mx[2], length.out=num.ticks[2])
                          ~^~
```
[R/scatterplot.R:272:46:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L272) *style:* **Put spaces around all infix operators.**
```r
    t2 = seq(from=mn[2], to=mx[2], length.out=num.ticks[2])
                                            ~^~
```
[R/scatterplot.R:274:18:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L274) *style:* **Put spaces around all infix operators.**
```r
    t3 = seq(from=mn[3], to=mx[3], length.out=num.ticks[3])
                ~^~
```
[R/scatterplot.R:274:28:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L274) *style:* **Put spaces around all infix operators.**
```r
    t3 = seq(from=mn[3], to=mx[3], length.out=num.ticks[3])
                          ~^~
```
[R/scatterplot.R:274:46:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L274) *style:* **Put spaces around all infix operators.**
```r
    t3 = seq(from=mn[3], to=mx[3], length.out=num.ticks[3])
                                            ~^~
```
[R/scatterplot.R:276:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L276) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(flip.y) t3 = t3[length(t3):1]
      ^
```
[R/scatterplot.R:282:9:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L282) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(any(i))
        ^
```
[R/scatterplot.R:292:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L292) *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:293:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L293) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!is.null(y.ticklabs)) options$zticklab = y.ticklabs
      ^
```
[R/scatterplot.R:294:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L294) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!is.null(z.ticklabs)) options$yticklab = z.ticklabs
      ^
```
[R/scatterplot.R:301:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L301) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("from" %in% names(options))
    ^
```
[R/scatterplot.R:303:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L303) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.matrix(options$from) && ncol(options$from) ==2)
      ^
```
[R/scatterplot.R:303:54:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L303) *style:* **Put spaces around all infix operators.**
```r
    if(is.matrix(options$from) && ncol(options$from) ==2)
                                                     ^~~
```
[R/scatterplot.R:309:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L309) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!("to" %in% names(options))) stop("both from and to must be specified")
      ^
```
[R/scatterplot.R:312:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L312) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(nl != length(options$to)) stop("from and to must be the same length")
      ^
```
[R/scatterplot.R:313:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L313) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!("lwd" %in% names(options))) options$lwd <- 1L
      ^
```
[R/scatterplot.R:314:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L314) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!("lcol" %in% names(options))) options$lcol <- rep("black", nl)
      ^
```
[R/scatterplot.R:315:7:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L315) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(options$lcol) != length(options$from)) options$lcol <- rep_len(options$lcol, nl)
      ^
```
[R/scatterplot.R:340:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L340) *warning:* **no visible global function definition for ‘shinyWidgetOutput’**
```r
    shinyWidgetOutput(outputId, "scatterplotThree", width, height, package = "threejs")
    ^~~~~~~~~~~~~~~~~
```
[R/scatterplot.R:349:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L349) *warning:* **no visible global function definition for ‘shinyRenderWidget’**
```r
    shinyRenderWidget(expr, scatterplotThreeOutput, env, quoted = TRUE)
    ^~~~~~~~~~~~~~~~~
```
[R/scatterplot.R:349:29:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L349) *warning:* **no visible binding for global variable ‘scatterplotThreeOutput’**
```r
    shinyRenderWidget(expr, scatterplotThreeOutput, env, quoted = TRUE)
                            ^~~~~~~~~~~~~~~~~~~~~~
```
[R/scatterplot.R:359:9:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L359) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(is.matrix(x))
        ^
```
[R/scatterplot.R:369:44:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L369) *style:* **Commas should always have a space after.**
```r
    color <- sub("^#([[:xdigit:]]{6}+).*$","\\1", color, perl = TRUE)
                                           ^
```
[R/scatterplot.R:372:30:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L372) *style:* **Put spaces around all infix operators.**
```r
    x <- x[, c(1, 3, 2), drop=FALSE]
                            ~^~
```
[R/scatterplot.R:374:31:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L374) *style:* **Put spaces around all infix operators.**
```r
    x[, 1:3] <- (x[, 1:3, drop=FALSE] - rep(options$mn, each = n)) / (rep(options$mx - options$mn, each = n))
                             ~^~
```
[R/scatterplot.R:381:34:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L381) *style:* **Commas should always have a space after.**
```r
    x <- as.vector(t(signif(data,signif)))
                                 ^
```
[R/scatterplot.R:386:90:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L386) *style:* **Put spaces around all infix operators.**
```r
      local_options$size <- c(rep(options$size, length.out = n_old), rep(size, length.out=n))
                                                                                ~^~
```
[R/scatterplot.R:391:61:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L391) *style:* **Put spaces around all infix operators.**
```r
      local_options$color <- c(rep(options$color, length.out=n_old), rep(color, length.out=n))
                                                           ~^~
```
[R/scatterplot.R:391:91:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L391) *style:* **Put spaces around all infix operators.**
```r
      local_options$color <- c(rep(options$color, length.out=n_old), rep(color, length.out=n))
                                                                                ~^~
```
[R/scatterplot.R:396:57:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L396) *style:* **Put spaces around all infix operators.**
```r
      local_options$pch <- c(rep(options$pch, length.out=n_old), rep(pch, length.out=n))
                                                       ~^~
```
[R/scatterplot.R:396:85:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/scatterplot.R#L396) *style:* **Put spaces around all infix operators.**
```r
      local_options$pch <- c(rep(options$pch, length.out=n_old), rep(pch, length.out=n))
                                                                                ~^~
```
[R/utilities.R:43:22:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/utilities.R#L43) *style:* **Commas should always have a space after.**
```r
  ext = gsub(".*\\.","", data)
                     ^
```
[R/utilities.R:44:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/utilities.R#L44) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(grepl("^http", data))
    ^
```
[R/utilities.R:46:23:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/utilities.R#L46) *style:* **Put spaces around all infix operators.**
```r
    u = url(data, open="rb")
                     ~^~
```
[R/utilities.R:49:29:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/utilities.R#L49) *style:* **Put spaces around all infix operators.**
```r
    writeBin(readBin(u, what="raw", n=10e6), data, useBytes=TRUE)
                           ~^~
```
[R/utilities.R:49:38:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/utilities.R#L49) *style:* **Put spaces around all infix operators.**
```r
    writeBin(readBin(u, what="raw", n=10e6), data, useBytes=TRUE)
                                    ~^~
```
[R/utilities.R:49:60:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/utilities.R#L49) *style:* **Put spaces around all infix operators.**
```r
    writeBin(readBin(u, what="raw", n=10e6), data, useBytes=TRUE)
                                                          ~^~
```
[R/utilities.R:53:5:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/utilities.R#L53) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(nchar(ext) < 1) ext = "png"
    ^
```
[R/utilities.R:54:9:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/utilities.R#L54) *warning:* **no visible global function definition for ‘dataURI’**
```r
  img = dataURI(file=data, mime=sprintf("image/%s", ext))
        ^~~~~~~
```
[R/utilities.R:54:21:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/utilities.R#L54) *style:* **Put spaces around all infix operators.**
```r
  img = dataURI(file=data, mime=sprintf("image/%s", ext))
                   ~^~
```
[R/utilities.R:54:32:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/utilities.R#L54) *style:* **Put spaces around all infix operators.**
```r
  img = dataURI(file=data, mime=sprintf("image/%s", ext))
                              ~^~
```
[R/utilities.R:55:11:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/utilities.R#L55) *style:* **Put spaces around all infix operators.**
```r
  list(img=img, dataURI=TRUE)
         ~^~
```
[R/utilities.R:55:24:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/R/utilities.R#L55) *style:* **Put spaces around all infix operators.**
```r
  list(img=img, dataURI=TRUE)
                      ~^~
```
[tests/threejs.R:4:26:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L4) *style:* **Put spaces around all infix operators.**
```r
i <- sample(3, N, replace=TRUE)
                        ~^~
```
[tests/threejs.R:5:31:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L5) *style:* **Put spaces around all infix operators.**
```r
x <- matrix(rnorm(N * 3), ncol=3)
                             ~^~
```
[tests/threejs.R:6:24:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L6) *style:* **Put spaces around all infix operators.**
```r
scatterplot3js(x, color=rainbow(N), size=i, renderer="canvas")
                      ~^~
```
[tests/threejs.R:6:41:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L6) *style:* **Put spaces around all infix operators.**
```r
scatterplot3js(x, color=rainbow(N), size=i, renderer="canvas")
                                       ~^~
```
[tests/threejs.R:6:53:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L6) *style:* **Put spaces around all infix operators.**
```r
scatterplot3js(x, color=rainbow(N), size=i, renderer="canvas")
                                                   ~^~
```
[tests/threejs.R:11:18:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L11) *style:* **Commas should always have a space after.**
```r
scatterplot3js(x,y,z, color=rainbow(length(z)))
                 ^
```
[tests/threejs.R:11:20:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L11) *style:* **Commas should always have a space after.**
```r
scatterplot3js(x,y,z, color=rainbow(length(z)))
                   ^
```
[tests/threejs.R:11:28:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L11) *style:* **Put spaces around all infix operators.**
```r
scatterplot3js(x,y,z, color=rainbow(length(z)))
                          ~^~
```
[tests/threejs.R:12:18:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L12) *style:* **Commas should always have a space after.**
```r
scatterplot3js(x,y,z, color=rainbow(length(z)), axisLabels=c("a","b","c"))
                 ^
```
[tests/threejs.R:12:20:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L12) *style:* **Commas should always have a space after.**
```r
scatterplot3js(x,y,z, color=rainbow(length(z)), axisLabels=c("a","b","c"))
                   ^
```
[tests/threejs.R:12:28:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L12) *style:* **Put spaces around all infix operators.**
```r
scatterplot3js(x,y,z, color=rainbow(length(z)), axisLabels=c("a","b","c"))
                          ~^~
```
[tests/threejs.R:12:59:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L12) *style:* **Put spaces around all infix operators.**
```r
scatterplot3js(x,y,z, color=rainbow(length(z)), axisLabels=c("a","b","c"))
                                                         ~^~
```
[tests/threejs.R:12:66:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L12) *style:* **Commas should always have a space after.**
```r
scatterplot3js(x,y,z, color=rainbow(length(z)), axisLabels=c("a","b","c"))
                                                                 ^
```
[tests/threejs.R:12:70:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L12) *style:* **Commas should always have a space after.**
```r
scatterplot3js(x,y,z, color=rainbow(length(z)), axisLabels=c("a","b","c"))
                                                                     ^
```
[tests/threejs.R:15:22:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L15) *style:* **Put spaces around all infix operators.**
```r
data(flights, package="threejs")
                    ~^~
```
[tests/threejs.R:16:38:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L16) *style:* **Commas should always have a space after.**
```r
dest   <- factor(sprintf("%.2f:%.2f",flights[,3], flights[,4]))
                                     ^
```
[tests/threejs.R:16:47:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L16) *style:* **Commas should always have a space after.**
```r
dest   <- factor(sprintf("%.2f:%.2f",flights[,3], flights[,4]))
                                              ^
```
[tests/threejs.R:16:60:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L16) *style:* **Commas should always have a space after.**
```r
dest   <- factor(sprintf("%.2f:%.2f",flights[,3], flights[,4]))
                                                           ^
```
[tests/threejs.R:17:37:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L17) *style:* **Put spaces around all infix operators.**
```r
freq <- sort(table(dest), decreasing=TRUE)
                                   ~^~
```
[tests/threejs.R:21:32:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L21) *style:* **Commas should always have a space after.**
```r
ll <- unique(frequent_flights[,3:4])
                               ^
```
[tests/threejs.R:22:12:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L22) *style:* **Put spaces around all infix operators.**
```r
globejs(lat=ll[,1], long=ll[,2], arcs=frequent_flights,
          ~^~
```
[tests/threejs.R:22:17:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L22) *style:* **Commas should always have a space after.**
```r
globejs(lat=ll[,1], long=ll[,2], arcs=frequent_flights,
                ^
```
[tests/threejs.R:22:25:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L22) *style:* **Put spaces around all infix operators.**
```r
globejs(lat=ll[,1], long=ll[,2], arcs=frequent_flights,
                       ~^~
```
[tests/threejs.R:22:30:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L22) *style:* **Commas should always have a space after.**
```r
globejs(lat=ll[,1], long=ll[,2], arcs=frequent_flights,
                             ^
```
[tests/threejs.R:22:38:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L22) *style:* **Put spaces around all infix operators.**
```r
globejs(lat=ll[,1], long=ll[,2], arcs=frequent_flights,
                                    ~^~
```
[tests/threejs.R:23:19:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L23) *style:* **Put spaces around all infix operators.**
```r
        arcsHeight=0.3, arcsLwd=2, arcsColor="#ffff00", arcsOpacity=0.15,
                 ~^~
```
[tests/threejs.R:23:32:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L23) *style:* **Put spaces around all infix operators.**
```r
        arcsHeight=0.3, arcsLwd=2, arcsColor="#ffff00", arcsOpacity=0.15,
                              ~^~
```
[tests/threejs.R:23:45:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L23) *style:* **Put spaces around all infix operators.**
```r
        arcsHeight=0.3, arcsLwd=2, arcsColor="#ffff00", arcsOpacity=0.15,
                                           ~^~
```
[tests/threejs.R:23:68:](https://github.com/bwlewis/rthreejs/blob/b2f68a24b8ef3dd3a166f3489bcdeafe19e7dc35/tests/threejs.R#L23) *style:* **Put spaces around all infix operators.**
```r
        arcsHeight=0.3, arcsLwd=2, arcsColor="#ffff00", arcsOpacity=0.15,
                                                                  ~^~
```


https://github.com/jongpak/prob-framework/issues/65
https://github.com/jongpak/prob-board/commit/e7a4b3c02fde76126b00c928b92ed633711083d2
위 패치가 적용됨에 따라 **ViewModelFilter** 의 위치는 clone 된 데이터로 넣어주는 것이 맞는지 판단해볼 필요가 있음.


Pags JSP


wonder if we should factor this out now and just have consumers call shlex.quote? not much use in this redefinition now that it doesn't handle the move


Meh, the github interface obscured the fact that the original commit messages where included in the squashed one ... oh well.


LGTM


Making of World Digital Currency


@ajdamico


I messed up!


I think I've found the error, the problem is if you haven't an image, you render it inside the google drive, but you stay checking if the thumbnail exists, but it isn't a image anymore, so it will raise an error.

I tested in my own fork and it worked well, submit a pull request, if you think it is good. If it isn't you can say me how to make the things better to try.

PS: You should try submit a pull for the main project, I think it could be a great addition.


Initial tutorial master branch. No Action.


This seems to cause trouble for me when using gcc 4.9.2:
```
***/OpenRCT2/src/platform/linux.c: In function ‘platform_get_exe_path’:
***/OpenRCT2/src/platform/linux.c:65:7: error: "__FREEBSD__" is not defined [-Werror=undef]
 #elif __FREEBSD__
```
Replacing line 65 with the following fixes it:
```
#elif defined(__FREEBSD__)
```


Right now (with all my debug dumping) I get:

```
$ nixops deploy -d personal --include packetn 2>&1
'Init key state'
1
'Init key state'
1
'Init key state'
1
'Init key state'
1
'init key def'
resource ‘whatever3’ is obsolete
resource ‘whatever1’ is obsolete
resource ‘whatever’ is obsolete
resource ‘hydra-builder-40’ is obsolete
packetn...............> Creating new Packet server
'nixops-e0bf5257-cde8-11e5-9784-7831c1bc8adc-whatever4'
error: Please specify an SSH key!
```


i'm confused?  i was pretty sure that https://www.monetdb.org/bugzilla/show_bug.cgi?id=6178 is an mserver bug not a monetdblite issue?


The initial migratio should be regenerated by postgres-- not sure if that has happened here.


There are many blank lines in the CSV file too.
Question: what is your primary format, json or csv ? Could you commit the script you use to convert ? Like, put it in a scripts folder ? Thanks !


test


Adam - Would you be able to tell me how to get an X-API-Key ? I have an [(unOfficial) Trailhead Leaderboard ](https://trailhead-leaderboard-developer-edition.na35.force.com/ )that I'd like to use this function with. Any help would be greatly appreciated. Thanks!

Michael Rucker


There is still a space, but only one (because there is a literal space right before the ZWNBSP. The main advantage of this one is that it produces no question mark when going over SMS.


That said, you could probably remove the literal space and then it's completely unnoticeable, but we need to keep that space for URL detection to work properly.


@mdavids


Hi:
After configure everythinh to start jupyterhub as not root user, I have this error:

[E 2017-01-02 16:43:07.215 JupyterHub user:245] Unhandled error starting u029550's server: substring not found
[E 2017-01-02 16:43:07.228 JupyterHub web:1548] Uncaught exception POST /hub/login?next= (10.11.14.86)
    HTTPServerRequest(protocol='http', host='10.11.14.201:8000', method='POST', uri='/hub/login?next=', version='HTTP/1.1', remote_ip='10.11.14.86', headers={'Accept-Encoding': 'gzip, deflate', 'X-Forwarded-Port': '8000', 'X-Forwarded-Host': '10.11.14.201:8000', 'X-Forwarded-For': '10.11.14.86', 'Origin': 'http://10.11.14.201:8000', 'Upgrade-Insecure-Requests': '1', 'Referer': 'http://10.11.14.201:8000/hub/login?next=', 'X-Forwarded-Proto': 'http', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'Accept-Language': 'es-ES,es;q=0.8', 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36', 'Cache-Control': 'max-age=0', 'Content-Type': 'application/x-www-form-urlencoded', 'Connection': 'close', 'Host': '10.11.14.201:8000', 'Content-Length': '33'})
    Traceback (most recent call last):
      File "/opt/Python-3.5.2/lib/python3.5/site-packages/tornado/web.py", line 1469, in _execute
        result = yield result
      File "/opt/Python-3.5.2/lib/python3.5/site-packages/jupyterhub/handlers/login.py", line 84, in post
        yield self.spawn_single_user(user)
      File "/opt/Python-3.5.2/lib/python3.5/site-packages/jupyterhub/handlers/base.py", line 327, in spawn_single_user
        yield gen.with_timeout(timedelta(seconds=self.slow_spawn_timeout), f)
      File "/opt/Python-3.5.2/lib/python3.5/site-packages/jupyterhub/user.py", line 255, in spawn
        raise e
      File "/opt/Python-3.5.2/lib/python3.5/site-packages/jupyterhub/user.py", line 229, in spawn
        ip_port = yield gen.with_timeout(timedelta(seconds=spawner.start_timeout), f)
      File "/opt/Python-3.5.2/lib/python3.5/site-packages/sudospawner/spawner.py", line 83, in start
        reply = yield self.do(action='spawn', args=self.get_args(), env=self.get_env())
      File "/opt/Python-3.5.2/lib/python3.5/site-packages/sudospawner/spawner.py", line 69, in do
        data_str = data_str[data_str.index('{'):data_str.rindex('}')+1]
    ValueError: substring not found

[D 2017-01-02 16:43:07.232 JupyterHub base:461] No template for 500
[E 2017-01-02 16:43:07.238 JupyterHub log:99] {
      "Accept-Encoding": "gzip, deflate",
      "X-Forwarded-Port": "8000",
      "X-Forwarded-Host": "10.11.14.201:8000",
      "X-Forwarded-For": "10.11.14.86",
      "Origin": "http://10.11.14.201:8000",
      "Upgrade-Insecure-Requests": "1",
      "Referer": "http://10.11.14.201:8000/hub/login?next=",
      "X-Forwarded-Proto": "http",
      "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
      "Accept-Language": "es-ES,es;q=0.8",
      "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36",
      "Cache-Control": "max-age=0",
      "Content-Type": "application/x-www-form-urlencoded",
      "Connection": "close",
      "Host": "10.11.14.201:8000",
      "Content-Length": "33"
    }
[E 2017-01-02 16:43:07.238 JupyterHub log:100] 500 POST /hub/login?next= (@10.11.14.86) 91.59ms
16:43:07.267 - debug: [ConfigProxy] PROXY WEB /favicon.ico to http://10.11.14.201:8081
[D 2017-01-02 16:43:07.269 JupyterHub log:100] 304 GET /favicon.ico (@10.11.14.86) 0.81ms

Any suggestions??


please echo the proper zypper call not the gems directly


Occhio alla differenza h e H, sembra un errore ma in realtà senza il pacchetto float l'immagine non appare nella posizione corretta.


@swizzlr my email is actually aminharis7 at gmail


Si infatti quando ho fatto il rebase ha eliminato il package, grazie per il fix


Please use this and modify [dev/GetRecorderType.js](https://github.com/muaz-khan/RecordRTC/blob/master/dev/GetRecorderType.js#L49-L53) as well:

```javascript
if (isMediaRecorderCompatible() && recorder !== CanvasRecorder && recorder !== GifRecorder && typeof MediaRecorder !== 'undefined' && 'requestData' in MediaRecorder.prototype) {
    if (mediaStream.getVideoTracks().length || mediaStream.getAudioTracks().length) {
        // if we are recording only audio tracks
        if (config.type == 'audio') {
            // 1) make sure that "isTypeSupported" function is supported.
            // 2) maybe we need to check both for audio/webm as well as audio/ogg
            if (typeof MediaRecorder.isTypeSupported == 'function' && (MediaRecorder.isTypeSupported('audio/webm') || MediaRecorder.isTypeSupported('audio/ogg'))) {
                // if audio/webm or audio/ogg is supported
                recorder = MediaStreamRecorder;
            } else {
                // otherwise skip MediaRecorder API
                // recorder = StereoAudioRecorder;
            }
        } else {
            recorder = MediaStreamRecorder;
        }
    }
}
```


Nevermind, I just tested it on GroupMe. Unlike iMessage's SMS relay, GroupMe's SMS relay turns it into a question mark. I will use [m] for groupme for that reason.


Yeah, missed dst++, fixed in 1affdc55211acb7866d7f56617cfd90fa9219fce .


yeah, still some missing libraries. i'll search more :+1:


I respect that, of course. Just wanted to show an alternative that could be better with some more work. I'll keep working adding the remove button to the view component.


more*


maybe add this to built.sbt?
I see this ```// https://mvnrepository.com/artifact/org.tallison/jmatio
libraryDependencies += "org.tallison" % "jmatio" % "1.2"
``` is it the same library?


I think the name 'test' is throwing me off from understanding this bit of code maybe. Is that name appropriate? If so, I need to take another look. :)


modify


@dpgeorge: Note that this produces firmware-ota.bin in esp8266/, not in esp8266/build/. Maybe we should move firmware-combined.bin there too, to not make people fish for it in build/. Or otherwise, firmware-ota.bin should be moved there.


@mdavids #22200fb1


OK, if that's the way they do it, that's the way they do it.

I am tired of commenting how stupid I think Travis is, and
how they could do it better, in a more user-friendly way.  Clearly
they are not interested in that and I see no reason to go on,
wasting your time and mine.

Thank you.


Hi @philwebb , I think `-9` option is need.
What do you think ?


Yes, please add it.


Pri vytvoreni by se mel nastavit default color


> Why was TLSv1.1 disabled?
@patrick246 because it is not really needed anylonger and all the recent browsers that can handle 1.1 can also handle 1.2


I have ideas to make this more efficient.


stable


I added but the image reader still does not compile


famous last words...


Pesan error:

Fatal error: Using $this when not in object context in C:\xampp\htdocs\ap3\protected\vendors\mpdf\config.php on line 4

Yang jelas bukan karena mpdf, karena pada pdf generate lainnya berjalan normal, kecuali menu cetak Form SO.
Curiga penyebabnya, controller dan view menu cetak label rak dan cetak form SO berada di dalam sub folder


I download the lib file from the following link
https://sourceforge.net/projects/jmatio/


I kinda liked the begin/end sequence idea. Like an opening and closing tag. Any special reason you chose this approach?


the source code is also available on GitHub at
https://github.com/tballison/jmatio


why `.value`?


IMHO it would be better if this file was called `hw_info.log`, for consistency with names of other result files. Some existing tools (incl. Koji) make distinction for mock outputs based on file extension.


We are struggling with the word "path" here (a single name vs a list of names). "classes" would be more in line I think. Whatever you pick, please update the comment accordingly 😉


Shouldn't `markerSuffix` added to the result of `getSegments()` ?


better: `this.asGroup`, because we really expect a group here. A target may also be a synth.


same here.


I don't think it's this simple. The priority belongs to a specific line and not a specific prefix. While this approach will work in the majority of cases, please consider a lore layout where there is a title and some lines below the title.

If it were made by us at MassiveCraft we would make sure to add good prefixes but this system needs to cover sorting lore in external plugins too.

With this in mind figuring out the priority for a line might depend on lines before and after that said line.

I suggest that you set the priority for a line index rather than a prefix.


this is an API change. Maybe change the order of arguments?


Seems that the `taskOpeningMarker` field is now unused and can be removed


API change: is this avoidable?


The item should absolutely be included 👍.


Why not
```msg.member.displayName```?


Though this is an engine so maybe I'm stupid? :)


AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH


Oh ok! So this is where you set the priority for a specific line. Great.


Should these two utility methods in fact go in InventoryUtil? The naming is very similar to some methods in there?


these setters may now be missing?


### How now big brown cow?


Pssst.. @pszklanko jeśli mogę coś podpowiedzieć, to warto nazwy plików trzymać w konwencji `kebab-case` 🤓


OK, can change the order.
My logic was that ContiguousBlockAllocator is mainly used internally,
and clientOffset will be used much more often than the pos argument.


@illarionvk powodzenia! 😄


will this also work when `protocol = \tcp` ?


wouldn't it be better to replace the existing server? This sounds a little like instead of "hanging midi notes", one may get "hanging servers" ?


it only adds a new argument at the end, so should not affect existing code, no?


snooot


You do not need any changes. Workd fine in Tahr and Xenial that I tested (see pic)
What you really need is to delete the contents of /root/.pup_event/* and restart X. Then everything is fine
<img width="406" alt="exfat" src="https://cloud.githubusercontent.com/assets/1014999/21593374/f67dfdd8-d11e-11e6-8214-0111ba747c45.png">


Does this commit fix a bug? I don't understand why it's needed. Can we not just assume that the `Binary` instance for the body is well-behaved?


probably. please submit a PR :-)


Compiling module net.benmclean.planetgenerator.GdxDefinition
   Validating units:
      [ERROR] Errors in 'jar:file:/C:/Users/Benjamin/.gradle/caches/modules-2/files-2.1/com.github.BenMcLean/Joise/afbe17cfd7/747ab82fb4e6df4247c1e98c35f7e3912d65443b/Joise-afbe17cfd7-sources.jar!/com/sudoplay/joise/Joise.java'
         [ERROR] Line 111: The method forName(String) is undefined for the type Class
      [ERROR] Errors in 'jar:file:/C:/Users/Benjamin/.gradle/caches/modules-2/files-2.1/com.github.BenMcLean/Joise/afbe17cfd7/747ab82fb4e6df4247c1e98c35f7e3912d65443b/Joise-afbe17cfd7-sources.jar!/com/sudoplay/joise/module/Module.java'
         [ERROR] Line 75: No source code is available for type java.util.concurrent.atomic.AtomicInteger; did you forget to inherit a required module?
         [ERROR] Line 201: No source code is available for type java.lang.reflect.Method; did you forget to inherit a required module?
         [ERROR] Line 201: The method getMethod(String, Class<Module>) is undefined for the type Class<capture#1-of ? extends Module>
         [ERROR] Line 204: The method getMethod(String, Class<Double>) is undefined for the type Class<capture#2-of ? extends Module>
         [ERROR] Line 246: The method getMethod(String, Class<T>) is undefined for the type Class<capture#3-of ? extends Module>
         [ERROR] Line 267: The method getMethod(String, Class<Long>) is undefined for the type Class<capture#4-of ? extends Module>
         [ERROR] Line 301: The method getMethod(String, Class<Double>) is undefined for the type Class<capture#5-of ? extends Module>
         [ERROR] Line 335: The method getMethod(String, Class<Boolean>) is undefined for the type Class<capture#6-of ? extends Module>
      [ERROR] Errors in 'jar:file:/C:/Users/Benjamin/.gradle/caches/modules-2/files-2.1/com.github.BenMcLean/Joise/afbe17cfd7/747ab82fb4e6df4247c1e98c35f7e3912d65443b/Joise-afbe17cfd7-sources.jar!/com/sudoplay/joise/noise/Noise.java'
         [ERROR] Line 67: No source code is available for type java.lang.ThreadLocal<T>; did you forget to inherit a required module?
      [ERROR] Errors in 'jar:file:/C:/Users/Benjamin/.gradle/caches/modules-2/files-2.1/com.github.BenMcLean/Joise/afbe17cfd7/747ab82fb4e6df4247c1e98c35f7e3912d65443b/Joise-afbe17cfd7-sources.jar!/com/sudoplay/util/Assert.java'
         [ERROR] Line 88: The method isInstance(Object) is undefined for the type Class<capture#7-of ?>
         [ERROR] Line 106: The method isInstance(Object) is undefined for the type Class<capture#14-of ?>
         [ERROR] Line 114: The method isInstance(Object) is undefined for the type Class<T>
         [ERROR] Line 118: The method cast(Object) is undefined for the type Class<T>
   [ERROR] Aborting compile due to errors in some input files


`lsof` by the way is not installed by default on Debian, although it is in the standard repository. Also the grep call is a bad hack. I mean, the output of lsof contains _many_ numbers, including PID, and device. Without proper parsing this method can report false negatives.


So, it dies install a lib?


s/dies/does/


I knew it wasn't but I didn't know what rank to use :stuck_out_tongue:


ok


This now means that one needs a more recent (which one?) version of PostgreSQL that already has that function available, no? In that case it should be documented somewhere.


Incorrect test case! Will fix this!


I don't know how this works in C, but in Java [I can obtain a free port](https://github.com/Sciss/ScalaCollider/blob/436acd1fc6b2d0fc3d9c94b262b98d67cd3644e8/src/main/scala/de/sciss/synth/Server.scala#L560) using a special value of zero. Perhaps there is a way to make this work with proper C API and cross-platform.


The one for numAudioBusChannels is missing, yes, will fix
I think it is clearer that numPrivateAudioBusChannels is just
the calculated difference between all buses minus the private ones,
instead of setting all of them and making all others adapt.
just an proposal, happy to change it back if there is agreement to do that.


name: Your name
  github: kishanshetty1991
 image:https://raw.githubusercontent.com/kishanshetty1991/gci16.fossasia.org/5988a2e19d28b5a82ad2a7e68abc6d91a473131f/images/students/Kishan_Shetty.jpg
  twitter: kishanshetty19
  facebook: https://www.facebook.com/kishan.shetty.967
  bio: Love to design cars
  lat: 18.479669,
  lng: 73.876052


The application needs mongodb authentification. Do not remove it! (You can make it optional or leave it as it is)


mobile first :)


Same as above


Here is a better idea. Add three new config options to MassiveCore.

1. A boolean deciding if sorting should be done on click.
2. A map from prefix to priority
3. A map from regex to priority

This way it's possible to configure lore sorting priorities on the fly in MassiveCore config. That might come in handy.

However these maps in this engine should be removed. In MassiveBasic there should be a dedicated engine I feel, maybe?


hi,eva kane

I'm so sorry,missed ur mail.......so long time.
i can only translate for Japanese.
i'll check the ssr for Android & ss for Android when every new version
released.
maybe u can add my wechat:178495495
😄

2016/12/17 午後3:05 "Eva Kane" <notifications@github.com>:

Hi, @sunsysjp <https://github.com/sunsysjp> . Could you help me traslate
some strings about ssr features in ssr-android? thanks.
😄

https://github.com/kaneawk/shadowsocksr-android

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<https://github.com/sunsysjp/shadowsocks-android/commit/c11d85008cc29089dbace245d5daffa8b7939193#commitcomment-20222838>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AXOZqhy6kDu1gRvl1iTo9U_ZFyKn17cBks5rI5fKgaJpZM4LP1E->
.


Please remove logs (or at least the typos)


Actually, it is also missing althtmldef's.  The last 2 warnings should
have said "althtmldef" not "htmldef".  I added fixing this to my to-do list.

Norm

On 1/2/17 9:26 AM, David A. Wheeler wrote:
> Interesting, but I think you're missing some htmldef/laxtexdef stuff. I
> get these errors:
>
> ?Warning: The token "WUni", which was defined in a $v or $c statement,
> was not
> declared in a latexdef statement.
> ?Warning: The token "wUniCl", which was defined in a $v or $c statement, was
> not declared in a latexdef statement.
> ?Warning: The token "WUni", which was defined in a $v or $c statement,
> was not
> declared in an htmldef statement.
> ?Warning: The token "wUniCl", which was defined in a $v or $c statement, was
> not declared in an htmldef statement.
> ?Warning: The token "WUni", which was defined in a $v or $c statement,
> was not
> declared in an htmldef statement.
> ?Warning: The token "wUniCl", which was defined in a $v or $c statement, was
> not declared in an htmldef statement.
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/metamath/set.mm/commit/10ceb26ccc371ebb0eb62aeb31aee311ec11bdc2#commitcomment-20339344>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AMKLqPBldT9Qr4dvU0rkWDKq5J3yfGfYks5rOQkZgaJpZM4LZCmv>.
>


I tried to use it for eliminating the extra spaces that the user inserts while typing but didn't worked.


Hi this is Manish


Why does the ApiService handle the login? Wouldn't it be a task for the AuthService (which then uses the ApiService to make the requests?


This was an attempt at being user-friendly - if you run setup code again that tries to make the server again,
just return the server that is already there with that name and hope the rest of the code continues fine.
 But maybe that is a bad idea?

How would you replace the existing server?
this is when the name already exists,
so auto-generate a different name for the replacement server?


This is a nice feature.


Why does the ApiService need the token? Shouldn't the token be stored in the AuthService, which provides it to the ApiService when making requests?


It is possible to write this as a shorthand. And the properties may be readonly


Why are there hard coded card details?


nit: could probably drop the 6 from this function name


I'm not super familiar with all the AST node types, so I usually try to leave comment near lines like this with an example of the code it is referencing.


This must be corrected in original extension, no ?


Hi Adam,

First:
I think PDO::PARAM_NULL should be removed/deprecated at all, because NULL is a _state_ not a _type_ as expected here nor _value_.
It is wrong to write $stmt->bindParam(':name', $value, PDO::PARAM_NULL); along with PDO::PARAM_INT.

Second:
Your bug test #73234 is not SQL standard compliant and many DBMS that does not emulate parameters fail this test. Parameter type in that query is unknown at prepare stage.


You use a slightly different style for the same operation on lines 9 and 12 than you do here. It would be great to be consistent. I think I prefer this one over the other, but I don't think it matters much.


Should this be a Set?


This call doesn't seem to make sense: `Deprecated` is not a modifier, so this will always return `target`


hgh


agreed to all
- it is a quick hack that works for udp on osx, and it relies on the unlikeliness of the string "57110" or similar.
it should certainly also be made to work for tcp, and it could be made safer by checking the context around the port number to avoid false positives.
or do all of that in a primitive using a standard library...
I hope it has some value as a sketch for the concept - ask the OS whether the port is free.


Ghost objects (used for portals/ coin collect) were not receiving collisions for ghost objects - changing the type to for ghost objects in a scene to use ghost rather than rigid body fixes this issue.


I'd rename `t` to `id`


The "default" export is actually just sugar on top of a named export called `default`. e.g. if I do this:

```js
module.exports = {
  default: Foo,
};
```

then `Foo` should show up as the default export. Perhaps we should represent things in that way here as well?


This empty line shouldn't be here


w różnych miejscach to zmieniałem, tak żeby było dobrze


Is there a reason for the manual setting of clientIDs here? When last I worked on this, I arranged it so that /notify returns a client ID from the server app (which seems the sensible place to hand them out). I only really kept the argument for backwards compatibility. So I'd suggest that the examples don't use the old manual functionality.


Maybe for the time being it could be an extension method `+ portIsFree` in a Quark?


In a sense this is good : `Server(\default)` would return the default server.

hm, not sure.


|`line 115`|
|---|
Use `getUnwrappedTool(@NotNull Key<T> shortNameKey, @NotNull PsiElement element)`


Yes, go ahead please. I found out that the following functions did not work if I enabled lexical binding across the board:

* `eclim-problems`
* `eclim-java-browse-documentation-at-point`

I'm sure there are other things that break also.


The amount of code required to read two fully-qualified names from a file greatly exceeds the amount of data being read. Inline those names.


I'm not making a release until everything is merged.


Ok thanks!

> On 2 Jan 2017, at 18:39, Nelson Loyola <notifications@github.com> wrote:
>
> Yes, go ahead please. I found out that the following functions did not work if I enabled lexical binding across the board:
>
> eclim-problems
> eclim-java-browse-documentation-at-point
> I'm sure there are other things that break also.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub, or mute the thread.
>


Is this going to be merged into `master`? I think this fixes my issue (feature request) #3462. But I'm a bit confused whether Mekanism for 1.10 comes from the master or the 1.10 branch.


It does not, just a binary - I thought that line was only there since before there was no Makefile - is it still needed?

Kurt

> On Jan 2, 2017, at 12:14 PM, Marko Käning <notifications@github.com> wrote:
>
> s/dies/does/
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub <https://github.com/macports/macports-ports/commit/f17f6bb4bf1ce25ffed7c0f0e88aa897a6f7154c#commitcomment-20340454>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AGcprmzv3RSfAB2coisTLSm6golQ0qXXks5rOTBegaJpZM4LZH7m>.
>


You should make a tag for this too


|`idea/src/org/jetbrains/kotlin/idea/intentions/UsePropertyAccessSyntaxIntention.kt:162`|
|---|
This is roundabout: the inspection delegates to the intention which then locates the inspection again and reads its settings. Would be better to pass the settings from the inspection directly.


Yep, works now. Thanks.


Hey @jszwedko, why is the version printed to STDERR?

I'm writing a slightly improved brew test and was confused when I couldn't capture the version on STDOUT as that's typically where versions are printed. I can redirect STDERR to STDOUT as a workaround, but wondering if it's better to fix it at the source instead?


Explanation :

1. Base is to do max-width: 100%;height: auto;
2. But included HTML editor add with and height: then need forced
3. See the comment

And the original reason : http://testing.sondages.pro/masterall/index.php/49728?lang=fr&encode=

Using HTML editor broke included image always
![capture du 2017-01-02 18-43-23](https://cloud.githubusercontent.com/assets/1439428/21593801/6afe3de8-d11b-11e6-843e-ee06dec6ccd7.png)


@WinKarbik , please I need to decompile lib_fpc_tac_shader.so or fingerprint.msm8916.so ? To be honest, I never decompiled libraries in the past, so if you are so kind to recomandate a tools for this, and please what values should be adjusted ?
For moment I adjusted only : fpc1020.70 -> fpc1020.71 ( because in my device I have : sys/devices/soc.0/fpc1020.71/clk_enable ) and #define FP_TZAPP_NAME "fingerpr" because I have /firmware/images/fingerpr.* ! Thank you very very much for your help !


"Enter fully-qualified name:"


`internal` would still let a child contract modify it. `private` would prevent it. That is up to you.


"Excluded methods" (otherwise it's unclear what's excluded)


"Method"


Why not Kotlin?


I meant that the price should be multiplied by the amount.


Left-over debug statement :tada:


## This is a markdown file


A contract is an account. When you send a transaction to an account, the balance is updated with the Ethers sent along. Full stop.
Oh, you sent some data along this transaction and this data executes some code? Ok, fine. But the balance was updated.


isn't needed


опечатка - type - так надо


здесь этот метод удалить


этот метод удалить, он есть в HelperBase


Why `!!`? `sameFqNameDescriptors` can be an empty list (e.g. if the FQ name refers to an interface).


клик можно удалить здесь


forgot this logging inside. remove it some day


Yeah, I tested many time. Disabled libshims, Updated ims.apk -_-. But somehow ims.apk is not getting triggered.


… let's hear some more opinions, I am fine as long as we keep the API changes to a minimum (for this branch).


@raphyjb Is an update of virus.js to improve POPSplit, @AlexHGaming  it has to do it always due to many dupicados who request popsplit's smaller size or everything related to POPsplit's.


```
[shnoulle@beldaran master]$ grep -r "important" templates/default/css/template.css
  width: auto !important;
    padding: 0!important;
    vertical-align: middle !important;
        display: block !important;
        display: inline-block !important;
        width: 100% !important;
```


Agree this needs work, or Quarkiness


для чего это? для телефона минимальное разрешение 320px, есть миксин на контейнер для того, чтобы контент не обрезался, там прописаны минимальные разрешения для каждого из устройств


sorry, maybe a misunderstanding: see the other comment in the class definition.


You could run "adb logcat" to see the stack trace corresponding to the crash. Maybe the eco.dat or book.bin file is not being built.


когда верстка по подходу mobile-first, то это разрешение берется за основу, т.е. базовые стили под телефоны, остальное через include tablets/laptops/desktops


Not sure why you don't include type aliases here. Does auto-import work if I'm trying to reference the constructor of a class via a type alias?


grep -R "/system/bin/ims" ./
./init.target.rc:service imsqmidaemon /system/bin/imsqmidaemon
./init.target.rc:service imsdatadaemon /system/bin/imsdatadaemon
./init.target.rc:service ims_rtp_daemon /system/bin/ims_rtp_daemon
./init.target.rc:service imscmservice /system/bin/imscmservice


I couldn't get it to work with "fish.key" for a reason I couldn't find out.
While debugging I noticed, that it worked with "fishkey", "fish", "blowfish", but simply not with "fish.key". It just wouldn't crypt the message when sending messages to the cat server via netcat.
Changing the key to one of those above it worked however. That's the reason why I decided to fork and make a change to the values name, so I could use it on all my servers without the hassle to make this change everytime I setup a new box.


Not sure myself, but I just came across [a similar discussion](https://trac.macports.org/ticket/53156) w.r.t. `Vc`.


This change breaks compatibility with Spring Boot (at least all currently released versions, up to 1.4.3), see https://github.com/spring-projects/spring-boot/issues/7806


No, hang on, the user should be able to purchase more than one product..


KtDeclaration.resolveToDescriptorIfAny()


This commit seems wrong to me. On line
https://github.com/sosy-lab/sv-benchmarks/blob/master/c/busybox-1.22.0/dirname_true-no-overflow_false-valid-deref.i#L869
variable `__s2_len` will become 2.
Hence, the if condition on line
https://github.com/sosy-lab/sv-benchmarks/blob/master/c/busybox-1.22.0/dirname_true-no-overflow_false-valid-deref.i#L892
will evaluate to false, and the offending line 895 will not be reachable. Am I missing something here?


I think this will crash if you have a project where the Kotlin standard library isn't properly configured.


I assume this will be removed completely via @silasdavis's logging refactor. until then, this temp hack is needed