[inst/examples/globe/server.R:3:27:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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:5:3:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L5) *style:* **Place a space before left parenthesis, except in a function call.**
```r
if(!exists("example_data")) example_data <- matrix(runif(50 * 3), ncol=3)
  ^
```
[inst/examples/scatterplot/server.R:5:71:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L5) *style:* **Put spaces around all infix operators.**
```r
if(!exists("example_data")) example_data <- matrix(runif(50 * 3), ncol=3)
                                                                     ~^~
```
[inst/examples/scatterplot/server.R:11:7:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L11) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(num.ticks == 0) num.ticks <- NULL
      ^
```
[inst/examples/scatterplot/server.R:12:37:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L12) *style:* **Commas should always have a space after.**
```r
    else num.ticks <- rep(num.ticks,3)
                                    ^
```
[inst/examples/scatterplot/server.R:13:40:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L13) *style:* **Commas should always have a space after.**
```r
    color <- rep(rainbow(input$colors),length.out=nrow(example_data))
                                       ^
```
[inst/examples/scatterplot/server.R:13:50:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L13) *style:* **Put spaces around all infix operators.**
```r
    color <- rep(rainbow(input$colors),length.out=nrow(example_data))
                                                ~^~
```
[inst/examples/scatterplot/server.R:14:57:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L14) *style:* **Put spaces around all infix operators.**
```r
    sizes <- rep(c(0.5, 1, 2)[1:input$sizes], length.out=nrow(example_data))
                                                       ~^~
```
[inst/examples/scatterplot/server.R:15:61:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L15) *style:* **Commas should always have a space after.**
```r
    labs <- sprintf("x=%.2f, y=%.2f, z=%.2f", example_data[,1], example_data[,2], example_data[,3])
                                                            ^
```
[inst/examples/scatterplot/server.R:15:79:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L15) *style:* **Commas should always have a space after.**
```r
    labs <- sprintf("x=%.2f, y=%.2f, z=%.2f", example_data[,1], example_data[,2], example_data[,3])
                                                                              ^
```
[inst/examples/scatterplot/server.R:15:97:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L15) *style:* **Commas should always have a space after.**
```r
    labs <- sprintf("x=%.2f, y=%.2f, z=%.2f", example_data[,1], example_data[,2], example_data[,3])
                                                                                ^
```
[inst/examples/scatterplot/server.R:16:21:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L16) *style:* **Put spaces around all infix operators.**
```r
    scatterplot3js(x=example_data,
                   ~^~
```
[inst/examples/scatterplot/server.R:17:30:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L17) *style:* **Put spaces around all infix operators.**
```r
                    num.ticks=num.ticks,
                            ~^~
```
[inst/examples/scatterplot/server.R:18:26:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L18) *style:* **Put spaces around all infix operators.**
```r
                    color=color,
                        ~^~
```
[inst/examples/scatterplot/server.R:19:25:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L19) *style:* **Put spaces around all infix operators.**
```r
                    size=sizes,
                       ~^~
```
[inst/examples/scatterplot/server.R:20:27:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L20) *style:* **Put spaces around all infix operators.**
```r
                    labels=labs,
                         ~^~
```
[inst/examples/scatterplot/server.R:21:33:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L21) *style:* **Put spaces around all infix operators.**
```r
                    label.margin="80px 10px 10px 10px",
                               ~^~
```
[inst/examples/scatterplot/server.R:22:29:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L22) *style:* **Put spaces around all infix operators.**
```r
                    renderer=input$renderer,
                           ~^~
```
[inst/examples/scatterplot/server.R:23:25:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/server.R#L23) *style:* **Put spaces around all infix operators.**
```r
                    grid=input$grid)
                       ~^~
```
[inst/examples/scatterplot/ui.R:13:36:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/ui.R#L13) *style:* **Put spaces around all infix operators.**
```r
      selectInput("renderer", label="Rendering method",
                                  ~^~
```
[inst/examples/scatterplot/ui.R:14:31:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/ui.R#L14) *style:* **Put spaces around all infix operators.**
```r
         choices = list("Auto"="auto", "Canvas"="canvas", "WebGL"="webgl"),
                             ~^~
```
[inst/examples/scatterplot/ui.R:14:48:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/ui.R#L14) *style:* **Put spaces around all infix operators.**
```r
         choices = list("Auto"="auto", "Canvas"="canvas", "WebGL"="webgl"),
                                              ~^~
```
[inst/examples/scatterplot/ui.R:14:66:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/inst/examples/scatterplot/ui.R#L14) *style:* **Put spaces around all infix operators.**
```r
         choices = list("Auto"="auto", "Canvas"="canvas", "WebGL"="webgl"),
                                                                ~^~
```
[R/globe.R:147:47:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/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/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/graph.R#L269) *style:* **Put spaces around all infix operators.**
```r
  list(edges=edges, nodes=nodes)
                        ~^~
```
[R/scatterplot.R:149:19:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L149) *style:* **Commas should always have a space after.**
```r
  num.ticks = c(6,6,6),
                  ^
```
[R/scatterplot.R:149:21:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L149) *style:* **Commas should always have a space after.**
```r
  num.ticks = c(6,6,6),
                    ^
```
[R/scatterplot.R:160:23:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L160) *style:* **Commas should always have a space after.**
```r
  renderer = c("auto","canvas","webgl"),
                      ^
```
[R/scatterplot.R:160:32:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L160) *style:* **Commas should always have a space after.**
```r
  renderer = c("auto","canvas","webgl"),
                               ^
```
[R/scatterplot.R:166:5:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L166) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!missing(y) && !missing(z))
    ^
```
[R/scatterplot.R:168:7:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L168) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.matrix(x))
      ^
```
[R/scatterplot.R:170:16:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L170) *style:* **Put spaces around all infix operators.**
```r
    x = cbind(x=x,y=y,z=z)
              ~^~
```
[R/scatterplot.R:170:19:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L170) *style:* **Commas should always have a space after.**
```r
    x = cbind(x=x,y=y,z=z)
                  ^
```
[R/scatterplot.R:170:20:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L170) *style:* **Put spaces around all infix operators.**
```r
    x = cbind(x=x,y=y,z=z)
                  ~^~
```
[R/scatterplot.R:170:23:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L170) *style:* **Commas should always have a space after.**
```r
    x = cbind(x=x,y=y,z=z)
                      ^
```
[R/scatterplot.R:170:24:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L170) *style:* **Put spaces around all infix operators.**
```r
    x = cbind(x=x,y=y,z=z)
                      ~^~
```
[R/scatterplot.R:172:5:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L172) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(ncol(x) != 3) stop("x must be a three column matrix")
    ^
```
[R/scatterplot.R:173:5:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L173) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.data.frame(x)) x = as.matrix(x)
    ^
```
[R/scatterplot.R:174:5:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L174) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.matrix(x)) stop("x must be a three column matrix")
    ^
```
[R/scatterplot.R:176:5:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L176) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(pch)) pch = NULL
    ^
```
[R/scatterplot.R:177:5:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L177) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(renderer) && nrow(x) > 10000)
    ^
```
[R/scatterplot.R:187:5:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L187) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0)
    ^
```
[R/scatterplot.R:190:7:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L190) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(any(j))
      ^
```
[R/scatterplot.R:192:40:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L192) *style:* **Commas should always have a space after.**
```r
      color[i][j] = substr(color[i][j],1,7)
                                       ^
```
[R/scatterplot.R:192:42:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L192) *style:* **Commas should always have a space after.**
```r
      color[i][j] = substr(color[i][j],1,7)
                                         ^
```
[R/scatterplot.R:195:17:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L195) *style:* **Commas should always have a space after.**
```r
  i = grep("^#",bg)
                ^
```
[R/scatterplot.R:196:5:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L196) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0)
    ^
```
[R/scatterplot.R:198:7:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L198) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(nchar(bg) > 7)
      ^
```
[R/scatterplot.R:200:22:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L200) *style:* **Commas should always have a space after.**
```r
      bg = substr(bg,1,7)
                     ^
```
[R/scatterplot.R:200:24:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L200) *style:* **Commas should always have a space after.**
```r
      bg = substr(bg,1,7)
                       ^
```
[R/scatterplot.R:206:49:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L206) *style:* **Commas should always have a space after.**
```r
  options = options[!(names(options) %in% c("x","y","z","i","j"))]
                                                ^
```
[R/scatterplot.R:206:53:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L206) *style:* **Commas should always have a space after.**
```r
  options = options[!(names(options) %in% c("x","y","z","i","j"))]
                                                    ^
```
[R/scatterplot.R:206:57:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L206) *style:* **Commas should always have a space after.**
```r
  options = options[!(names(options) %in% c("x","y","z","i","j"))]
                                                        ^
```
[R/scatterplot.R:206:61:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L206) *style:* **Commas should always have a space after.**
```r
  options = options[!(names(options) %in% c("x","y","z","i","j"))]
                                                            ^
```
[R/scatterplot.R:208:18:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L208) *style:* **Commas should always have a space after.**
```r
  i = grep("\\.",names(options))
                 ^
```
[R/scatterplot.R:209:5:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L209) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0) names(options)[i] = gsub("\\.", "", names(options)[i])
    ^
```
[R/scatterplot.R:212:5:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L212) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(colnames(x)) == 3 && is.null(options$axisLabels)) options$axisLabels = colnames(x)[c(1,3,2)]
    ^
```
[R/scatterplot.R:212:100:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L212) *style:* **Commas should always have a space after.**
```r
  if(length(colnames(x)) == 3 && is.null(options$axisLabels)) options$axisLabels = colnames(x)[c(1,3,2)]
                                                                                ^
```
[R/scatterplot.R:212:102:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L212) *style:* **Commas should always have a space after.**
```r
  if(length(colnames(x)) == 3 && is.null(options$axisLabels)) options$axisLabels = colnames(x)[c(1,3,2)]
                                                                                ^
```
[R/scatterplot.R:215:22:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L215) *style:* **Commas should always have a space after.**
```r
  x = matrix(x[, c(1,3,2)], ncol=3)
                     ^
```
[R/scatterplot.R:215:24:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L215) *style:* **Commas should always have a space after.**
```r
  x = matrix(x[, c(1,3,2)], ncol=3)
                       ^
```
[R/scatterplot.R:215:33:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L215) *style:* **Put spaces around all infix operators.**
```r
  x = matrix(x[, c(1,3,2)], ncol=3)
                               ~^~
```
[R/scatterplot.R:222:5:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L222) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!missing(xlim) && length(xlim) == 2)
    ^
```
[R/scatterplot.R:227:5:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L227) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!missing(ylim) && length(ylim) == 2)
    ^
```
[R/scatterplot.R:232:5:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L232) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!missing(zlim) && length(zlim) == 2)
    ^
```
[R/scatterplot.R:239:24:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L239) *style:* **Put spaces around all infix operators.**
```r
  x = (x - rep(mn, each=n)) / (rep(mx - mn, each=n))
                      ~^~
```
[R/scatterplot.R:239:49:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L239) *style:* **Put spaces around all infix operators.**
```r
  x = (x - rep(mn, each=n)) / (rep(mx - mn, each=n))
                                               ~^~
```
[R/scatterplot.R:240:18:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L240) *style:* **Commas should always have a space after.**
```r
  if (flip.y) x[,3] = 1 - x[,3]
                 ^
```
[R/scatterplot.R:240:30:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L240) *style:* **Commas should always have a space after.**
```r
  if (flip.y) x[,3] = 1 - x[,3]
                             ^
```
[R/scatterplot.R:246:28:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L246) *style:* **Commas should always have a space after.**
```r
  x = as.vector(t(signif(x,signif)))
                           ^
```
[R/scatterplot.R:249:5:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L249) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(num.ticks))
    ^
```
[R/scatterplot.R:251:7:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L251) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(num.ticks) != 3) stop("num.ticks must have length 3")
      ^
```
[R/scatterplot.R:252:31:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L252) *style:* **Commas should always have a space after.**
```r
    num.ticks = num.ticks[c(1,3,2)]
                              ^
```
[R/scatterplot.R:252:33:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L252) *style:* **Commas should always have a space after.**
```r
    num.ticks = num.ticks[c(1,3,2)]
                                ^
```
[R/scatterplot.R:254:18:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L254) *style:* **Put spaces around all infix operators.**
```r
    t1 = seq(from=mn[1], to=mx[1], length.out=num.ticks[1])
                ~^~
```
[R/scatterplot.R:254:28:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L254) *style:* **Put spaces around all infix operators.**
```r
    t1 = seq(from=mn[1], to=mx[1], length.out=num.ticks[1])
                          ~^~
```
[R/scatterplot.R:254:46:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L254) *style:* **Put spaces around all infix operators.**
```r
    t1 = seq(from=mn[1], to=mx[1], length.out=num.ticks[1])
                                            ~^~
```
[R/scatterplot.R:256:18:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L256) *style:* **Put spaces around all infix operators.**
```r
    t2 = seq(from=mn[2], to=mx[2], length.out=num.ticks[2])
                ~^~
```
[R/scatterplot.R:256:28:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L256) *style:* **Put spaces around all infix operators.**
```r
    t2 = seq(from=mn[2], to=mx[2], length.out=num.ticks[2])
                          ~^~
```
[R/scatterplot.R:256:46:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L256) *style:* **Put spaces around all infix operators.**
```r
    t2 = seq(from=mn[2], to=mx[2], length.out=num.ticks[2])
                                            ~^~
```
[R/scatterplot.R:258:18:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L258) *style:* **Put spaces around all infix operators.**
```r
    t3 = seq(from=mn[3], to=mx[3], length.out=num.ticks[3])
                ~^~
```
[R/scatterplot.R:258:28:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L258) *style:* **Put spaces around all infix operators.**
```r
    t3 = seq(from=mn[3], to=mx[3], length.out=num.ticks[3])
                          ~^~
```
[R/scatterplot.R:258:46:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L258) *style:* **Put spaces around all infix operators.**
```r
    t3 = seq(from=mn[3], to=mx[3], length.out=num.ticks[3])
                                            ~^~
```
[R/scatterplot.R:260:7:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L260) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(flip.y) t3 = t3[length(t3):1]
      ^
```
[R/scatterplot.R:262:23:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L262) *style:* **Commas should always have a space after.**
```r
    pfmt = function(x,d=2)
                      ^
```
[R/scatterplot.R:264:28:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L264) *style:* **Commas should always have a space after.**
```r
      ans = sprintf("%.2f",x)
                           ^
```
[R/scatterplot.R:266:9:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L266) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(any(i))
        ^
```
[R/scatterplot.R:268:33:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L268) *style:* **Commas should always have a space after.**
```r
        ans[i] = sprintf("%.2e",x)
                                ^
```
[R/scatterplot.R:276:7:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L276) *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:277:7:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L277) *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:278:7:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L278) *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:287:24:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L287) *style:* **Put spaces around all infix operators.**
```r
          x = list(data=x, options=options, pch=pch, bg=bg),
                      ~^~
```
[R/scatterplot.R:287:35:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L287) *style:* **Put spaces around all infix operators.**
```r
          x = list(data=x, options=options, pch=pch, bg=bg),
                                 ~^~
```
[R/scatterplot.R:287:48:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L287) *style:* **Put spaces around all infix operators.**
```r
          x = list(data=x, options=options, pch=pch, bg=bg),
                                              ~^~
```
[R/scatterplot.R:287:56:](https://github.com/bwlewis/rthreejs/blob/4e52db0835ddbe6c90bf06c330107904edd81e4c/R/scatterplot.R#L287) *style:* **Put spaces around all infix operators.**
```r
          x = list(data=x, options=options, pch=pch, bg=bg),
                                                      ~^~
```


@varlesh https://aur.archlinux.org/cgit/aur.git/commit/?h=arc-dark-suite-git&id=799fdce705571773e4c2dc4dbbd8608b479fc271

Looking

![screenshot_20160331_190209](https://cloud.githubusercontent.com/assets/9846948/14183961/18ed7578-f773-11e5-9777-7a66f0fa1e3e.png)


what is this


What private thing?


ah ok


For first iteration I preferred to keep the logging tags outside of the instrumentation payload. I'll see how this code evolves and later move the logging to a subscriber if we need to, but thanks for wanting to improve it.


Install.js


If not screen the indexed property, then when read value from this property in the row writer,  parameter count mismatch exception will happen
the bug, now fixed


Copyright 2010-2016 the original author or authors.

Please add yourself instead of just "author". ;)


TeamCity SmokSmog :: Pull requests [Build 212](http://home.antyzero.com:8111/viewLog.html?buildId=781&buildTypeId=SmokSmog_PullRequests&guest=1) outcome was **FAILURE**
Summary: Tests failed: 2, passed: 17 Build time: 00:07:16
### Failed tests
```
pl.malopolska.smoksmog.debug.test: com.antyzero.smoksmog.screen.HistoryActivityTest.checkCreation: <no details avaliable>

pl.malopolska.smoksmog.debug.test: com.antyzero.smoksmog.screen.StartActivityTest.checkCreation: <no details avaliable>

```


TeamCity SmokSmog :: Pull requests [Build 213](http://home.antyzero.com:8111/viewLog.html?buildId=782&buildTypeId=SmokSmog_PullRequests&guest=1) is now running


Very good!


There is a `checkNotNull` right here in `Util`. We should use that more often ;-)


fair enough. If we want to use that for OcTrees though, that might pose a challenge?
I am thinking it might be easier to implement a `InterpolateVecMesh2Mesh` that takes a vector and a new mesh and just returns the interpolated vector (never worry about forming the whole matrix)


"reached"
"capacity"


Thanks, I missed a spot:
https://github.com/NodeBB/NodeBB/commit/17835833739cdd9da66966324021c44c94de67ea


Good idea, but it may cause overload resolution conflicts since the List and Array implement both interfaces


Could this be an actual `bytes.Buffer` instead of `*bytes.Buffer`? The doc says "In most cases, new(Buffer) (or just declaring a Buffer variable) is sufficient to initialize a Buffer." This would simplify `NewCappedBytesBuffer` and avoid a pointer indirection.


This is common practice since I'm not the only one (though close in the case of this library) to have contributed code. For library's with many authors, it's not practical to list everybody.


Does this work using `min-age` instead of `min_age`?


That's an important fixup for instance - I want these kind of stuff to be correct for the beta - but I can't verify them myself


System-Fan-Model (EnergyArchmage) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2196 of 2208 tests passed, 544 test warnings)

 * 556 tests had: AUD diffs.
 * 411 tests had: RDD diffs.
 * 14 tests had: BND diffs.
 * 14 tests had: EIO diffs.
 * 6 tests had: ERR diffs.
 * 6 tests had: ESO big diffs.
 * 13 tests had: MTD diffs.
 * 6 tests had: MTR big diffs.
 * 12 tests had: Table big diffs.
 * 3 tests had: ESO small diffs.
 * 2 tests had: MDD diffs.
 * 2 tests had: MTR small diffs.

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


yep, you just have to select it using an array accessor rather than the . operator. ie: thing["min-age"] rather than thing.min_age


I think it's going to end up being a better idea to use a `<table>` here instead of flex'd `<div>`s. The fields/data aren't always going to line up with `<div>`s.


I suggest that portion be complete removed from the docs.


Thanks to @maxime-petit for all the recent commits!!!


hmmm, maybe.... , do you mean just the dialogs? That would be possible!


When I run DisplayResults it looks like all of the ports are displayed at least twice, and port 80 is displayed 6 times. It might be neater just to give a list of open ports.


Same here @wrye-bash/fo4 - I just take your word for it - what I need you is to commit things like this (which _must_ be in dev) and mention me that I should merge them


TeamCity SmokSmog :: Pull requests [Build 213](http://home.antyzero.com:8111/viewLog.html?buildId=782&buildTypeId=SmokSmog_PullRequests&guest=1) outcome was **FAILURE**
Summary: Tests failed: 2, passed: 17 Build time: 00:07:10
### Failed tests
```
pl.malopolska.smoksmog.debug.test: com.antyzero.smoksmog.screen.HistoryActivityTest.checkCreation: <no details avaliable>

pl.malopolska.smoksmog.debug.test: com.antyzero.smoksmog.screen.StartActivityTest.checkCreation: <no details avaliable>

```


## Task 1

When working with sequence data, you often need to iterate over two files at the same time (think of iterating over Read 1 and Read 2 fastq files simultaneously). Using the `argparse`, `itertools`, `glob`, and `os` package, write a program that iterates over the lines of the two files in the task-1 directory, simultaneously.  Your program should contain a main loop and an ifmain statement, and it should be formatted correctly.  You should run a linter against your code to make sure you have formatted it according to PEP8.

- [ ] Program is correctly formatted (2.0 pt)
- [ ] Program `argparse`, `itertools`, `glob`, and `os` (1.0 pt)
- [ ] Program functions as requested (2.0 pt)

## Task 2

When you're working with field data, you often need to manipulate dates. Using the `datetime` module, write a program that determines, from now until the end of 2016, how many weekend days there are.  You don't need to take any input from the user, and you can output the answer to the screen (it would be helpful if you could format this reasonably to explain what is being output). Your program should contain a main loop and an ifmain statement, and it should be formatted correctly.  You should run a linter against your code to make sure you have formatted it according to PEP8.

- [ ] Program is correctly formatted (2.0 pt)
- [ ] Program uses `datetime` (1.0 pt)
- [ ] Program functions as requested (2.0 pt)

## Task 3

Generalize the program you wrote above to take an arbitrary start and stop date and compute the number of weekend days between those two times (inclusive).  Use `argparse` to take the start and end times on the command line, and make sure that you make it clear for the user exactly how they are supposed to enter these start and stop dates. Your program should contain a main loop and an ifmain statement, and it should be formatted correctly.  You should run a linter against your code to make sure you have formatted it according to PEP8.

- [ ] Program is correctly formatted (2.0 pt)
- [ ] Program uses `argparse` and `datetime` (1.0 pt)
- [ ] Program functions as requested (2.0 pt)


TeamCity SmokSmog :: Pull requests [Build 214](http://home.antyzero.com:8111/viewLog.html?buildId=783&buildTypeId=SmokSmog_PullRequests&guest=1) is now running


You can just use 1 template for the boys and girls award list. They're exactly the same it looks like. Handlebars `partials` should do the job.


Yes please do as I already had a user report it was wrong.


es wäre denke ich besser das es sich bei dem Paket um "crypto.conductor.tab" handelt und der name entsprechend "GeneratingECCTabs" (das s am ende, darüber hatten wir gesprochen)
es sind statische methoden, bzw nichtmal, es sind Variablen... welche du nur in einer einzigen klasse benutzt, also sollte sie dieser klasse auch zugeordnet sein


Highlight Polygon State for New Reports


Fix for #9

Dose page is getting crowded. Should rearrange things


that's exactly the solution i need


Will do provided you split changes like this in commits and notify me - I had to split this out of fda29cf without having the game.


*implementation


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


Bitte keine underscore verwenden, Camelcase sollte reichen =)


maybe just `submitted?`?


ok


@andrew, @keithamus,
There has been some changes made around how `npm publish` keys are handled, which causes v0.9.8 release failed with:

> NPM API key format changed recently. If your deployment fails, check your API key in ~/.npmrc.
http://docs.travis-ci.com/user/deployment/npm/
npm ERR! publish Failed PUT 401
...
...
No stash found.

https://travis-ci.org/sass/node-sass-middleware/jobs/119860275#L622

I don't have rights to manually publish node-sass-middleware. Could you guys do that and fix the auto-deploy issue by encrypting the key as per the solution prescribed here: https://github.com/npm/npm/issues/8970? Thanks.


nicht mit einem großen buchstaben beginnen


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

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


navbar* lol


seq might not be used we have to wait for the CK.  However, it's best to leave it because if you don't and Bethesda is using it, then mods won't install to that folder once the CK is released and you have to release a hotfix in the midst of major changes.


Another way to do this:
`
candidates.boys = this.boys.filter(function(result) {
 return result.age > min && result.age < max && !result.selected;
}
`


Comment


is it faster or simpler? aka, what's the advantage?


Does that fall under the python code Conventions???


Is there someone that would be interested in a development project sorta like caringbridge.com?


TeamCity SmokSmog :: Pull requests [Build 214](http://home.antyzero.com:8111/viewLog.html?buildId=783&buildTypeId=SmokSmog_PullRequests&guest=1) outcome was **FAILURE**
Summary: Tests failed: 2, passed: 17 Build time: 00:07:12
### Failed tests
```
pl.malopolska.smoksmog.debug.test: com.antyzero.smoksmog.screen.HistoryActivityTest.checkCreation: <no details avaliable>

pl.malopolska.smoksmog.debug.test: com.antyzero.smoksmog.screen.StartActivityTest.checkCreation: <no details avaliable>

```


welchen zweck hat die klasse?
alles statisch?
wenn es nur Configurationen sind ist wohl eine Text datei besser, ansonsten kannst du die static variablen ruhig da "configurieren" wo du sie brauchst (also in der Klasse), wenn sie von mehr als einer Klasse gebraucht werden müssen wir schauen wie wir das zusammen fassen können, oder aber wir configurieren es eben 2 mal, da können wir gerne mal drüber diskutieren


TeamCity SmokSmog :: Pull requests [Build 215](http://home.antyzero.com:8111/viewLog.html?buildId=784&buildTypeId=SmokSmog_PullRequests&guest=1) is now running


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


I don't understand the need for `this.setSelected(...)`. Why not just use `candidates.boys[i].selected = true`?


Its already changed back in a newer commit!


Typo:

> __Thiss__ is a great solution if you...


It is a frequently asked question. To remove it would only mean more work in the forum.


@om3g4zell Haha, little mistake :facepunch:


lolwut


I feel like over time people will have to learn about the differences between function statements and arrow functions, is it really the job of the Meteor introductory tutorial to explain that?


Yep, makes more sense to me too!


@PareshMayani  Did you checked this merge really ???? There are unnecessary addition at last line i think. And removing spaces shouldn't be considered as commit, that might not going to be create any issue in formatting.


@a-ashbeck I think you should keep these in this helper file. Just update them to `eligiblity` & `Participants::Eligibility` instead of `consent` & `Participants::Consent`. We're using these helper files as an extension of the spec file. So any thing you need in the `consent_spec.rb` should be contained in the `consent_helper.rb`. In the spec file you would only require the one helper.


@constellates I have added again the index as we need it for performance reasons(only the expireAfterSeconds was wrong).
This is likely necessary but, if you see any slowness related to analytics, we can try to fine tune mongo indexing.


Well that's what I was getting at in #268.  If a user reports something I make a change and update my wip version.  With the exception of the record definitions in records.py, all the changes are needed.

As we have mentioned in the future I can attempt to do this.  For now I just can't sit long enough to do any work.  I have been kind of pushing it as it is.


Functions ist sehr allgemein, ich denke du findest einen besseren namen der spezifisch ausdrückt um was es hier geht?!


Bro... we need to have a talk about javascript. You shouldn't use a class for something like this.


> As we have mentioned in the future I can attempt to do this. For now I just can't sit long enough to do any work. I have been kind of pushing it as it is.

Yep - thanks - dont get too tired :)


Klassiker :+1:


selected is used on the boys array, not the candidates.boys.
candidates is a tmp array pertaining to a particular award
So, this.setSelected(bib number, true) sets that attribute so that bib# won't be selected to be a candidate for another award


Everything is looking better every commit! One big shift I'd like to see is to separate all `DOM` manipulation code out of your logic code. It doesn't all have to be in 1 class or function, but your functions that work with data should just return data, not mess with the `DOM`.


@PSanni Yes. I checked that and I formatted that again and created a new [PR](https://github.com/GDGAhmedabad/Learning-Resources/pull/114) for it.


Done and even removed old styles, basically dropped what was general.css.


Perhaps, the intention was smth like
```
if (p.Text.StartsWith("{\\", StringComparison.Ordinal) && p.Text.Contains('}'))
{
    p.Text = p.Text.Insert(p.Text.IndexOf('}', 3) + 1, "<box>") + "</box>";
}
```
?


@am11 just added you as an owner to node-sass-middleware


Isn't `window` undefined?


so, would it be a better practice to pass elements to classes rather than have the element selectors in the classes?


Ouch! It was giving conflict in the merge, I should ask you to check it...


Change to:
```
export const addData = (data) =>
  ({
    type: SET_DATA,
    payload: data
  });
```
Optionally, if you want to remove some boilerplate, check out [redux-act](https://github.com/pauldijou/redux-act).


With this change, I just had it pointed out to me that if one is typing on the end of `//` comment line, the cursor is not in the `comment` scope, and so auto-complete gets triggered, bypassing the the suppression of auto-complete inside comment scopes in  `Preferences.sublime-settings` where the default setting of `auto_complete_selector` includes `source - comment`.


Same comment as above.


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


Awesome!!

I see.
Dict variables is used after other variables were analyzed earlier.
I didn't realize that!

You’re the best!


Thanks @rentzso. I'll update our testing site to include this index. I don't think we've had enough analytics data to notice an issue if there is one, but I'll let you know if we see any issues.


this line is redundant.


date and ajax to the webpage


Redux forces immutable state. You should revert this back to the way you had it.


TeamCity SmokSmog :: Pull requests [Build 215](http://home.antyzero.com:8111/viewLog.html?buildId=784&buildTypeId=SmokSmog_PullRequests&guest=1) outcome was **FAILURE**
Summary: Tests failed: 2, passed: 17 Build time: 00:07:16
### Failed tests
```
pl.malopolska.smoksmog.debug.test: com.antyzero.smoksmog.screen.HistoryActivityTest.checkCreation: <no details avaliable>

pl.malopolska.smoksmog.debug.test: com.antyzero.smoksmog.screen.StartActivityTest.checkCreation: <no details avaliable>

```


you may have an issue here as you start in spanish and then switch to english. You will need to instantiations of the object one with `locale: 'english'` and one with `locale: 'español'`


TeamCity SmokSmog :: Pull requests [Build 216](http://home.antyzero.com:8111/viewLog.html?buildId=785&buildTypeId=SmokSmog_PullRequests&guest=1) is now running


no new URL is provided by v4.


This raises a new issue with fields such as those from django taggit*'s or django-gm2m. They have many_to_many = True, but it doesn't make sense for them to have their widget wrapped by RelatedWidgetWrapper, which is now the case.

One way of working-around this issue is to add your taggit or gm2m field to raw_id_fields, but that's not really what raw_id_fields is intended for is it ?

Should I open a new issue for this ?

Thanks in advance for your guidance !

*In the case of taggit, that would occur after you got its widget to render ( alex/django-taggit#384 )


@atfornes This is the other place that there was conflict. In one branch user was passed as first parameter, and in the other doesn't. I'm quite sure it is OK as it is now.


sei nicht böse das ich ein paar stellen kommentiert habe, im zuge eines gemeinsamen Programmierens ist ein CR (Code Review) eine feine sache, dadurch können wir uns besser an eine gemeinsame code convention gewöhnen und es fällt sofort auf wenn der eine den code nicht versteht, dann ist da entweder nachbesserungsbedarf bei der lesbarkeit oder aber er will einfach nur erklärt bekommen warum du das so gelöst hast
auch fehler können so schneller entdeckt werden ... im groben also eine leseprobe
wünsch ich mir natürlich auch das du das von meinen commits machst

eine allg. sache noch zum schluss, versuch dich mit Quelltext Kommentaren zurück zu halten, nur da wo es wirklich unbedingt notwendig ist, meist hilft es schon bestimmte funktionalitäten in Funktionen aus zu lagern um ihnen namen zu geben
schreib mir einfach wenn du fragen hast


You should remove the dataModule func here... Instead replace it with `export default dataReducer;`


I would check `if (!(m_start is ThreadStart))` in case other delegate types are added in the future.


That's not a requirement, but it's not a bad idea.

The main thing I want you to do is have something like `AwardsManager` only accept the data it needs to generate a data set of the awards. Something else should get that data from `AwardsManager` and update the `DOM` with templates and stuff.


Great @rathodchintan


After you've made the change above, this should work.


Updated main.js with the beta version to get an idea of how I want it to run. Still have a lot of work to do.


no bean required for this:
https://spring.io/guides/gs/uploading-files/
=> application.yml
`multipart.maxFileSize: 16MB
multipart.maxRequestSize: 16MB`


This is Learning Resources and mistakes are always but sometimes welcome .. :)


ich würde es sehr begrüßen wenn du auch bei einzeiligen if die klammern setzt


to my comment above, basically take everything in this file and paste it in the `consent_helper.rb` we'll use this file when we get to the `eligibility_spec.rb`


Why you break it into lines?


It looks like the `<code>` tag on line 653, was actually meant to be a backtick so markdown would display it as code. Is this true?


i was reading about the Flux Standard action, which appeared to be what you were using with the dashboard. I saw several of your methods returning the action. To me that screams "make this a class to ensure that the response is the same every time"


in Java ist es üblich die öffnende klammer nicht in die neue zeile zu packen, schalt einfach deine code formation beim save ein, dann musst du dich darum nicht kümmern


Callers would assume this is non-null. Maybe you should return `CultureInfo.CurrentCulture` and throw on set.


Perhaps .Value?
"ToString is actually an internal call to the Value property." (MSDN)


If 12/31 Saturday should be considered as a weekend, then the answer in task 2 need to plus 1.


Default this to `ThreadPriority.Normal`.


thanks bro. I don't mind the boilerplate redux. In fact I feel like its valuable to become comfortable with it.

Also, as a side note, I will be removing all the mmd related stuff soon. I wanted to get the data management working first.


TeamCity SmokSmog :: Pull requests [Build 216](http://home.antyzero.com:8111/viewLog.html?buildId=785&buildTypeId=SmokSmog_PullRequests&guest=1) outcome was **FAILURE**
Summary: Tests failed: 2, passed: 17 Build time: 00:07:08
### Failed tests
```
pl.malopolska.smoksmog.debug.test: com.antyzero.smoksmog.screen.HistoryActivityTest.checkCreation: <no details avaliable>

pl.malopolska.smoksmog.debug.test: com.antyzero.smoksmog.screen.StartActivityTest.checkCreation: <no details avaliable>

```


I wanted to do it without having to loop through each, but it wasn't working for me. I reverted to looping and that worked.


wir haben doch auto Vervollständigung, versuch auf Abkürzungen zu verzichten


Wouldn't it be better if they used different ports?


The program works, but in task 2, if 12/31 Saturday should be considered as a weekend, then the answer should plus 1. You can check from the date (2016,12,29) till (2016, 12, 31), there is zero weekend.


Hi Stefan,

danke, dass du dir das alles schonmal angesehen hast.
Die Configuration-Klasse dient als Speicher, über den alle wichtigen
Variablen auffind- und abrufbar sind. Die gehören nicht unbedingt zu
einem bestimmten Package und ich fand, dadurch sind sie einfacher zu finden.

Dass du mir rätst, Kommentare im Code zu sparen, kann ich aber nicht
verstehen. Wir haben in der Uni immer wieder eingebläut bekommen, dass
Kommentare im Code dass wichtigste überhaupt sind und man hier auf gar
keinen Fall sparen sollte. Dies erleichtert das Verstehen für andere
enorm. Natürlich sollten dabei keine Romane geschrieben werden. Es ist
aber wichtig, anderen Programmieren zu zeigen, was im nächsten Abschnitt
zu erwarte ist und manchmal auch, warum eine Lösung so aussehen muss und
nicht anders, um hier schädigenden Änderungen vorzubeugen.

Klammern gehen in Ordnung, mach ich.
Code ohne Kommentare werd ich von dir allerdings normalerweise nicht
lesen, weil es unnötig kompliziert ist.

Viele Grüße,
Marcus

On 31.03.2016 19:30, Stefan Walesch wrote:
>
> [...]
>
> eine allg. sache noch zum schluss, versuch dich mit Quelltext
> Kommentaren zurück zu halten, nur da wo es wirklich unbedingt
> notwendig ist, meist hilft es schon bestimmte funktionalitäten in
> Funktionen aus zu lagern um ihnen namen zu geben
> schreib mir einfach wenn du fragen hast
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly or view it on GitHub
> <https://github.com/swalesch/FiniteFields/commit/e1fcc87d560a8e898dad7fcc5d9fcb81754d402c#commitcomment-16918941>
>


Que pesao el que explica ;)


Ich dachte, für globale Variablen werden Großbuchstaben genutzt!?

On 31.03.2016 19:17, Stefan Walesch wrote:
>
> nicht mit einem großen buchstaben beginnen
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly or view it on GitHub
> <https://github.com/swalesch/FiniteFields/commit/e1fcc87d560a8e898dad7fcc5d9fcb81754d402c#commitcomment-16918720>
>


@mostaphaRoudsari Yes, this works well. I forgot about your implementation of additional parameters in Honeybee. So, lets get the critical things off the ground first.

> It generates the documentation under doc folder. To update the links online you need to update the folder in gh-pages branch.

This is cool! I thought there was some manual effort involved in generating these documents.


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

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


Underscore hast du doch selbst vorgeschlagen!?

On 31.03.2016 19:16, Stefan Walesch wrote:
>
> Bitte keine underscore verwenden, Camelcase sollte reichen =)
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly or view it on GitHub
> <https://github.com/swalesch/FiniteFields/commit/e1fcc87d560a8e898dad7fcc5d9fcb81754d402c#commitcomment-16918698>
>


Taggit's field now makes its way into this block. Now, formfield = None for taggit's field, so this method returns None for the taggit field, which explicitely gets it into the ignore list:

```
ipdb>
> /home/jpic/env/src/django/django/contrib/admin/options.py(149)formfield_for_dbfield()
    148                 formfield = self.formfield_for_foreignkey(db_field, request, **kwargs)
--> 149             elif db_field.many_to_many:
    150                 formfield = self.formfield_for_manytomany(db_field, request, **kwargs)

ipdb>
> /home/jpic/env/src/django/django/contrib/admin/options.py(150)formfield_for_dbfield()
    149             elif db_field.many_to_many:
--> 150                 formfield = self.formfield_for_manytomany(db_field, request, **kwargs)
    151

ipdb> n
> /home/jpic/env/src/django/django/contrib/admin/options.py(156)formfield_for_dbfield()
    155             # OneToOneField with parent_link=True or a M2M intermediary.
--> 156             if formfield and db_field.name not in self.raw_id_fields:
    157                 related_modeladmin = self.admin_site._registry.get(db_field.remote_field.model)

ipdb> print formfield
None
ipdb> n
> /home/jpic/env/src/django/django/contrib/admin/options.py(169)formfield_for_dbfield()
    168
--> 169             return formfield
    170

ipdb> n
--Return--
None
> /home/jpic/env/src/django/django/contrib/admin/options.py(169)formfield_for_dbfield()
    168
--> 169             return formfield
    170

ipdb>
> /home/jpic/env/src/django/django/forms/models.py(182)fields_for_model()
    181
--> 182         if formfield:
    183             field_list.append((f.name, formfield))

ipdb>
> /home/jpic/env/src/django/django/forms/models.py(185)fields_for_model()
    184         else:
--> 185             ignored.append(f.name)
    186     field_dict = OrderedDict(field_list)
```

I assume that before this patch, taggit's field made it to the end of this function:

    return db_field.formfield(**kwargs)

My conclusion is that since this commit enables all of ManyToManyField's specific behaviour for any field which has many_to_many=True, then we should provide way to disable these specific behaviours for non-ManyToManyField which don't want these specific behaviors ... oh god i hope that made sense ^^


@danpantry yeah you're right, the CSS parts of this could certainly use some improvement, and I will most likely attack that next after I get the HTML content filled in, so I'll keep that in mind. I'm not sure what I was thinking to put `id`s on everything along with CSS classes, makes little sense in hindsight.


pkgrel is reset by every version change. It is only incremented by doing changes in the pkgbuild to fix a build on the same version of the package.


die gesammte methode beinhaltet logic welche nicht ins Frontend gehört, es wäre schön wenn sich dein paket crypto.ecc darum kümmern könnte, sprich nur eine funktion aufruft, zb getNextPair(previosPair)


No such issue here, highly dubious revert.


ist das deine Funktion (deine kurve) auf der du arbeitest? warum ist das keine eigene Klasse mit methoden? (nicht static)
da kannst du sowas kapseln wie punkt1 * punkt2 .... oder punkt * n .... keine ahnung was du noch für berechnungen hast


@AquarHEAD: 因为想用之前的 dump.rdb


@AquarHEAD: 以及 settings.py 里有 API key 啥的……


This updates the PDF and XHTML code as suggested in #2285


Das macht doch schon die Interaction-Klasse. Die ECC-Klasse soll sich um
alle Logiken kümmern, die für den Bereich des ECC-Tabs (d.h.
insbesondere ECC-ALgorithmus, Schlüsselaustausch etc.) benötigt werden.

On 31.03.2016 19:40, Stefan Walesch wrote:
>
> die gesammte methode beinhaltet logic welche nicht ins Frontend
> gehört, es wäre schön wenn sich dein paket crypto.ecc darum kümmern
> könnte, sprich nur eine funktion aufruft, zb getNextPair(previosPair)
>
> —
> You are receiving this because you commented.
> Reply to this email directly or view it on GitHub
> <https://github.com/swalesch/FiniteFields/commit/e1fcc87d560a8e898dad7fcc5d9fcb81754d402c#commitcomment-16919108>
>


Well, since I changed the partial to loop over I thought it needed to refer to that specific partial. Also, the _comment.html partial loops over the comments and needs the commentable to be specified as @post so that it loops over the @post.comments not @topic.comments. That was my logic behind this


@BagelOrb Yes, it should be fine. But if you prefer to use ```"``` in the string it won't work if you say ```"support_enable and (support_pattern == "zigzag")"```, but I'm not sure about JSON files.


This is correct, but sub-optimal. Consider a multiply like so,

u16(wild_u8x) * x128(uint16(scalar)), then the above will call halide.hexagon.mpy.vuh.uh (a = u16(wild_u8x) and b = uint16(scalar). However, we want to generate halide.hexagon.mpy.vub.ub i.e. in essence look through the cast and capture the smaller type.


Bem maneiro (=


Oh yeah. I was converting html to markdown as I went


Isn't printf is Bash built-in since v. 4.1.7?


just `submitted?` so when you call it `expect(pt_whatever_consent).to be_submitted`


Sag mal, wo kann ich denn überhaupt sehen, wo du die Anmerkungen gemacht
hast?
Es scheint sich hier ja um Kommentare zu handeln, die irgendeiner
Programmzeile zugeordnet sein müssen. Ansonsten werd ich aus diesem
Kommentar nicht schlau...

On 31.03.2016 19:42, Stefan Walesch wrote:
>
> ist das deine Funktion (deine kurve) auf der du arbeitest? warum ist
> das keine eigene Klasse mit methoden? (nicht static)
> da kannst du sowas kapseln wie punkt1 * punkt2 .... oder punkt * n
> .... keine ahnung was du noch für berechnungen hast
>
> —
> You are receiving this because you commented.
> Reply to this email directly or view it on GitHub
> <https://github.com/swalesch/FiniteFields/commit/e1fcc87d560a8e898dad7fcc5d9fcb81754d402c#commitcomment-16919135>
>


Is the intention really to reserve like:
* A: {10, 1} to {1, 01} (Current)
or
* B: {10, 1} to {1,10}.


@karimnaaji thanks - reminds me that we have this gotcha situation with different defaults, e.g. https://github.com/tangrams/tangram/blob/master/src/gl/render_state.js#L60

Maybe we can find a way to unify and avoid potential mistakes/confusion?


Then perhaps a strongly worded recommendation against using it.


Just thought I'd point it out. I was reading through and noticed the `<code>` tag and went to comment on it and realized @miltonsegura had already removed it.


delete line break


Thanks :smile: Glad you found it useful!


reindent (2 space)


it's only on certain maps.
check red comet


Really hope this can be resurrected. This is pretty useful stuff. This is not justifiable.


TeamCity SmokSmog :: Pull requests [Build 217](http://home.antyzero.com:8111/viewLog.html?buildId=786&buildTypeId=SmokSmog_PullRequests&guest=1) is now running


```
return TwoOrMoreDigitsNumber.Replace(s, m => ReverseString(m.Value));
```
?


The way it was before wasn't working for me. I checked the syntax, but there was definitely something that wasn't letting it stay the way it was. The commentable comes for the Topic#show or Post#show show page depending on where you are. If you're on the Post#show page commentable will equal @post. The same is true for Topic#show except commentable = @topic


That would be a widening multiply, correct? The intention is to capture those in HexagonOptimize, and only let more "basic" multiplications through to CodeGen_Hexagon. The reason is that we need to capture widening multiplies in HexagonOptimize in order to perform the interleaving simplification that such a widening multiply would generate.

BTW, I'll start making changes to this branch into PRs so we can properly review changes like this ahead of time. Thanks for the post-commit review :)


@domenkozar that snippet doesn't work by the way \o/


das mit den kommentaren kann ich von der Hochschule bestätigen, ziel ist es, das der code so leserlich geschrieben ist das er keine kommentare brauch .... ich hätte es kaum für möglich gehalten jedoch hat mir meine arbeit gezeigt das es geht =/

manchmal muss man eine Anweisung wie ein If (x>3 && x<7 && x%2==0) nur durch eine funktion ersetzen zb. isValueBetween3And7AndEven(x)
dadurch ersparst du dir den kommentar
ich behaupte nicht das ich das überall richitg gemacht habe.... dafür ist so ein CR ja da, das du mir sagen kannst, pass auf methode so und so verstehe ich nicht, was machst du da? ..... dann kann ich das verbessern und umschreiben, solange bis es lesbar ist, und das ohne eine zeile kommentar


106994938-FixFrontSideSolarReflectance (JasonGlazer) - x86_64-MacOS-10.9-clang: OK (2138 of 2170 tests passed, 1 test warnings)

 * 33 tests had: EIO diffs.
 * 8 tests had: ERR diffs.
 * 30 tests had: ESO big diffs.
 * 17 tests had: MTR big diffs.
 * 27 tests had: SSZ big diffs.
 * 32 tests had: ZSZ big diffs.
 * 26 tests had: Table big diffs.
 * 5 tests had: Table small diffs.
 * 3 tests had: SSZ small diffs.
 * 3 tests had: ESO small diffs.
 * 7 tests had: MTR small diffs.

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


iteration (evanweaver) - x86_64-MacOS-10.10-clang: OK (2371 of 2406 tests passed, 0 test warnings)

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


Scott, with r22 aren't we already on MHC19J?


am anfang für eine globale Variable, jedoch nicht zwischendurch


I noticed this while doing the quest to unlock Casandra. In the Orc Camp, when you get too close to enemies, they should walk up to you, say something, and a battle starts. The problem here was that they wouldn't move, instead, the dialogue would appear and the battle would start. This bug was introduced in d63c656220a67afcd55195d24b4745122033b37a