Ok)

Yes you are right.
"service" name comes from a real services on servers.
Like "natron" or "blender" or any other cg soft is provided by service, like "httpd" or "ftpd" does.
So this is service name.
"Type" is a good name too, and sometimes i use it in explanations.
But i decided that service is a better name:
If service is "blender" - Blender software should be installed on each machine.
So each machine must provide Blender service.

I thinking about this plan for me:
 - now i coding afwatch to look more classic and have "light" and "dark" style
 - adding buttons for some often actions and configurable hotkeys for them
 - make afwatch to work like webgui and listen no port
 - check/fix bugs and issues planned for 2.1.0
 - create 2.1.0 release

About a month needed for it, i think.
After that time, i think you test/clean/fix your branch more.

Later i want to try to add features from your branch one by one.
So no automatic merge will be, everything by hand.
For example, at first logged, then afrender with no port listening, socket pool and at last new messages and threading architecture.
Can i do so? Or everything in you branch can work only together?
Of course there will be lots of questions to you!


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


removed


Why HKMU and not HKLM?


done


That appears to be a dependency on the cloudbees folder plugin, though there is no mention of any such dependency directly in the pom files.  If you install the cloudbees folder plugin, does that resolve the report?

Did you install any other plugins (like the github plugin or the github pull request builder plugin or the bitbucket plugin)?


Why?


Sorry, I do not have the code in front of me now. But doesn't it just query a static hash map?

Am 18. März 2016 12:53:31 MEZ, schrieb Guido Medina <notifications@github.com>:
>If you are going to call `fieldTypes.get(...)` twice why not extract a
>variable? Imagine get does two things:
>- create a new object.
>- calculate hash to locate field.
>
>**Result:** Unnecessary GC and CPU overhead.
>
>---
>You are receiving this because you authored the thread.
>Reply to this email directly or view it on GitHub:
>https://github.com/quickfix-j/quickfixj/commit/b8f196b73abc852a09273362e12b45da543031ad#commitcomment-16760814


Hey @valerioleo , it's a great question, actually you could use just one controller and it will still work perfectly fine.

Here I am using this nested resources to clearly & explicitly tell fellow programmers who may need to read and modify the codes later that I have some `images` under `gallery`, so that it could make their lives easier.

And use two controller gives you more separation of concerns, more flexibility, and more fine grind of control, so in general it's a good practice.

Furthermore, `routes.rb` file is usually the first thing people read about your project, so that it should serve as "general description" of your project.

But it's just a good PRACTICE, you should make your own decisions upon your special situation.

Lastly, when in doubts, read http://guides.rubyonrails.org/routing.html, actually, read it end to end at least twice if you are new to web development. :smiley_cat:

Hope it helps.


`dot_score_weight` would probably have been a better name for this.


When mob <=3 the possible MobilityBonus[ROOK] are
S(-56,-78), S(-25,-18), S(-11, 26), S( -5, 55)

*(164/100) will translate to * 2 (The result of a division between 2 integers is an integer,

However if you write like this it will apply the * first, then the /
score += MobilityBonus[ROOK][mob]*164 /100;

So your formula score += MobilityBonus[ROOK][mob]*(164/100);
will always decrease the mg_score, but if mob>=2, this will increase the eg_score


Why should a user be able to modify the shortcuts? The `.msi` way to install software is machine-wide, is it not? If so, letting one user modify shortcuts would affect other users, too...


Think we should rework the listviews to recycleviews to be more flexible with with layouts (with multiple columns for example)

![index](https://cloud.githubusercontent.com/assets/14561640/13877617/51594a16-ed0c-11e5-88e2-9b98a466e734.png)


The values are indeed hard-coded because I don't know more about them. AFAIK, the TRM for the IP is not publicly available :(


it is a part of template for test from the same group as put8, put16, put32 etc


@AladW I see, I did miss that comment in issue #40. Using +0.1 increments feels very hacky, but I must admit I am currently unable to suggest an alternative. I will think about it.


It's been a while since I used this script. Did you try running it in the command line? As in `./install-all`?


So this commit message contains an explanation for a *previous* commit's diff (why HKMU?), and it also explains that the previous commits were bogus.

Instead of keeping bogus commits, it is better to squash the changes into a single, non-bogus commit, and use the commit message to explain previous attempts and further to explain why it was done differently in the end.


I committed these changes. All *should* go fine, for the reason i wrote on
the commitment, and also because all things which expected a long really
expected a 32 bits variable, so using int should be the same (actually
better, removing the long ambiguity we spoke about)


> You don't want to frame blend across scene changes, e.g. when cutting to another camera. If you blend those you get ghosting.

Ahh, yes I can see that. I was actually thinking about that when I did this implementation but thought that it would be quite advanced to detect.

> How does this handle interlacing?

It requires progressive input and interlaces the output depending on the destination_fieldmode given in the constructor.


Hi,
Please use '[skip ci]' tag for those kind of commit in the future.
Creating/deleting tag is for me an issue, i wonder if i have to not deploy the release here and choose another hoster for those files.


不以自身为对象，这个条件是其实比较复杂的
直接以是否取对象来区分比较自然


This is a bugfix. Some trees were created unreadable.


Почему удалили работающий код???


Okay, so I reviewed all of the commits. A couple of general comments of the topic branch so far:

- it is good to see some progress on the `.msi` front (it bugs me no end that @robmen & I failed to finalize it to the point where I can release `.msi` files along with all other installers/archives, already for a couple of releases now).
- it seems that this topic branch should boil down to two, pretty trivial commits.
- please use the commit messages as ideal locations for additional background information that might be vital to understand the diff.
- please [sign off](https://github.com/git/git/blob/v2.6.2/Documentation/SubmittingPatches#L234-L286) your patches.


Почему удалили?


DISCUSS- what this does


No, the QLayout takes ownership of the added widgets. Also the QWidgetAction takes ownership of the *default* widget.


@psychon
Dropping the call to `:finish()` in  `wallpaper.maximized` fixes it for me.
(using a maximized wallpaper).


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


Discuss-- what number_field does for us here.


Hi @mrcbnsls, can you cherry-pick this commit to rel-5_0?


TODO: Move consistent head tags into allHead.jsp


不以自身为对象，这个条件是其实比较复杂的，仍然不能避免使用`targets=Duel.GetChainInfo(ev,CHAININFO_TARGET_CARDS)`

所以还是直接以是否取对象来区分比较自然


hello world


Oh, another comment: I could not run `/usr/src/build-extra/msi/release.sh 2.7.4-test` without this patch:

```diff
diff --git a/msi/release.sh b/msi/release.sh
index 403b43b..6214b8a 100644
--- a/msi/release.sh
+++ b/msi/release.sh
@@ -48,6 +48,8 @@ case "$1" in
 	-o=*|--outputDir=*)
 		TARGET="${1##*=}"
 	;;
+	'')
+	;; # okay
 	*)
 		die "Unrecognized option: $1"
 	;;
```


Why [@topic, @sponsored_post], not vice versa?


Tons of warnings removed, but remains more tons. I'm sorry i can't help with this, but i'm full of work. This weekend i'll install a linux env to help you with this cbnolok :-(


嗯，第一层


one thing about this get_password, as far as I understand it will block irssi thus other connections may time out


consegna M1


oh, dertig is inderdaad wel wat beter dan 50 bubbels per seconde


__API Description file syntax error on line 628__: the use of tab(s) '\t' in source data isn't currently supported, please contact makers (Autogenerated message from apiary.io)


типатого:
"после исполнения BankApplication.initialize() в консоли должна быть информация о добавлении клиентов (и последовательность имеет значение)"


só faz cagada


Opened https://github.com/openwhisk/openwhisk/issues/93 for this


**UNKNOWN** - TeamCity HotRod C# Client :: Pull requests monitor - WIN_S2012 [Build 106](http://ci.infinispan.org/viewLog.html?buildId=37635&buildTypeId=HotRodCSharp_PullRequestsMonitorWinS2012&guest=1) for 53a5dcf96ba5b1e85a08c80444b1114f5f6bb43e
Tests: 0, 0 failed (0 new), 0 ignored. Build time: 00:06:29

Process exited with code 1


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


consegna m1


Please remove this dead code.


**UNKNOWN** - TeamCity HotRod C# Client :: Pull requests monitor - WIN_S2012 [Build 107](http://ci.infinispan.org/viewLog.html?buildId=37636&buildTypeId=HotRodCSharp_PullRequestsMonitorWinS2012&guest=1) for 53a5dcf96ba5b1e85a08c80444b1114f5f6bb43e
Tests: 0, 0 failed (0 new), 0 ignored. Build time: 00:00:09

Process exited with code 1


Fixes #13


**[unitTests_php_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_php_branches/28945/testReport/) for this commit**


Release está mal escrito!


Fixes #8


Consegna M1


Thank you for the information.

CentOS 7 extra repository has flannel 0.5.3-9.el7.
It is ok.

About `allowed_address_pairs requires`,
I created Kubernetes cluster with 2 private networks.

```
  --------+---------- external network
          |
        router
          |
  --+-----+------+---- fixed network
    |10.0.0.2    | 10.0.0.3
 master        node1
    |10.246.0.2  | 10.246.0.3
  --+------------+---- flannel network
```

master's docker0 has 10.246.65.1.
node1's docker0 has 10.246.41.1.

When I created a pod, the pod was running on node1 and its podIP is 10.246.41.2.
I was unable to connect to the pod from master.

After I updated the node1's port with `{"port": { "allowed_address_pairs": [ {"ip_address": "10.246.41.2"} ] } }`,
I was able to connect to the pod from master.

Though `allowed_address_pairs requires` works fine,
it is difficult to predict podIp in advance.
Any suggenstions to solve it?


That's fair. We should make this significant in the API. So if you call a method which has a domain parameter, and it's null, to throw an exception, and to tell the user to call the version WITHOUT the parameter. This will help enforce our ideas, and add consistency to the project.


Do I need another trigger to make it visible again when the 'IsEnabled' changes to true?


IN


This now leaves the promise in an unresolved state. What was the issue on mobile chrome?


Misspelled "field"


Sure.


Open numpad right away.


perhaps it would be interesting to move the creation of the dir outside of the conditional statement, otherwise it may occur that the $DYNAMIC_COLORS_ROOT exists but the dir is not created.


Ack.


evil `select().all()` :bomb: :boom:


May be necessary in the future incase a user wants to move an image in between domains, albeit highly unlikely. (Suppose a user downloads an image to display, and their app has an option for the user to save the image in-app. Can be moved to long term cache). But aside from this, it may be prove useful. :) I vote it stays for a bit.


Fair enough, it can stay


I still need the -DSOLETTA_PREFIX... there's something weird going on...


fazendo cagada


blablabla


OK, fine.


I have created #67 to enhance this logic to be less error prone.


для мастей тоже енам


You seem to be repeating yourself quite a lot here... you should just be able to make a biome color dictionary and have one function that works for all cases.


Stripping away the formatting elements this is a 'each' do block using |post|

iterate over the elements of @topic.sponsored_posts... for each, use the element's title attribute to create a hyperlink to it's path AND pull the element's 'created_at' attribute (which is automatically generated) to display when it was created.

@topic.sponsored_posts.each do |post|
    link_to post.title, topic_sponsored_post_path(@topic, @sponsored_post)
    submitted time_ago_in_words (post.created_at)


@cnrdh Why?


НУ Я ЖЕ НАПИСАЛ АЙЯАЙЯЙЯЙАЙЯ исправляйся


ошибка главная чччуть выше, предидущую ты исправил


> You say that checks are excessive as the code identical, however this is implementation details.

You’re right. My main motivation was actually that it felt like one concept — preceding labels from outer expressions are visible in inner ones — was tested many times despite the fact that it is essentially independent on inner expression type.

Anyway, we’ll see. If the code becomes more expression-specific or some bugs arise, I’ll reconsider my approach.


unset should be called before the foreach method because you only need to unset these values once.

You could also unset them with a single call:
```php
unset($proposed_search['case_sensitive'], $proposed_search['perfect_match'], $proposed_search['whole_word']);
```
For fun, here are alternate methods:
```php
$proposed_search = array_filter(
    $proposed_search,
    function ($e) {
        return ! in_array($e, ['case_sensitive', 'perfect_match', 'whole_word']);
    },
    ARRAY_FILTER_USE_KEY
);
```
```php
$proposed_search = array_diff_key(
    $proposed_search,
    array_flip(['case_sensitive', 'perfect_match', 'whole_word'])
);
```


What u mean?


In case of asynchronous loading of the dialog script with scriptLoader, `dialog` variable is null. In the other case, when the dialog had already been loaded, `dialog` variable points to the actual dialog.

As this API cannot be consistent, I'd suggest returning nothing. IOW remove the line with `return`


**SUCCESS** - TeamCity HotRod C# Client :: Pull requests monitor - WIN_S2012 [Build 108](http://ci.infinispan.org/viewLog.html?buildId=37638&buildTypeId=HotRodCSharp_PullRequestsMonitorWinS2012&guest=1) for 53a5dcf96ba5b1e85a08c80444b1114f5f6bb43e
Tests: 0, 0 failed (0 new), 0 ignored. Build time: 00:14:12


2016/03/18 05:13, Adam Bergmark:
> withText is not hidden.

Ok, you are right.
So I can do it.

Thanks for your replay and congratulations for your great work.

--
Alexandre Delanoë


This section and the section below will need to be undone once we have the proper navigation in place.


This looks great. Would you be interested in getting this into the upstream repo as an alternative to using the Python version on Windows? Even if it's not quite equal in terms of features (?) I think it could be useful as long as any differences are documented.


Collaborator:
A review for this commit was created. [Link to review](http://localhost:8080/ui#review:id=107)


Collaborator:
A review for this commit was created. [Link to review](http://localhost:8080/ui#review:id=108)


Why a key with product in it -> a move has only 1 product


TeamCity ReOpenLDAP :: devel [Build 244](https://binbug.bigbrother-matrix.ru/teamcity/viewLog.html?buildId=1915&buildTypeId=ReOpenLDAP_Devel&guest=1) outcome was **SUCCESS**
Summary: Tests passed Build time: 02:13:26


TeamCity ReOpenLDAP :: master [Build 47](https://binbug.bigbrother-matrix.ru/teamcity/viewLog.html?buildId=1916&buildTypeId=ReOpenLDAP_Master&guest=1) is now running


Thanks, it looks like a valid suggestion. Can I ask you to create an issue for that in our tracker (http://dev.ckeditor.com)?

Thanks!


This is already covered on `soletta-demos/CMakeLists.txt`...


You can get a copy of DesktopServer by ServerPress for free. It creates a local environment for coding so you don't have to remote code on a server. Much faster, easier and safer. I would strongly recommend some sort of IDE as well. I'm not familiar with others but I'm sure they exist. ;)

I don't use git from the CLI, but rebase will merge another branch into your branch without replacing your changes. Merge conflicts may exist however.


How far can we go with the number signs? I rarely see documents going beyond 3 number signs.


Great, that one looks promising. Thanks a lot for your prompt reaction and fix.


Forgot to add that i also included an initial position, this is the position the robot will go to every time is turned on.


__API Description file syntax error on line 630__: the use of tab(s) '\t' in source data isn't currently supported, please contact makers (Autogenerated message from apiary.io)


targets=Duel.GetChainInfo(ev,CHAININFO_TARGET_CARDS)
if targets and targets:IsContains(re:GetHandler()) then...

類似這樣的判斷


Из-за этой правки перестали отображаться загруженные аватарки.


You need to replace all calls to `sprintf` in the `main` (including tweaking call arguments) with the newly bound function and remove the `extern { fn sprintf }` block.

You’ll also need to remove the `// ignore-msvc` comment, so the test is not ignored anymore.

For the reference, `rust_interesting_average` is defined [here](https://github.com/rust-lang/rust/blob/master/src/rt/rust_test_helpers.c#L234).


Avoid unused local variables such as '$latest_release_dir'.


Avoid unused local variables such as '$release_shared_dir'.


Avoid unused local variables such as '$release_dir'.


DeployProject::sendFilesForStep is missing a docblock.


Class Runner is missing a docblock.


what's confusing is that this is notifying me, on the original repo, seems like a github bug, carry on!


Used for publishing of Norwegian SAF-T Schema and related information. See also http://www.skatteetaten.no/no/Bedrift-og-organisasjon/Drive-bedrift/Bokforing-og-regnskap/standardformat-regnskap-saf-t/ for further documentation and information.


okee haryooo

2016-03-18 0:51 GMT+07:00 haryoaw <notifications@github.com>:

> @Alieff <https://github.com/Alieff> Wahai Alief, code ini masih belum
> lengkap. Disini program kita awal2 jgn pake fitur POS-TAGGER, yang kita
> gunakan adalah NER sama Parser, dimana nanti setiap kata akan memberikan
> output berupa Tag *S, VP, NP, dan PERSON*. Detailnya bisa dilihat di Slack
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly or view it on GitHub
> <https://github.com/Alieff/timAul/commit/4f96d034d60ce5575189224b4983195050eb2c48#commitcomment-16750687>
>


The second option of imposition is added.
Imposition not completely corresponds to design of the page as the main objective was to show the correct operation of Zurb of the fifth version on an element with a class "sticky".


My shaders don't want to work without this line ._.


额的冯绍峰


I'm not sure those links to avatar images are doing anything anymore. They probably need to be removed @ianmilligan1


Requirement is sourcemod 1.7+ - Change makes no sense for me.


@Lemongrass3110

https://rathena.org/board/topic/105134-char-select-crashed-using-client-2015-10-29aragexe-just-for-trial-any-solution-guys-for-this-new-client/


@afragen Thanks for your suggestion, but I'm not coding on a remote server ;)
I'm using Vagrant with Ansible to model our production environment (multiple webservers, loadbalancer etc) on my local Linux machine and I use Vim with my own customizations for coding which works kinda nice, although remote debugging is now on my wish list :)

I've read a bit more about git rebase and if I understand you correctly I'd rebase your branch into mine, so we can keep our work in sync (at least the commits you'd like to share) Correct?


TeamCity NEventStore :: MongoDB :: Build [Build 5.3.3+5](http://build.prxm.it:8813/viewLog.html?buildId=3416&buildTypeId=nes_mongo_build&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 75 Build time: 00:02:46


```15:24  error  Expected '===' and instead saw '=='  eqeqeq
15:41  error  Expected '===' and instead saw '=='  eqeqeq```


Can't we `continue` here already? We should ignore this anyway.


hello tim you can help me :) [100:


if you have trouble updating the scales via interface, check the errors-table.
You may need to `chmod datasets/`to something your server can write to.


__API Description file syntax error on line 630__: the use of tab(s) '\t' in source data isn't currently supported, please contact makers (Autogenerated message from apiary.io)


This wont work.   Var ball is defined after the actual addition


It gets the field twice from a `HashMap` which doesn't create a new object per get but has to calculate a hashcode twice hence extracting a variable in this particular case is always better.
Anyway actions are better than words so I sent you a PR with other minor things on it.
Have a nice weekend.


Here is the new queue pattern:
![honeybee-queuing](https://cloud.githubusercontent.com/assets/390925/13878858/0591e8f4-ed0c-11e5-9339-b590ef459fd5.png)


Awesome, thanks!


Do you have a working version? Because this merge in the past [here](https://github.com/intljusticemission/react-big-calendar/commit/b0d93fa039c7ec91a33aab17232d8a59f20d8db2) is causing trouble actually :/


Why is a ListView used here and not a recyclerView?

Recycler views are a much more powerful implementation of the ListView and should be used when writing new UI code.

http://www.truiton.com/2015/03/android-recyclerview-vs-listview-comparison/


True that's it a pretty useless change, I just felt the code looks nicer if we keep files entirely in the same syntax (with either using int everywhere or new everywhere in the same file, not mixing it). Has no effect on the behaviour of the code ofcourse


> I've read a bit more about git rebase and if I understand you correctly I'd rebase your branch into mine, so we can keep our work in sync (at least the commits you'd like to share) Correct?

Exactly. I can fix all the spacing differences in PHPStorm with a asingle command so don't worry about them as much.

I saw your remote debugging comment and thought cowboy coding, sorry. I'm using a MacBook Air so in that ecosystem.


I know this wasn't you, but should we switch to the mimetypes constant here.


Kan man godt skrive 'NB at'?


@fuhlig1 Can I pick this up in alibuild? Do you have any debian specific changes in alfadist?


HOLA TABATAN


sadf


the probleme appear when I import the project
before I build it
![image](https://cloud.githubusercontent.com/assets/11543063/13878900/a8628c0c-ed14-11e5-8000-1fdb5d40c23d.png)


Mock of soultion


OMG, why not use builder pattern here?


develop (kbenne) - Win64-Windows-7-VisualStudio-12: OK (2372 of 2395 tests passed, 0 test warnings)

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


self.hass is intialized in the class intializer (__init__) before the callback is even registered, these tests should never trigger and so are unlikely causing any race conditions here.


Why we need this?


We have set get synchronized for all fields used in constructor. If we want getState() to be sychronized - it should be synchronized accordingly.


![image](https://cloud.githubusercontent.com/assets/11543063/13878944/f5dcd348-ed14-11e5-9df6-0b2ecc5c8443.png)
Non-resolvable parent POM for org.primefaces.extensions:showcase:6.0-SNAPSHOT: Could not find artifact org.primefaces.extensions:master-pom:pom:6.0-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 3, column 13


```java
// TODO 2.0+ @Override
```


This class intializes self._hass in __init__, maybe replace that with self.hass = hass and then sub all occurences of ._hass with .hass everywhere else?


Your script seems to strip all the formatting out of the DESCRIPTION :/


@bodymindarts Did all the testing look good with adding RepoTags to manifest.json and load preserving tags?  This is so much cleaner than the hack approach I implemented.  I had a hard time finding reference to how to preserve tags with the artifacts produced from save.


Didn't know that. Thank you Cezar!


生成的那个目录，页数好像有点问题。比如参考文献一共3页，页数就会指向参考文献的第3页


@markcornick how did you get the complete list of supported resources? Would be nice to sync with the latest release.


Huh, quite complex wording issue :)

In general, "stash" and "cache" are synonyms: http://www.thesaurus.com/browse/cache. However, the former one is a little dated, while the latter one is often associated (by geocachers) with the "container". Perhaps "hiding place" would a best choice?


Will revert, and look into the scripts.


Should be in the `finally` block. ;)


You must then delete `newInstanceDetail.properties`.


all of the `isPrimaryView` stuff should go away once we figure out the actual navigation.


Wow, such a cool commit.


sync


Nice work


Wow, good spot!


putting `error` in `state` here is pointless.


about props that are defined by HTML: you *can* pass them though explicitly, but then they should be added to `propTypes`.
another way would be to only handle "our" props, but pass though everything else by starting the tag with `<input {...@props}` etc.


this will mean that if one client stops reading, you will end up with bazillions of goroutines I think.


I don't think we need any of those hacks, we can use the "static modal" variation.
It does not fix the background, but makes everything more easy and usable.


not sure if this is correct (could be `Collection.new`)


There has to be some way to remove the caption. Passing empty string is the way. While not passing the parameter at all should not change it.


needs strong params (`params.require…`)


those are duplicated from `collection_common.rb`, which should just be `include`d.


При сборке удаляются исходники в lib\OpenSSL\ вместе с каталогом х86 и висим намертво. До х64 дело даже не доходит. Впервые вижу ТАКОЕ. Зарепортил https://github.com/michaellukashov/Far-NetBox/issues/198 но не знаю когда это будет исправлено т.к. исправления хорошо коли раз в месяц капают, и то часто кошке хвост по частям рубим закрывая баг, а он не устранён. Например если .pdb рядом с dll есть работаем корректно, убрали падаем. А сразу бы это проверить? Вроде само собой напрашивается.... :(


i think something went wrong here while rebasing, I removed that recently.


How dare you make it Red!   Make it blue!


Hi Charlie,
it took me a while to understand how to implement a _subscription model_.

In this branch you can see the direction I took.

I wanted to create a class method that updates the _user.role_ after the subscription has changed.

Am I following a valid path or is there a more linear one?


3 Column template, first commit is just copies of files from templates.  Second commit 'theme changes' is for the diff of added/modified files.


develop (rraustad) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

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


there seems to be some duplication here, should be solvable with partials.


.. and the messages they have queued will arrive in a "random" order. not sure if that's a problem.


this whole file needs to be changed to be more like a proper `.less` file instead of a hybrid `.less`/`.css` file.


Very helpful commit for correct modem operation.


You can actually use an animation duration of 0.0 for non-animated transitions and it will do the same thing.


Repository API was looking good to me. BTW "Extension Repository API" is more precise but it could be understood as a submodule of the Extension module when in practice it's a top level module in commons.

BTW I don't understand the "Server" part. In commons, it's also about the server no? Is there a client part somewhere?


this should also work without the arguments, but I'm not sure.


I think this broke the reviews page. Let's try to re-structure without our custom CSS if possible.


I have asked to reset my password on dev.ckeditor.com. However, the mail did not make it to my mailbox. @mlewand Can you help ?


Oh, it was easy... just a matter of removing code :-)

I'll test it later.


@frisi I think it should be in default


dsadsadsad


dsadsadsadsa


Boris, remove statics from the HomeActivity and MainMenuFragment


kenn


I assume you've checked typical things, like spam folder and stuff like that, right? Please use it once again, if it does not effect let me know, we'll figure it out.


well, i have a type in my commit message: should read "typo fix" :)


Liking where this is headed :)


同步


`new` would be a view which is not implemented here (but on dashboard), so it's wrong.
`create` is correct.


__API Description file syntax error on line 630__: the use of tab(s) '\t' in source data isn't currently supported, please contact makers (Autogenerated message from apiary.io)


Csak az mpfr-3.1.4 bináris volt az ftp-n, a gittben az mpfr-3.1.3 ubéje volt


@afragen spacing issues is probably due to config in git. I haven't put much effort in fixing it yet since my approach usually is to first make sure my protoype works, after which I will cleanup code (using a formatter for the coding standard needed) and refactor as needed. Anyways, I'll see if I can fix it sooner for easier collaboration :)

Oh, I meant remote as in connecting via a client like PHPStorm for instance does ;)

![cowboy-coding](https://cloud.githubusercontent.com/assets/65042/13879203/8395afce-ed16-11e5-885f-2662ce1012d1.gif)

:wink:


[inst/examples/globe/server.R:3:27:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L3) *style:* **Put spaces around all infix operators.**
```r
data(world.cities, package="maps")
                         ~^~
```
[inst/examples/globe/server.R:7:48:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L7) *style:* **Commas should always have a space after.**
```r
earth_dark   <- system.file("images/world.jpg",package="threejs")
                                               ^
```
[inst/examples/globe/server.R:7:55:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L7) *style:* **Put spaces around all infix operators.**
```r
earth_dark   <- system.file("images/world.jpg",package="threejs")
                                                     ~^~
```
[inst/examples/globe/server.R:8:42:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L8) *style:* **Commas should always have a space after.**
```r
moon    <- system.file("images/moon.jpg",package="threejs")
                                         ^
```
[inst/examples/globe/server.R:8:49:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L8) *style:* **Put spaces around all infix operators.**
```r
moon    <- system.file("images/moon.jpg",package="threejs")
                                               ~^~
```
[inst/examples/globe/server.R:9:42:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L9) *style:* **Commas should always have a space after.**
```r
mars    <- system.file("images/mars.jpg",package="threejs")
                                         ^
```
[inst/examples/globe/server.R:9:49:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L9) *style:* **Put spaces around all infix operators.**
```r
mars    <- system.file("images/mars.jpg",package="threejs")
                                               ~^~
```
[inst/examples/globe/server.R:10:45:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L10) *style:* **Commas should always have a space after.**
```r
jupiter <- system.file("images/jupiter.jpg",package="threejs")
                                            ^
```
[inst/examples/globe/server.R:10:52:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L10) *style:* **Put spaces around all infix operators.**
```r
jupiter <- system.file("images/jupiter.jpg",package="threejs")
                                                  ~^~
```
[inst/examples/globe/server.R:12:15:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L12) *style:* **Put spaces around all infix operators.**
```r
    earth_dark=list(img=earth_dark,bodycolor="#0011ff",emissive="#0011ff",lightcolor="#99ddff"),
             ~^~
```
[inst/examples/globe/server.R:12:24:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L12) *style:* **Put spaces around all infix operators.**
```r
    earth_dark=list(img=earth_dark,bodycolor="#0011ff",emissive="#0011ff",lightcolor="#99ddff"),
                      ~^~
```
[inst/examples/globe/server.R:12:36:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L12) *style:* **Commas should always have a space after.**
```r
    earth_dark=list(img=earth_dark,bodycolor="#0011ff",emissive="#0011ff",lightcolor="#99ddff"),
                                   ^
```
[inst/examples/globe/server.R:12:45:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L12) *style:* **Put spaces around all infix operators.**
```r
    earth_dark=list(img=earth_dark,bodycolor="#0011ff",emissive="#0011ff",lightcolor="#99ddff"),
                                           ~^~
```
[inst/examples/globe/server.R:12:56:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L12) *style:* **Commas should always have a space after.**
```r
    earth_dark=list(img=earth_dark,bodycolor="#0011ff",emissive="#0011ff",lightcolor="#99ddff"),
                                                       ^
```
[inst/examples/globe/server.R:12:64:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L12) *style:* **Put spaces around all infix operators.**
```r
    earth_dark=list(img=earth_dark,bodycolor="#0011ff",emissive="#0011ff",lightcolor="#99ddff"),
                                                              ~^~
```
[inst/examples/globe/server.R:12:75:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L12) *style:* **Commas should always have a space after.**
```r
    earth_dark=list(img=earth_dark,bodycolor="#0011ff",emissive="#0011ff",lightcolor="#99ddff"),
                                                                          ^
```
[inst/examples/globe/server.R:12:85:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L12) *style:* **Put spaces around all infix operators.**
```r
    earth_dark=list(img=earth_dark,bodycolor="#0011ff",emissive="#0011ff",lightcolor="#99ddff"),
                                                                                ~^~
```
[inst/examples/globe/server.R:13:9:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L13) *style:* **Put spaces around all infix operators.**
```r
    moon=list(img=moon,bodycolor="#555555", emissive="#444444", lightcolor="#555555"),
       ~^~
```
[inst/examples/globe/server.R:13:18:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L13) *style:* **Put spaces around all infix operators.**
```r
    moon=list(img=moon,bodycolor="#555555", emissive="#444444", lightcolor="#555555"),
                ~^~
```
[inst/examples/globe/server.R:13:24:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L13) *style:* **Commas should always have a space after.**
```r
    moon=list(img=moon,bodycolor="#555555", emissive="#444444", lightcolor="#555555"),
                       ^
```
[inst/examples/globe/server.R:13:33:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L13) *style:* **Put spaces around all infix operators.**
```r
    moon=list(img=moon,bodycolor="#555555", emissive="#444444", lightcolor="#555555"),
                               ~^~
```
[inst/examples/globe/server.R:13:53:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L13) *style:* **Put spaces around all infix operators.**
```r
    moon=list(img=moon,bodycolor="#555555", emissive="#444444", lightcolor="#555555"),
                                                   ~^~
```
[inst/examples/globe/server.R:13:75:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L13) *style:* **Put spaces around all infix operators.**
```r
    moon=list(img=moon,bodycolor="#555555", emissive="#444444", lightcolor="#555555"),
                                                                         ~^~
```
[inst/examples/globe/server.R:14:9:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L14) *style:* **Put spaces around all infix operators.**
```r
    mars=list(img=mars,bodycolor="#aaaaaa", emissive="#000000", lightcolor="#aaaaaa"),
       ~^~
```
[inst/examples/globe/server.R:14:18:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L14) *style:* **Put spaces around all infix operators.**
```r
    mars=list(img=mars,bodycolor="#aaaaaa", emissive="#000000", lightcolor="#aaaaaa"),
                ~^~
```
[inst/examples/globe/server.R:14:24:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L14) *style:* **Commas should always have a space after.**
```r
    mars=list(img=mars,bodycolor="#aaaaaa", emissive="#000000", lightcolor="#aaaaaa"),
                       ^
```
[inst/examples/globe/server.R:14:33:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L14) *style:* **Put spaces around all infix operators.**
```r
    mars=list(img=mars,bodycolor="#aaaaaa", emissive="#000000", lightcolor="#aaaaaa"),
                               ~^~
```
[inst/examples/globe/server.R:14:53:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L14) *style:* **Put spaces around all infix operators.**
```r
    mars=list(img=mars,bodycolor="#aaaaaa", emissive="#000000", lightcolor="#aaaaaa"),
                                                   ~^~
```
[inst/examples/globe/server.R:14:75:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L14) *style:* **Put spaces around all infix operators.**
```r
    mars=list(img=mars,bodycolor="#aaaaaa", emissive="#000000", lightcolor="#aaaaaa"),
                                                                         ~^~
```
[inst/examples/globe/server.R:15:12:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L15) *style:* **Put spaces around all infix operators.**
```r
    jupiter=list(img=jupiter,bodycolor="#222222", emissive="#000000", lightcolor="#aaaaaa")
          ~^~
```
[inst/examples/globe/server.R:15:21:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L15) *style:* **Put spaces around all infix operators.**
```r
    jupiter=list(img=jupiter,bodycolor="#222222", emissive="#000000", lightcolor="#aaaaaa")
                   ~^~
```
[inst/examples/globe/server.R:15:30:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L15) *style:* **Commas should always have a space after.**
```r
    jupiter=list(img=jupiter,bodycolor="#222222", emissive="#000000", lightcolor="#aaaaaa")
                             ^
```
[inst/examples/globe/server.R:15:39:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L15) *style:* **Put spaces around all infix operators.**
```r
    jupiter=list(img=jupiter,bodycolor="#222222", emissive="#000000", lightcolor="#aaaaaa")
                                     ~^~
```
[inst/examples/globe/server.R:15:59:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L15) *style:* **Put spaces around all infix operators.**
```r
    jupiter=list(img=jupiter,bodycolor="#222222", emissive="#000000", lightcolor="#aaaaaa")
                                                         ~^~
```
[inst/examples/globe/server.R:15:81:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L15) *style:* **Put spaces around all infix operators.**
```r
    jupiter=list(img=jupiter,bodycolor="#222222", emissive="#000000", lightcolor="#aaaaaa")
                                                                               ~^~
```
[inst/examples/globe/server.R:23:42:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L23) *style:* **Commas should always have a space after.**
```r
     world.cities[order(world.cities$pop,decreasing=TRUE)[1:input$N],]
                                         ^
```
[inst/examples/globe/server.R:23:52:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L23) *style:* **Put spaces around all infix operators.**
```r
     world.cities[order(world.cities$pop,decreasing=TRUE)[1:input$N],]
                                                  ~^~
```
[inst/examples/globe/server.R:23:70:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L23) *style:* **Commas should always have a space after.**
```r
     world.cities[order(world.cities$pop,decreasing=TRUE)[1:input$N],]
                                                                     ^
```
[inst/examples/globe/server.R:29:29:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L29) *style:* **Put spaces around all infix operators.**
```r
    col <- rainbow(10, start=2.8 / 6,end=3.4 / 6)
                           ~^~
```
[inst/examples/globe/server.R:29:38:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L29) *style:* **Commas should always have a space after.**
```r
    col <- rainbow(10, start=2.8 / 6,end=3.4 / 6)
                                     ^
```
[inst/examples/globe/server.R:29:41:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L29) *style:* **Put spaces around all infix operators.**
```r
    col <- rainbow(10, start=2.8 / 6,end=3.4 / 6)
                                       ~^~
```
[inst/examples/globe/server.R:33:15:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L33) *style:* **Put spaces around all infix operators.**
```r
    list(value=value, color=col, cities=cities)
             ~^~
```
[inst/examples/globe/server.R:33:28:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L33) *style:* **Put spaces around all infix operators.**
```r
    list(value=value, color=col, cities=cities)
                          ~^~
```
[inst/examples/globe/server.R:33:40:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L33) *style:* **Put spaces around all infix operators.**
```r
    list(value=value, color=col, cities=cities)
                                      ~^~
```
[inst/examples/globe/server.R:40:32:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L40) *style:* **Commas should never have a space before.**
```r
    args <- c(col[[input$map]] , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=atmo))
                              ~^
```
[inst/examples/globe/server.R:40:42:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L40) *style:* **Put spaces around all infix operators.**
```r
    args <- c(col[[input$map]] , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=atmo))
                                        ~^~
```
[inst/examples/globe/server.R:40:61:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L40) *style:* **Put spaces around all infix operators.**
```r
    args <- c(col[[input$map]] , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=atmo))
                                                           ~^~
```
[inst/examples/globe/server.R:40:82:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L40) *style:* **Put spaces around all infix operators.**
```r
    args <- c(col[[input$map]] , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=atmo))
                                                                                ~^~
```
[inst/examples/globe/server.R:40:97:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L40) *style:* **Put spaces around all infix operators.**
```r
    args <- c(col[[input$map]] , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=atmo))
                                                                                ~^~
```
[inst/examples/globe/server.R:40:117:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L40) *style:* **Put spaces around all infix operators.**
```r
    args <- c(col[[input$map]] , list(lat=v$cities$lat, long=v$cities$long, value=v$value, color=v$color, atmosphere=atmo))
                                                                                ~^~
```
[inst/examples/globe/server.R:41:26:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/server.R#L41) *style:* **Put spaces around all infix operators.**
```r
    do.call(globejs, args=args)
                        ~^~
```
[inst/examples/globe/ui.R:8:57:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/ui.R#L8) *style:* **Put spaces around all infix operators.**
```r
      sliderInput("N", "Number of cities to plot", value=5000, min = 100, max = 10000, step = 100),
                                                       ~^~
```
[inst/examples/globe/ui.R:9:31:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/ui.R#L9) *style:* **Put spaces around all infix operators.**
```r
      selectInput("map", label="Surface map",
                             ~^~
```
[inst/examples/globe/ui.R:11:24:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/ui.R#L11) *style:* **Put spaces around all infix operators.**
```r
           list("Earth"="earth_dark",
                      ~^~
```
[inst/examples/globe/ui.R:12:23:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/ui.R#L12) *style:* **Put spaces around all infix operators.**
```r
                "Moon"="moon",
                     ~^~
```
[inst/examples/globe/ui.R:13:23:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/ui.R#L13) *style:* **Put spaces around all infix operators.**
```r
                "Mars"="mars",
                     ~^~
```
[inst/examples/globe/ui.R:14:26:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/globe/ui.R#L14) *style:* **Put spaces around all infix operators.**
```r
                "Jupiter"="jupiter"),
                        ~^~
```
[inst/examples/scatterplot/server.R:5:3:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/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/9db1d4735d32e132e6d99412de3b9d419be2caeb/inst/examples/scatterplot/ui.R#L14) *style:* **Put spaces around all infix operators.**
```r
         choices = list("Auto"="auto", "Canvas"="canvas", "WebGL"="webgl"),
                                                                ~^~
```
[R/globe.R:162:47:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L162) *style:* **Put spaces around all infix operators.**
```r
  img=system.file("images/world.jpg",  package="threejs"),
                                             ~^~
```
[R/globe.R:176:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L176) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(lat) || missing(long))
    ^
```
[R/globe.R:183:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L183) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0)
    ^
```
[R/globe.R:186:7:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L186) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(any(j))
      ^
```
[R/globe.R:192:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L192) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0)
    ^
```
[R/globe.R:195:7:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L195) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(any(j))
      ^
```
[R/globe.R:201:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L201) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0) bg = substr(bg, 1, 7)
    ^
```
[R/globe.R:202:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L202) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(arcs))
    ^
```
[R/globe.R:212:21:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L212) *style:* **Put spaces around all infix operators.**
```r
  options = list(lat=lat, long=long, color=color, arcsOpacity=arcsOpacity,
                   ~^~
```
[R/globe.R:212:31:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L212) *style:* **Put spaces around all infix operators.**
```r
  options = list(lat=lat, long=long, color=color, arcsOpacity=arcsOpacity,
                             ~^~
```
[R/globe.R:212:43:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L212) *style:* **Put spaces around all infix operators.**
```r
  options = list(lat=lat, long=long, color=color, arcsOpacity=arcsOpacity,
                                         ~^~
```
[R/globe.R:212:62:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L212) *style:* **Put spaces around all infix operators.**
```r
  options = list(lat=lat, long=long, color=color, arcsOpacity=arcsOpacity,
                                                            ~^~
```
[R/globe.R:213:23:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L213) *style:* **Put spaces around all infix operators.**
```r
                 value=value, atmosphere=atmosphere, bg=bg, arcs=arcs,
                     ~^~
```
[R/globe.R:213:41:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L213) *style:* **Put spaces around all infix operators.**
```r
                 value=value, atmosphere=atmosphere, bg=bg, arcs=arcs,
                                       ~^~
```
[R/globe.R:213:56:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L213) *style:* **Put spaces around all infix operators.**
```r
                 value=value, atmosphere=atmosphere, bg=bg, arcs=arcs,
                                                      ~^~
```
[R/globe.R:213:65:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L213) *style:* **Put spaces around all infix operators.**
```r
                 value=value, atmosphere=atmosphere, bg=bg, arcs=arcs,
                                                               ~^~
```
[R/globe.R:214:27:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L214) *style:* **Put spaces around all infix operators.**
```r
                 arcsColor=arcsColor, arcsLwd=arcsLwd, arcsHeight=arcsHeight)
                         ~^~
```
[R/globe.R:214:46:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L214) *style:* **Put spaces around all infix operators.**
```r
                 arcsColor=arcsColor, arcsLwd=arcsLwd, arcsHeight=arcsHeight)
                                            ~^~
```
[R/globe.R:214:66:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L214) *style:* **Put spaces around all infix operators.**
```r
                 arcsColor=arcsColor, arcsLwd=arcsLwd, arcsHeight=arcsHeight)
                                                                ~^~
```
[R/globe.R:216:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L216) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(additional_args) > 0) options = c(options, additional_args)
    ^
```
[R/globe.R:218:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L218) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("bodycolor" %in% names(options))
    ^
```
[R/globe.R:220:19:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L220) *style:* **Commas should always have a space after.**
```r
    i = grep("^#",options$bodycolor)
                  ^
```
[R/globe.R:221:7:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L221) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(i) > 0) options$bodycolor = substr(options$bodycolor,1,7)
      ^
```
[R/globe.R:221:68:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L221) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$bodycolor = substr(options$bodycolor,1,7)
                                                                   ^
```
[R/globe.R:221:70:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L221) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$bodycolor = substr(options$bodycolor,1,7)
                                                                     ^
```
[R/globe.R:223:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L223) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("emissive" %in% names(options))
    ^
```
[R/globe.R:225:19:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L225) *style:* **Commas should always have a space after.**
```r
    i = grep("^#",options$emissive)
                  ^
```
[R/globe.R:226:7:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L226) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(i) > 0) options$emissive = substr(options$emissive,1,7)
      ^
```
[R/globe.R:226:66:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L226) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$emissive = substr(options$emissive,1,7)
                                                                 ^
```
[R/globe.R:226:68:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L226) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$emissive = substr(options$emissive,1,7)
                                                                   ^
```
[R/globe.R:228:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L228) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("lightcolor" %in% names(options))
    ^
```
[R/globe.R:230:19:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L230) *style:* **Commas should always have a space after.**
```r
    i = grep("^#",options$lightcolor)
                  ^
```
[R/globe.R:231:7:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L231) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(i) > 0) options$lightcolor = substr(options$lightcolor,1,7)
      ^
```
[R/globe.R:231:70:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L231) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$lightcolor = substr(options$lightcolor,1,7)
                                                                     ^
```
[R/globe.R:231:72:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L231) *style:* **Commas should always have a space after.**
```r
    if(length(i) > 0) options$lightcolor = substr(options$lightcolor,1,7)
                                                                       ^
```
[R/globe.R:235:28:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L235) *warning:* **no visible global function definition for ‘texture’**
```r
  if (!is.list(img)) img = texture(img)
                           ^~~~~~~
```
[R/globe.R:259:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L259) *warning:* **no visible global function definition for ‘shinyRenderWidget’**
```r
    shinyRenderWidget(expr, globeOutput, env, quoted = TRUE)
    ^~~~~~~~~~~~~~~~~
```
[R/globe.R:259:29:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/globe.R#L259) *warning:* **no visible binding for global variable ‘globeOutput’**
```r
    shinyRenderWidget(expr, globeOutput, env, quoted = TRUE)
                            ^~~~~~~~~~~
```
[R/graph.R:75:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L75) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if("igraph" %in% class(edges))
    ^
```
[R/graph.R:77:10:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L77) *warning:* **no visible global function definition for ‘igraph2graphjs’**
```r
    ig = igraph2graphjs(edges)
         ^~~~~~~~~~~~~~
```
[R/graph.R:81:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L81) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.data.frame(edges))
    ^
```
[R/graph.R:83:7:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L83) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.list(edges))
      ^
```
[R/graph.R:89:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L89) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(edges$size)) edges$size = 1
    ^
```
[R/graph.R:90:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L90) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(edges$color)) edges$color = "lightgray"
    ^
```
[R/graph.R:91:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L91) *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:95:26:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L95) *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:95:64:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L95) *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:95:73:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L95) *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:95:100:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L95) *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:98:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L98) *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:99:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L99) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(nodes$size)) nodes$size = 1
    ^
```
[R/graph.R:100:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L100) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(nodes$color)) nodes$color = "orange"
    ^
```
[R/graph.R:101:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L101) *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:104:47:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L104) *style:* **Put spaces around all infix operators.**
```r
  stroke = switch(as.character(stroke), "TRUE"="black", "white")
                                             ~^~
```
[R/graph.R:107:17:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L107) *style:* **Put spaces around all infix operators.**
```r
  x = list(nodes=nodes,
               ~^~
```
[R/graph.R:108:17:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L108) *style:* **Put spaces around all infix operators.**
```r
           edges=edges,
               ~^~
```
[R/graph.R:109:16:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L109) *style:* **Put spaces around all infix operators.**
```r
           main=main,
              ~^~
```
[R/graph.R:110:14:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L110) *style:* **Put spaces around all infix operators.**
```r
           bg=bg,
            ~^~
```
[R/graph.R:111:14:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L111) *style:* **Put spaces around all infix operators.**
```r
           fg=fg,
            ~^~
```
[R/graph.R:112:22:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L112) *style:* **Put spaces around all infix operators.**
```r
           showLabels=showLabels,
                    ~^~
```
[R/graph.R:113:22:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L113) *style:* **Put spaces around all infix operators.**
```r
           attraction=attraction,
                    ~^~
```
[R/graph.R:114:21:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L114) *style:* **Put spaces around all infix operators.**
```r
           repulsion=repulsion,
                   ~^~
```
[R/graph.R:115:22:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L115) *style:* **Put spaces around all infix operators.**
```r
           iterations=max_iterations,
                    ~^~
```
[R/graph.R:116:21:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L116) *style:* **Put spaces around all infix operators.**
```r
           curvature=curvature,
                   ~^~
```
[R/graph.R:117:19:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L117) *style:* **Put spaces around all infix operators.**
```r
           opacity=opacity,
                 ~^~
```
[R/graph.R:118:18:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L118) *style:* **Put spaces around all infix operators.**
```r
           stroke=stroke)
                ~^~
```
[R/graph.R:121:35:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L121) *style:* **Put spaces around all infix operators.**
```r
          x = toJSON(x, auto_unbox=TRUE),
                                 ~^~
```
[R/graph.R:142:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L142) *warning:* **no visible global function definition for ‘shinyRenderWidget’**
```r
    shinyRenderWidget(expr, graphOutput, env, quoted = TRUE)
    ^~~~~~~~~~~~~~~~~
```
[R/graph.R:142:29:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L142) *warning:* **no visible binding for global variable ‘graphOutput’**
```r
    shinyRenderWidget(expr, graphOutput, env, quoted = TRUE)
                            ^~~~~~~~~~~
```
[R/graph.R:172:26:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L172) *style:* **Put spaces around all infix operators.**
```r
    nodes = data.frame(id=unique(c(edges$from, edges$to)))
                        ~^~
```
[R/graph.R:177:18:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L177) *style:* **Commas should always have a space after.**
```r
    idx = edges[,"from"] > edges[,"to"]
                 ^
```
[R/graph.R:177:35:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L177) *style:* **Commas should always have a space after.**
```r
    idx = edges[,"from"] > edges[,"to"]
                                  ^
```
[R/graph.R:178:7:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L178) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(any(idx))
      ^
```
[R/graph.R:189:22:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L189) *style:* **Commas should always have a space after.**
```r
  names(id) = nodes[,"id"]
                     ^
```
[R/graph.R:190:7:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L190) *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:190:21:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L190) *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:190:53:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L190) *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:190:83:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L190) *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:190:91:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L190) *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:190:110:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L190) *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:191:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L191) *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:209:7:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L209) *warning:* **no visible global function definition for ‘Matrix’, Did you mean 'matrix'?**
```r
  M = Matrix(M)
      ^~~~~~
```
[R/graph.R:210:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L210) *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:213:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L213) *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:213:15:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L213) *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:214:24:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L214) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:n, label=1:n, size=1, color="orange")
                      ~^~
```
[R/graph.R:214:35:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L214) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:n, label=1:n, size=1, color="orange")
                                 ~^~
```
[R/graph.R:214:45:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L214) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:n, label=1:n, size=1, color="orange")
                                           ~^~
```
[R/graph.R:214:54:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L214) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:n, label=1:n, size=1, color="orange")
                                                    ~^~
```
[R/graph.R:215:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L215) *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:217:26:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L217) *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:217:38:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L217) *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:217:67:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L217) *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:217:79:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L217) *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:218:13:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L218) *style:* **Put spaces around all infix operators.**
```r
  list(nodes=nodes, edges=edges)
           ~^~
```
[R/graph.R:218:26:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L218) *style:* **Put spaces around all infix operators.**
```r
  list(nodes=nodes, edges=edges)
                        ~^~
```
[R/graph.R:241:24:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L241) *style:* **Put spaces around all infix operators.**
```r
  nodes = data.frame(id=1:igraph::vcount(ig))
                      ~^~
```
[R/graph.R:243:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L243) *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:244:26:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L244) *style:* **Put spaces around all infix operators.**
```r
  edges = data.frame(from=E[,1], to=E[,2])
                        ~^~
```
[R/graph.R:244:30:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L244) *style:* **Commas should always have a space after.**
```r
  edges = data.frame(from=E[,1], to=E[,2])
                             ^
```
[R/graph.R:244:36:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L244) *style:* **Put spaces around all infix operators.**
```r
  edges = data.frame(from=E[,1], to=E[,2])
                                  ~^~
```
[R/graph.R:244:40:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L244) *style:* **Commas should always have a space after.**
```r
  edges = data.frame(from=E[,1], to=E[,2])
                                       ^
```
[R/graph.R:246:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L246) *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:254:13:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L254) *style:* **Put spaces around all infix operators.**
```r
  list(edges=edges, nodes=nodes)
           ~^~
```
[R/graph.R:254:26:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/graph.R#L254) *style:* **Put spaces around all infix operators.**
```r
  list(edges=edges, nodes=nodes)
                        ~^~
```
[R/scatterplot.R:148:19:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L148) *style:* **Commas should always have a space after.**
```r
  num.ticks = c(6,6,6),
                  ^
```
[R/scatterplot.R:148:21:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L148) *style:* **Commas should always have a space after.**
```r
  num.ticks = c(6,6,6),
                    ^
```
[R/scatterplot.R:159:23:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L159) *style:* **Commas should always have a space after.**
```r
  renderer = c("auto","canvas","webgl"),
                      ^
```
[R/scatterplot.R:159:32:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L159) *style:* **Commas should always have a space after.**
```r
  renderer = c("auto","canvas","webgl"),
                               ^
```
[R/scatterplot.R:165:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L165) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!missing(y) && !missing(z))
    ^
```
[R/scatterplot.R:167:7:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L167) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.matrix(x))
      ^
```
[R/scatterplot.R:169:16:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L169) *style:* **Put spaces around all infix operators.**
```r
    x = cbind(x=x,y=y,z=z)
              ~^~
```
[R/scatterplot.R:169:19:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L169) *style:* **Commas should always have a space after.**
```r
    x = cbind(x=x,y=y,z=z)
                  ^
```
[R/scatterplot.R:169:20:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L169) *style:* **Put spaces around all infix operators.**
```r
    x = cbind(x=x,y=y,z=z)
                  ~^~
```
[R/scatterplot.R:169:23:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L169) *style:* **Commas should always have a space after.**
```r
    x = cbind(x=x,y=y,z=z)
                      ^
```
[R/scatterplot.R:169:24:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L169) *style:* **Put spaces around all infix operators.**
```r
    x = cbind(x=x,y=y,z=z)
                      ~^~
```
[R/scatterplot.R:171:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L171) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(ncol(x) != 3) stop("x must be a three column matrix")
    ^
```
[R/scatterplot.R:172:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L172) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.data.frame(x)) x = as.matrix(x)
    ^
```
[R/scatterplot.R:173:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L173) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.matrix(x)) stop("x must be a three column matrix")
    ^
```
[R/scatterplot.R:175:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L175) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(pch)) pch = NULL
    ^
```
[R/scatterplot.R:176:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L176) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(renderer) && nrow(x) > 10000)
    ^
```
[R/scatterplot.R:186:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L186) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0)
    ^
```
[R/scatterplot.R:189:7:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L189) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(any(j))
      ^
```
[R/scatterplot.R:191:40:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L191) *style:* **Commas should always have a space after.**
```r
      color[i][j] = substr(color[i][j],1,7)
                                       ^
```
[R/scatterplot.R:191:42:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L191) *style:* **Commas should always have a space after.**
```r
      color[i][j] = substr(color[i][j],1,7)
                                         ^
```
[R/scatterplot.R:194:17:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L194) *style:* **Commas should always have a space after.**
```r
  i = grep("^#",bg)
                ^
```
[R/scatterplot.R:195:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L195) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0)
    ^
```
[R/scatterplot.R:197:7:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L197) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(nchar(bg) > 7)
      ^
```
[R/scatterplot.R:199:22:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L199) *style:* **Commas should always have a space after.**
```r
      bg = substr(bg,1,7)
                     ^
```
[R/scatterplot.R:199:24:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L199) *style:* **Commas should always have a space after.**
```r
      bg = substr(bg,1,7)
                       ^
```
[R/scatterplot.R:205:49:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L205) *style:* **Commas should always have a space after.**
```r
  options = options[!(names(options) %in% c("x","y","z","i","j"))]
                                                ^
```
[R/scatterplot.R:205:53:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L205) *style:* **Commas should always have a space after.**
```r
  options = options[!(names(options) %in% c("x","y","z","i","j"))]
                                                    ^
```
[R/scatterplot.R:205:57:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L205) *style:* **Commas should always have a space after.**
```r
  options = options[!(names(options) %in% c("x","y","z","i","j"))]
                                                        ^
```
[R/scatterplot.R:205:61:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L205) *style:* **Commas should always have a space after.**
```r
  options = options[!(names(options) %in% c("x","y","z","i","j"))]
                                                            ^
```
[R/scatterplot.R:207:18:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L207) *style:* **Commas should always have a space after.**
```r
  i = grep("\\.",names(options))
                 ^
```
[R/scatterplot.R:208:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L208) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(i) > 0) names(options)[i] = gsub("\\.", "", names(options)[i])
    ^
```
[R/scatterplot.R:211:5:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L211) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(colnames(x)) == 3 && is.null(options$axisLabels)) options$axisLabels = colnames(x)[c(1,3,2)]
    ^
```
[R/scatterplot.R:211:100:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L211) *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:211:102:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L211) *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:214:22:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L214) *style:* **Commas should always have a space after.**
```r
  x = matrix(x[, c(1,3,2)], ncol=3)
                     ^
```
[R/scatterplot.R:214:24:](https://github.com/bwlewis/rthreejs/blob/9db1d4735d32e132e6d99412de3b9d419be2caeb/R/scatterplot.R#L214) *style:* **Commas should always have a space after.**
```r
  x = matrix(x[, c(1,3,2)], ncol=3)
                       ^
```


it doesnt make sense to make any assumptions about how to store this token. That should be left up to the user's specific app.

Really this should just implement the bare minimum. My thought was that the oauth exchange could be done outside of this module, so really the module should just help renew the token when it fails.

If it is the case that you need all of the other oauth info in order to renew the token anyway, then it could be fine to provide a method that helps with the redirect as well


Hi @drdanz

Is this change transparent to the user level, 'cause `IOL` is using some `lua` scripts that load resources at start-up via `RF`.

Can we double check this?

cc @vtikha


Duh.
The reason I removed the non-blocking select block is that sending the `msg` to the `sub` channel blocked quite frequently.


In any case, this commit did at least fix the page (it had been displaying all these codes). I'll remove them and see what it looks like, keep you posted.


See my comment on captions [here](https://github.com/opencaching/okapi/commit/beb7c673704b5a497524f85c911cbf3d6ac53745). They must not be removed, becaus eapplications may do the following: < a href="URL of image" >caption< /a>. Actually this is what OCDE currently does.


develop (rraustad) - x86_64-MacOS-10.9-clang: OK (1583 of 1583 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)


This warrants some documentation... like the stuff you put in the commit message. Does the 64-bit Arduino installer even work on 32-bit computers?


wetrwete


@goehringc yes this absolutely works! I am currently using it in another repo and simply ported it here. Don't know why I didn't submit a PR.


Random order is fine I think. Actually there is one case, when an UPDATE event is shortly followed by a DELETE. The order there should be kept.


Interesting. Not using VcXsrv anymore?


I assumed working status when entering call(...) block, we don't need additional event for that. Whatever is in call(...) block - it is work. Is it would be reasonable to remove it from here?


It isn't compiling syntax error, you need to define the variable.


Okay, didn't notice that. But then, setting them to empty string should cause HTTP 400, I think?

Also, this requirement may be changed in the future. I don't see a reason why captions should be required.


Interfaces comes clean, I will miss on keeping a listeners instead of callables.


> BTW I don't understand the "Server" part. In commons, it's also about the server no? Is there a client part somewhere?

What is in commons is only about API/protocol, used by both clients and servers. This module here is the reference server side implementation of the API defined in commons.


Ok, "hiding place" is less abiguous.


Yes, it's just the internal representation used by swig


Collaborator:
A review for this commit was created. [Link to review](http://localhost:8080/ui#review:id=110)


develop (rraustad) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (1602 of 1602 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)


戏法箱没问题
取场上的卡为对象与CATEGORY_SPECIAL_SUMMON无关


Thank you very much for the explanations. It now makes sense to me.
But I've seen that you used the `show` view to put the form in.

Why did you prefer `show` instead of `edit`?
And also, in which way would you put this two different controller in a unique form in a unique `edit` view?

I think that this is more my case, since the I left the `show` view for the users and the `edit` view for admins to update.

Thanks a lot!


Cool then :+1:


develop (rraustad) - 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)


BTW, some users seem to know how to avoid such restrictions:

<pre>
mysql> select count(*) from pictures where title = ' ';
+----------+
| count(*) |
+----------+
|      332 |
+----------+
1 row in set (0.00 sec)
</pre>


Yup, I had already checked spam folder and tried again. Nevertheless, I tried one more time and it did work:

https://dev.ckeditor.com/ticket/14532#ticket


Collaborator:
A review for this commit was created. [Link to review](http://localhost:8080/ui#review:id=111)


我修改成功了吗


yep, you also need to checkout the PFE master-pom and build it.