Yeah, i see https://github.com/neowutran/ShinraMeter/blob/master/DamageMeter.Core/AbnormalityDuration.cs#L65


You could go something like..
```
public int getSkillLevel(int skillId)
{
	final Map<Integer, Integer> skills = _skills;
	return skills != null ? skills.getOrDefault(skillId, 0) : 0;
}
```

Not to mention that i would replace it with something like List/Set of SkillHolder


Not all circumstances work at the moment due to underlying library incompatibility. Ymmv. We might add it to Travis soon though.


ok


did you see the plugin system i made? do you have any suggestions? and how do i make it so i can override functions, lets say cell.js from a plugin?


Ack.


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


Did I miss something here on this... the code that I pulled looked like it had already been done or is that im just not used to GitHub yet


106994938-FixFrontSideSolarReflectance (JasonGlazer) - x86_64-MacOS-10.9-clang: OK (2139 of 2171 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)


Thanks for the heads up shevt =)


Wish ur having fun asshold


Actually, you made me think about that a bit and I realised I'm still running one of the RDS test MCU's

Having said that, it won't hurt to be there and it's possible newer MCU versions will be based on the RDS one.


I see what happened.... I forked the wrong branch.... like a retard


@klh, I think I've finished the Linear Algebra section


@mchu0010 I'm not crazy about using alerts, since we probably don't want to spew a bunch of information to the reader.  Since we're already showing them error messages above the form, I'd rather that we use the same format to tell them that something went wrong with the request.

What information do you expect to get back in `jqXHR.responseText`?


@Andrews54757 I haven't looked yet, I was here till 9 last night. I'm about to go check on a build and start the next step. After that I'm out. I'll be able to take a look this weekend, or maybe tomorrow. I posted a chat message over on our gitter.


Muy bien. Gracias. Deben aclarar el paso con npm install en el LEEME.txt. No está claro.


:confused: should or not we have any actual tests for a "chatter bot"? and how do we actually "test" it?


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20316](https://teamcity.mesosphere.io/viewLog.html?buildId=186578&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Tests failed: 1 (1 new), passed: 0, ignored: 267 Build time: 00:13:52
### Failed tests
```
null: Kubernetes e2e suite.[k8s.io] Kubectl client [k8s.io] Guestbook application should create and stop a working application [Conformance]: <no details avaliable>

```


If I don't miss anything, you forgot to backport the following rather critical dependent patches:
85faafc0e3f3861e7c03d4f7dc842bd7d4cf6ae9
0bea2f73d37481546d19bd9f380d9390c3eb9ddb
ff063d9e250310d3cf8d27371040609b97c24f6c

Without those the risk of regressions would be quite high.


Oh, I see it now. You are correct indeed. I will try to work on the solution during the weekend.

Thanks.


@charettes is correct here, formfield_for_manytomany() returns None for TaggableManager, None is then returned before db_field.formfield() has any chance to be called. ModelForm then adds the field to its ignore list because the formfield_callback returned None for the field.


This looks like your tab ;)


Fighting over the post resolution redirect.

https://tracker.clearos.com/view.php?id=6471


[inst/examples/globe/server.R:3:27:](https://github.com/bwlewis/rthreejs/blob/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/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/9af3a8a926f2d89d019796077c1e138bf1228bc5/R/scatterplot.R#L287) *style:* **Put spaces around all infix operators.**
```r
          x = list(data=x, options=options, pch=pch, bg=bg),
                                                      ~^~
```


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


the 'party' object that comes in as the function parameter is just an Object containing, the form element members (name,description,location) it doesn't have '_id' in it.

The only place I could get the _id is in the this.party object

NOTE:  I didn't get it correct in the above... it really should be  this.party['_id'] since TS doesn't know what class party member variable is.  (I'm not that fluent on TS yet.. I'm sure there is  a more elegant syntax).


AC-Web User closes right side article


ASIHPdev3 (mbadams5) - i386-Windows-7-VisualStudio-12: OK (2182 of 2184 tests passed, 555 test warnings)

 * 556 tests had: AUD diffs.
 * 1 test had: EIO diffs.
 * 1 test had: ESO big diffs.
 * 1 test had: MTR big diffs.
 * 1 test had: Table big diffs.

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


This is big mistake. Instead of make public private VIO routines, you should move class VerbAction into VIO


yep =). I did that because I think it's easier to understand that way ^^

-----------------

One "problem" or lack of understanding:

I can see a lot of "Can't restart something that has not been ended yet"
and "Can't end something that has already been ended" in the standard output.

Before this commit, same "problem" (and since the first commit about abnormality)

But the result are good/coherent. I just don't understand why those kind of check are needed to make it work (https://github.com/neowutran/ShinraMeter/blob/master/DamageMeter.Core/AbnormalityDuration.cs#L65  https://github.com/neowutran/ShinraMeter/blob/master/DamageMeter.Core/AbnormalityDuration.cs#L77 )

~~ Hard to explain that in english


This financialForce enhancement is really done!


what d fuck ar u talking about dude? whats wrong heee?
On Thu, 31 Mar 2016 at 23:53, azdcnc <notifications@github.com> wrote:

> Wish ur having fun asshold
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly or view it on GitHub
> <https://github.com/frknbasaran/angular-reactions/commit/c1f60dec6eb76343632fd2ab3a51c95bc795d247#commitcomment-16921939>
>


Thx for fast fix turnaround time :+1:


Чтоб знать в каком месте произошел Exit.


There should be more explanation here. It takes more time to compare all the code between generate_learning_path_folder() and generate_lp_folder() than it takes to read a line that specifies the differences...


@am11 to add the key to travis to fix this:

 - run `npm login` on your local machine, it'll generate a token.
 - cat your `~/.npmrc` to see the token.
 - copy the actual token
 - run `gem install travis`
 - run `travis encrypt <thetoken>`
 - copy the encrypted contents and paste them over the existing token
 - probably best to rerun `npm login` to regenerate a local token


@wightwulf1944 Please check and run this branch - let me know what you think.
Is it closer to what the navigation drawer and menu items should be doing?


This messages are due to multiply s_npc_status messages, that is triggered not only on rage changed.


echo "User $username’s password changed!"

This will fail as you don't have it declared anywhere


As I'll not be available during the next days and as this is not my best domain of expertise in Django, I'd rather not commit this patch now in master. Anyone who feels like it could take the PR and go forward with the commit.


Oops, committing a merge failure file...


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


Do these ever actually matter?


Good looks!


I love it! We could use it as a bg image below the sign png that I created.


I didnt mean to put this hear...


Please, don't make any more changes right now. I'm refactoring this beast to move Savepoint class along with its friends and relatives to a separate module. I will double check whether VerbAction better belongs to vio.cpp or new Savepoint.cpp.


Savepoints handling has nothing to do with VIO. From the beginning it should be a part of
transaction interface.


well... you can go on but dont be angry due to "good" code after 2-3 hours of sleep :-p


Hmm, would be cool if we had some macros to auto-generate these trivial pass through methods for stackable FSALs...


Cannot set up the guest submission, don't even get a login option either. Probably missing something in config.

Here is my test app: http://cws_test.dcgis.org/PhotoSurvey/

And here is my webmap: http://omaha.maps.arcgis.com/home/item.html?id=1394db02e55f4751b07f37e201509a55

Thank you,


How does setting PYTHON_HOME fix things? It can still access network and the usual file system it could before, no?


ok ^_^


Oh, crud, apparently this patch is too big to review...


test


Is this the right place to start the cache block?


I think we can get rid of most styles in general.css as they were used for the forms only (form_field) and should all be replaced by now


@jirutka The preference for `raise` over `fail` comes from the [Ruby Style Guide](https://github.com/bbatsov/ruby-style-guide#prefer-raise-over-fail).

You can find a good discussion of this topic [here](https://github.com/bbatsov/ruby-style-guide/issues/512).


I think that this commit doesn't improve the robustness, it only makes the performance worse.
The `-Ofast` optimization flag enables `-ffast-math` which disables `isnan`.
https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html
http://stackoverflow.com/questions/570669/checking-if-a-double-or-float-is-nan-in-c


Need something to do with topmost switching, it refreshes main window over tooltip.


Good job


Looks good!


Missing '}'


Shouldn't this be "urlencode($pi_name)"?


Silently replacing locking functionality with no-ops creates race condition vulnerabilities in all the application code that uses them.  I guess the underlying (incorrect) assumption was that the OpenSSL locking functionality is only used internally, and not by the applications.  It may be okay to silently ignore installing callbacks, but it is dangerous to silently ignore CRYPTO_w_lock() and related functions.


better to have this on the right indeed.


you have deleted too much @LordUsagi
you get compile errors right now, since you removed

enum
{
    SPELL_BOX             = 37097,
    NPC_WARBRINGER        = 21502,

    SAY_JOVAAN1           = -1900140,
    SAY_JOVAAN2           = -1900142,
    SAY_JOVAAN3           = -1900144,
    SAY_JOVAAN4           = -1900146,
    SAY_WARBRINGER1       = -1900141,
    SAY_WARBRINGER2       = -1900143,
    SAY_WARBRINGER3       = -1900145,
    SAY_WARBRINGER4       = -1900147,

    QUEST_LEGION_HOLD1    = 10563,
    QUEST_LEGION_HOLD2    = 10596,

    GO_INFERNAL           = 184834,
    GO_INFERNAL_TRAP      = 184835
};

those are needed in
struct legion_hold_device_triggerAI : public ScriptedAI

since:
if (plWho->GetQuestStatus(QUEST_LEGION_HOLD2)
and others


We should be quoting the dot, so it wouldn't reference the schema


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


And
+20 * pop = +7 -13 = 0
+5 * pop = +7-11=2
+13 * pop = +11-8 =1


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


But the whole point of this is referencing the schema. When that gem does `my_schema.my_table` it wants to the model to point to the table in the right schema.


creating the process could be done more efficiently, using process builder for better performance.


This file will take the string a user enters and create an HTML page with the entered text as preformatted text.


Here is the image for the items with the ospos logo on the left side.
![2016-03-31 15_22_09-ugly sweater store -- powered by os point of sale](https://cloud.githubusercontent.com/assets/10962177/14191324/8456aa38-f754-11e5-8913-ebf42067bde8.png)


general.css is gone.


When I export this database, I get the following in the .gramps file :
  <namemaps>
    <map type="group_as" key="Aygron" value="b'Aigron'"/>
    <map type="group_as" key="Baillarjeau" value="b'Baillargeau'"/>
    <map type="group_as" key="Baubere" value="b'Bobert'"/>
    <map type="group_as" key="Beauber" value="b'Bobert'"/>
    <map type="group_as" key="Belot" value="b'Blot'"/>
    <map type="group_as" key="Blaud" value="b'Blot'"/>
...

All values are bytes.


I think it might be better to check size of the data and not call `putMetricData` if 0.


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


@Broxzier Without the lambda, Visual Studio 2013 produces compile error C2712 "cannot use __try in functions that require object unwinding"
https://msdn.microsoft.com/en-us/library/xwtb73ad.aspx


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


Sorry, I try again :
  < namemaps>
    < map type="group_as" key="Aygron" value="b'Aigron'"/>
    < map type="group_as" key="Baillarjeau" value="b'Baillargeau'"/>
    < map type="group_as" key="Baubere" value="b'Bobert'"/>
    < map type="group_as" key="Beauber" value="b'Bobert'"/>
    < map type="group_as" key="Belot" value="b'Blot'"/>
    < map type="group_as" key="Blaud" value="b'Blot'"/>


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


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


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


Why was this done? It makes all backgroundLayer show under the background Color now.


Thanks for the swift reply!

How does cloning Galaxy Explorer repo on my PC work?

Is there a web site showing such guidance?

ThitherCrane J

From: jadack-msft [mailto:notifications@github.com]
Sent: Thursday, March 31, 2016 4:43 PM
To: Microsoft/GalaxyExplorer
Cc: ThitherCrane
Subject: Re: [Microsoft/GalaxyExplorer] Adding development tool link (576a776)

Be sure you download all of the HoloLens Tools from the Microsoft Developer website (http://lens.ms/Sa37sr). The project was built with Unity HoloLens Technical Preview and is not supported on other versions.
Once you have these tools installed, I would either download the project as a zip file or clone the Galaxy Explorer repo onto your machine. You should be able to run the app through Unity or with the HoloLens Emulator.
Enjoy! We look forward to seeing what you create!

—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub <https://github.com/Microsoft/GalaxyExplorer/commit/576a776836a8f85ed8fe7ffddcbf1d00b970ecd8#commitcomment-16921773> Image removed by sender.


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


Please note that this commit requires an update to your Clang checkout. (It's already in 'swift-3.0-branch'; only 'stable' changed.)


:trollface:


:fire:


Please take a look at the [feature service containing the photo points](http://services1.arcgis.com/tIBLyYZX96jUntYm/arcgis/rest/services/PhotoSurvey_test/FeatureServer/0/query?where=1%3D1&objectIds=&time=&geometry=&geometryType=esriGeometryEnvelope&inSR=&spatialRel=esriSpatialRelIntersects&resultType=none&distance=&units=esriSRUnit_Meter&outFields=&returnGeometry=true&multipatchOption=&maxAllowableOffset=&geometryPrecision=&outSR=&returnIdsOnly=false&returnCountOnly=false&returnExtentOnly=false&returnDistinctValues=false&orderByFields=&groupByFieldsForStatistics=&outStatistics=&resultOffset=&resultRecordCount=&returnZ=false&returnM=false&quantizationParameters=&f=html&token=)--it doesn't appear to have any features, so the app is reporting that there are no surveys remaining. (The app looks for features that don't have the surveyor name field filled in yet and treats those as the to-do surveys.)


Espero que si sea tu repositorio público


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


Fix for single channel template plotting: Issue #28


heh


test


Extra space. Will remove when create a PR.


Need investigate.


This actually broke the LCD :P
Notice the pixel offset, very visible at the top-right:
![Screenshot](https://i.imgur.com/24Ua5h3.png)


Hi @JakeWharton , is it possible for a ping response runnable that is writing the pong by locking the thread, to stay in the pool long enough and create a problem if server requests socket close in the meantime? Since only one runnable can be in the pool at the time and RejectedExecutionException is thrown...


`processedObjects` can be null


nr indeksu 226093


Is that true? It should be easy to write a test case for that. Can you file
an issue?

On Thu, Mar 31, 2016 at 5:35 PM dusanvita <notifications@github.com> wrote:

> Hi @JakeWharton <https://github.com/JakeWharton> , is it possible for a
> ping response runnable that is writing the pong by locking the thread, to
> stay in the pool long enough and create a problem if server requests socket
> close in the meantime? Since only one runnable can be in the pool at the
> time and RejectedExecutionException is thrown...
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly or view it on GitHub
> <https://github.com/square/okhttp/commit/8a1e6ceec92963423b4cc9f5edded6363fc2c43f#commitcomment-16922493>
>


Nr indeksu 226093


Under @MZO9400 request :P


@mostaphaRoudsari As discussed, [here](https://github.com/ladybug-analysis-tools/honeybee/commit/244d234276cdbe0a72265e7368219eb488866c2a#commitcomment-16908683) I am going to implement the changes in attribute names before going forward. So we should have readable names for things like -m , -g etc in gendaymtx and other commands.


I don't know much about input/output into files. I have not done research and don't have the time until later this weekend.


With this implementation, you may get different hash codes for equal objects


`== true` can be removed


Well, I'm getting a lot of RejectedExecutionException from line okhttp3.internal.ws.RealWebSocket$1.onClose (RealWebSocket.java:82) while using the engine.io/socket.io library and couldn't find a culprit anywhere else in the flow. I'll add an issue about it.


This change was reverted; see https://github.com/raamdev/independent-publisher/issues/212#issuecomment-204138628.


pero que pasaría si yo en lugar de recargar la pagina quiero que me llame a dashboard.php; del cual ya tengo creado su controlador y su vista


Not between keystrokes. When you click on the field, which at that point is
a <span>, it turns into an <input>, and the character-clicked-on
information isn't transferred.

On Thursday, 31 March 2016, Galen Wolfe-Pauly <notifications@github.com
<javascript:_e(%7B%7D,'cvml','notifications@github.com');>> wrote:

> - The focus jumping bug is something I have gotten around before. Just
> need to set state between keystrokes.
> - Where was the snag running watch? Was it a bad merge?
>
> > On Mar 31, 2016, at 12:49 PM, Anton Dyudin <notifications@github.com>
> wrote:
> >
> > - the hairy part is the code, yeah. As far as seeing it work, I showed it
> > off this morning(click on "Tiananmen Square", add an exclamation point,
> > press Enter to save), the only obvious issue is focus jumping to the
> > beginning of the field.
> > - tbh mostly I didn't want to deal with merging tree/master ~into~ this.
> > I'm sure it will be fine, but in the meantime I wanted to work off of
> what
> > I had checked into arvo; I think when I ran npm watch there was some
> manner
> > of snag.
> >
> > On Thursday, 31 March 2016, Galen Wolfe-Pauly <notifications@github.com>
> > wrote:
> >
> > > Fine to merge this, by the way, it isn't going out on the network right
> > > away.
> > >
> > > —
> > > You are receiving this because you authored the thread.
> > > Reply to this email directly or view it on GitHub
> > > <
> https://github.com/urbit/tree/commit/08d37b6084e5592e4c2595cd510c51282788b009#commitcomment-16920932
> >
> > >
> > —
> > You are receiving this because you were mentioned.
> > Reply to this email directly or view it on GitHub <
> https://github.com/urbit/tree/commit/08d37b6084e5592e4c2595cd510c51282788b009#commitcomment-16921036
> >
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly or view it on GitHub
> <https://github.com/urbit/tree/commit/08d37b6084e5592e4c2595cd510c51282788b009#commitcomment-16921061>
>


I recommend going to https://help.github.com/ for information on how to use GitHub, including how to fork or clone Galaxy Explorer. Be sure to also check out https://desktop.github.com/ for an executable to help with this process.


Well, << is for output into a file, and >> is for input into a file.


#5544-Fully-autosized-version-of-5ZoneWLHPPlantLoopTower-hangs (rraustad) - x86_64-MacOS-10.9-clang: OK (2165 of 2170 tests passed, 1 test warnings)

 * 6 tests had: AUD diffs.
 * 6 tests had: EIO diffs.
 * 3 tests had: ESO small diffs.
 * 6 tests had: RDD diffs.
 * 2 tests had: Table small diffs.
 * 4 tests had: Table big diffs.
 * 3 tests had: ESO big diffs.
 * 2 tests had: MTR big diffs.

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


@rememberlenny: This is needed so the text in a step activity bubble aligns with the other activity text. Or is there a better way to do it?


Maybe get rid of the ifdef true?


you'r right, thank you, fixed https://github.com/chrux/ExSwift/commit/61d835edd19370180ee093b10da6614c329052da


Who owns these? Do they need to be deleted in the destructor?


@thelucre Can you make this comment distinctive?


106994938-FixFrontSideSolarReflectance (JasonGlazer) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1620 of 1620 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-70.91%25-green.svg)


106994938-FixFrontSideSolarReflectance (JasonGlazer) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

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


lgtm #BillClintonApproves
![gif](http://i.giphy.com/l2JJrEx9aRsjNruhi.gif)


It this live?


I am working on it. Thank you!


Thanks,

@locutus2; It does not touch time/game or base+increment  controls.  It changes  time management only in N_move/time repeating (most often used, and also often used  by rating lists), N_move/time + increment repeating, and and more exotic like N_move/time and after N_moves change to something else like fixed_time/rest_of_game.
Let see how it does at LTC. If  maintainers have doubts about some other tc, it can be tested later.


maybe just a random model they found in the models folder when messing around


@valvijo I'm seeing the following in my console:

```js
angular.js:11630 GET http://localhost:9000/clinic/views/patient-consultation.html 404 (Not Found)
```

I don't see the mentioned template in the repo. Did it accidentally get left out of the commit?


@Elshad Yep. So they are different. Did you run the test target from the repo? I don't think 61d835e is enough


@philreindl I moved the core code into a subdirectory (ugs-core) to get a maven multi-module project to work properly. You'll need to redirect your GUI to the new submodule, but otherwise everything should still behave the same.


Australia time?


GOOD MAGIC TRICK!


Can we revert this now for the release?


The following doc(s) have been deployed to the [wpsubsite](http://wpsubsite-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/wordpress-subsite-network-migration](http://wpsubsite-static-docs.pantheonsite.io/docs/wordpress-subsite-network-migration)


Please add a jira issue for this. It's a real issue in continuous build, not (just) a flakey test.


Thanks @Arthmoor - lets use 268 for now - see comments there


Why do you need lambda compilation?
```{csharp}
public MatchMembers<T> Matching<TMember>(Func<T, TMember> memberSelector, IEquatable<TMember> value) {
    _equatables.Add((T obj) => {
        var actual = memberSelector(obj);
        return (actual == null && value == null) || value?.Equals(actual);
    });
    return this;
}

public bool Equals(T other) {
    if (other == null) {
        return false
    }

    if (!_equatables.Any()) {
        return true;
    }

    return _equatables.All(e => e(other));
}
```


да давно назрела функция преобразования координат отрисовки в виртуальные координаты и наоборот


New files are createaccount_go.php and createaccount_error.php, I just renamed them to make it a bit more clear what they're doing


@klh, Finished the setup essays.


Примеры хорошо бы вынести в отдельные файлы для повышения читабельности и удобства правки


@klq Finished the setup exercises


Thanks!


@valvijo, since lodash 4.x, they removed the `pluck` function ([changelog](https://github.com/lodash/lodash/wiki/Changelog#compatibility-warnings)), so now I'm seeing this in my browser console:

```js
angular.js:13424 TypeError: _.pluck is not a function
    at filterReopenedPrograms (manageProgramController.js:27)
    at manageProgramController.js:20
    at angular.js:15757
    at m.$eval (angular.js:17025)
    at m.$digest (angular.js:16841)
    at m.$apply (angular.js:17133)
    at g (angular.js:11454)
    at x (angular.js:11652)
    at XMLHttpRequest.v.onload (angular.js:11593)
```
See [this stackoverflow solution](http://stackoverflow.com/questions/35136306/what-happened-to-lodash-pluck).


Il faudrait s'assurer que `xgettext` gère bien ça (la `Locale` en premier paramètre) (a priori oui), et surtout mettre à jour son appel dans la documentation en tête de fichier.


@git-marijus I think there is something wrong. When I load https://hubzilla.nl/chat/jeroenpraat - I receive an empty page.

In php.out I get this

`thrown in /var/www/hubzilla/library/Smarty/libs/sysplugins/smarty_internal_template.php on line 139
[31-Mar-2016 23:55:11 Europe/Amsterdam] PHP Fatal error:  Uncaught  --> Smarty: Unable to load template file '' <--
`

I cleared store/[data]/smarty3/compiled, but that didn't help. I also did a hard refresh to be sure.


Sorry I left that many errors :/


Under @MZO9400 request :P


hi @klq,
I believe I fixed everything. Good Call on pop(0) and pop(-1). I will definitely keep that in mind.
About sets and lists, I could a good explanation source.
Thank you again.


en el fichero login.js introduzco las credenciales correctas y me redirecciona a index.php; pero que pasaría si yo en lugar de recargar la pagina quiero que me llame a dashboard.php; del cual ya tengo creado su controlador y su vista.

He intentado redireccionar usando `window.location.href="http://localhost/amsys/?view=dashboard";` en lugar de `location.reload():` pero siempre me deja en index.php .

> Este es el codigo de del controlador: **dashboardController.php**
`<?php
include(HTML_DIR . 'dashboard/dashboard.php');
 ?>`

donde **_dashboard.php_** se cargará _(si las credenciales son correctas)_ como pagina independiente y esta contendrá todos los datos de sesión de los usuarios y el contenido del sitio


Looks like I was able to fix that with bf1ba66


np. Thanks for taking the time to review and feedback. Apologies for my tardy reply.


@axon-qubes good catch, removed this :+1:  had re-added it (without thinking) when dealing with merge conflicts!


Bonne idée. J'avais ça en tête depuis le début mais je ne m'y était jamais mis.

Un ajout intéressant serait de stocker de base les locales des joueurs chez nous, pour permettre une modification via une méthode, si la détection se trompe et que l'auteur du plugin veut permettre de changer la langue.
Voir même proposer un GUI (ou autre) tout fait prêt à l'emploi, juste à activer.


Youhouhou


желательно до обеда смержить, завтра после обеда наверно текущие наработки будут смотреть


asia in general. Yes, it's live! :)


I think that we should create a new file for the metro status and then import this file.

That way we could keep the bus information and the metro information separate.


Why xsalsa20? There's a very interesting new cipher called Crystaline I'd recommend checking out:

https://crystalline.codeplex.com/


Постарайтесь приблизить API к этому https://github.com/metarhia/JSTP/blob/master/API/api.jstp.js


@adammurdoch I added https://issues.gradle.org/browse/GRADLE-3425 for this.


Here's the issue https://github.com/square/okhttp/issues/2455

Sorry for not writing the test case, maybe I could do it tomorrow, but if you get the time, please do check it out, because for some reason, there's a bunch of crashes from there.

Thanks!


Ah, I see - you need member name. In this case:
```{csharp}
public MatchMembers<T> Matching<TMember>(Expression<Func<T, TMember>> memberSelector, IEquatable<TMember> value) {
    var member = memberSelector?.Body as MemberExpression;
    if (member == null) {
        throw new ArgumentException("Member selector must be of the form `x => x.Member`.", "memberSelector");
    }
    Add(member.Member.Name, memberSelector.Compile(), value);
    return this;
}

private void Add<TMember>(string memberName, Func<T, TMember> memberSelector, IEquatable<TMember> value) {
    _equatables.Add(memberName, (T obj) => {
        var actual = memberSelector(obj);
        return (actual == null && value == null) || value?.Equals(actual);
    });
}
```


Personally, I prefer no spaces but if you discussed it with @kangax I guess it's fine.


All good mate. We're almost ready to ship this version. We're just performing some more extensive testing and then we'll send out our official release. Afterwards, we'll start improving it- but getting a working 1.9 version is our priority.


I tend to also use this rule but there are many cases in this patch where I'd just keep the extra parens. So I generally have to leave this off, but it depends what @kangax prefers also.


@NechaiDO, @belochub лучше заменить сокращения JSRS, JSMD, JSRD на Record, Metadata и Data соответственно, так людям понятнее.


Issue #2 Añadido Fichero de Karma


I can't compile `_selector` directly, because it will be a lambda going from `T` to `TMember`, but what I need is a lambda going from `T` to `object`. And it is not contravariant here because `T` can be a value type, in which case it is not considered a subtype of `object` for contravariance purposes - it requires an explicit cast to box.


Good idea, I'll rename printinfo.py to bus.py and create a metro.py


NaCl forms ionic bonds which result in a crystalline structure. It's only natural that Crystalline be considered for inclusion. :+1:


And what is `_equatables`? If you mean that I should have a collection here, then the API is deliberately designed to be immutable - i.e. `Matching` returns a new `MatchMembers` object (efficiently, because in practice it's a linked list), rather than editing the existing object.


What is this supposed to do? In it's current form, if you give any turning input at all, it shuts off just one drive side. This means we can't do any smooth turning while driving, and would have a really tough time moving across the field.


This program will allow a user to select between three levels of difficulty and will test whether they can guess the word the computer randomly selected. The user will only have 8 tries, but duplicate guesses will not count against the user. Once the user had guessed 8 times unsuccessfully or has guessed successfully in 8 tries or less, the game will terminate. Once the game is finished, the user will have the ability to play the game again.


@bsansouci why not just `parseInt(binary, 2)`?


@klq

Trying to pick up the pace as I play catch up :) This commit completes my Python prework for 5a and 5b.

ash


I am compiling a list of best commit messages, and this is definitely a go.


im going to need you to come to my office so we can discuss your language


Uh, just a random derp passing by, but what is the point of this joke? Is it referring to something?


- Removed comments from example plugin and moved it into the plugins folder. How plugins work will be covered in the read me (soon).
- Strips the bots username from messages. `msg['rawtext']` will contain the original. This allows commands like /example@xxxxx to trigger their respective regex properly.
- Lowercase function names, my IDE told me to.