[R/ABC_SMC.R:2:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L2) *style:* **Variable and function names should be all lowercase.**
```r
getRandomVals <- function(max_val)  {
^~~~~~~~~~~~~
```
[R/ABC_SMC.R:15:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L15) *style:* **Variable and function names should be all lowercase.**
```r
getFromPrevious <- function(inds, ws, disps, filts, comps)  {
^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:22:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L22) *style:* **Variable and function names should be all lowercase.**
```r
calculateWeight <- function(params, target, sigma,
^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:37:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L37) *style:* **Variable and function names should be all lowercase.**
```r
normalizeWeights <- function(x) {
^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:71:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L71) *style:* **Variable and function names should be all lowercase.**
```r
calculateDistance <- function(rich, even, div, opt_diff, obs, sd_vals)  {
^~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:75:40:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L75) *style:* **Put spaces around all infix operators.**
```r
  fit_optima <- (opt_diff / sd_vals[4])^2;
                                      ~^~
```
[R/ABC_SMC.R:83:21:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L83) *style:* **Variable and function names should be all lowercase.**
```r
ABC_SMC <- function(numParticles, species_fallout, taxa, esppres, n_traits,
                    ^~~~~~~~~~~~
```
[R/ABC_SMC.R:85:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L85) *style:* **lines should not be more than 80 characters.**
```r
                    abundances, frequencies, stopRate, Ord, continue_from_file = TRUE,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:85:46:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L85) *style:* **Variable and function names should be all lowercase.**
```r
                    abundances, frequencies, stopRate, Ord, continue_from_file = TRUE,
                                             ^~~~~~~~
```
[R/ABC_SMC.R:88:6:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L88) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in seq_along(sd_vals)) {
     ^
```
[R/ABC_SMC.R:89:7:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L89) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(sd_vals[[i]] == 0.000) {
      ^
```
[R/ABC_SMC.R:91:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L91) *style:* **lines should not be more than 80 characters.**
```r
           "one of the community summary statistics shows no variation in your dataset")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:97:18:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L97) *style:* **Variable and function names should be all lowercase.**
```r
  disp_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:98:18:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L98) *style:* **Variable and function names should be all lowercase.**
```r
  filt_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:99:18:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L99) *style:* **Variable and function names should be all lowercase.**
```r
  comp_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:101:13:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L101) *style:* **Variable and function names should be all lowercase.**
```r
  fits <- 1:numParticles
            ^~~~~~~~~~~~
```
[R/ABC_SMC.R:102:17:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L102) *style:* **Variable and function names should be all lowercase.**
```r
  rich_vec <- 1:numParticles
                ^~~~~~~~~~~~
```
[R/ABC_SMC.R:103:16:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L103) *style:* **Variable and function names should be all lowercase.**
```r
  eve_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:104:16:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L104) *style:* **Variable and function names should be all lowercase.**
```r
  div_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:105:16:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L105) *style:* **Variable and function names should be all lowercase.**
```r
  opt_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:111:21:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L111) *style:* **Variable and function names should be all lowercase.**
```r
  weights <- rep(1, numParticles)
                    ^~~~~~~~~~~~
```
[R/ABC_SMC.R:112:26:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L112) *style:* **Variable and function names should be all lowercase.**
```r
  next_weights <- rep(1, numParticles)
                         ^~~~~~~~~~~~
```
[R/ABC_SMC.R:113:16:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L113) *style:* **Variable and function names should be all lowercase.**
```r
  indices <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:120:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L120) *style:* **lines should not be more than 80 characters.**
```r
    cat("Found previous output, continuing from that output\n"); flush.console();
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:124:7:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L124) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(d[numParticles,1] == numParticles) {
      ^
```
[R/ABC_SMC.R:124:10:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L124) *style:* **Variable and function names should be all lowercase.**
```r
    if(d[numParticles,1] == numParticles) {
         ^~~~~~~~~~~~
```
[R/ABC_SMC.R:124:23:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L124) *style:* **Commas should always have a space after.**
```r
    if(d[numParticles,1] == numParticles) {
                      ^
```
[R/ABC_SMC.R:124:29:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L124) *style:* **Variable and function names should be all lowercase.**
```r
    if(d[numParticles,1] == numParticles) {
                            ^~~~~~~~~~~~
```
[R/ABC_SMC.R:145:5:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L145) *style:* **Variable and function names should be all lowercase.**
```r
    numberAccepted <- 0
    ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:146:28:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L146) *style:* **Variable and function names should be all lowercase.**
```r
    if (t != 1) weights <- normalizeWeights(weights)
                           ^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:146:28:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L146) *warning:* **no visible global function definition for ‘normalizeWeights’**
```r
    if (t != 1) weights <- normalizeWeights(weights)
                           ^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:154:12:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L154) *style:* **Variable and function names should be all lowercase.**
```r
    while (numberAccepted < numParticles) {
           ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:154:29:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L154) *style:* **Variable and function names should be all lowercase.**
```r
    while (numberAccepted < numParticles) {
                            ^~~~~~~~~~~~
```
[R/ABC_SMC.R:158:19:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L158) *style:* **Variable and function names should be all lowercase.**
```r
        params <- getRandomVals(species_fallout)
                  ^~~~~~~~~~~~~
```
[R/ABC_SMC.R:158:19:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L158) *warning:* **no visible global function definition for ‘getRandomVals’**
```r
        params <- getRandomVals(species_fallout)
                  ^~~~~~~~~~~~~
```
[R/ABC_SMC.R:160:19:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L160) *style:* **Variable and function names should be all lowercase.**
```r
        params <- getFromPrevious(indices, weights,
                  ^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:162:19:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L162) *warning:* **no visible global function definition for ‘perturb’**
```r
        params <- perturb(params, sigma)
                  ^~~~~~~
```
[R/ABC_SMC.R:191:20:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L191) *style:* **Variable and function names should be all lowercase.**
```r
      FD_output <- strippedDbFd(Ord, communities[, present_species])
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:191:20:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L191) *warning:* **no visible global function definition for ‘strippedDbFd’**
```r
      FD_output <- strippedDbFd(Ord, communities[, present_species])
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:192:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L192) *style:* **lines should not be more than 80 characters.**
```r
      FRic <- FD_output$FRic # FRic = functional richness (Villeger et al, 2008, Ecology)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:193:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L193) *style:* **lines should not be more than 80 characters.**
```r
      FEve <- FD_output$FEve # FEve = functional evenness (Villeger et al, 2008, Ecology)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:194:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L194) *style:* **lines should not be more than 80 characters.**
```r
      FDiv <- FD_output$FDiv # FDiv = functional diversity (Villeger et al, 2008, Ecology)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:199:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L199) *style:* **Use two spaces to indent, never tabs.**
```r
	  } else {
^
```
[R/ABC_SMC.R:200:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L200) *style:* **Use two spaces to indent, never tabs.**
```r
	    d <- read.table(paste("particles_t=", t, ".txt", sep="",
^
```
[R/ABC_SMC.R:201:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L201) *style:* **Use two spaces to indent, never tabs.**
```r
	                          collapse = NULL), header = F)
^
```
[R/ABC_SMC.R:202:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L202) *style:* **Use two spaces to indent, never tabs.**
```r
	  }
^
```
[R/ABC_SMC.R:203:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L203) *style:* **lines should not be more than 80 characters.**
```r
      # calculate distance of trait mean simulated community from that of observed
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:206:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L206) *style:* **lines should not be more than 80 characters.**
```r
      # (inverse) fit of model: euclidian distance of FD and trait mean values of
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:208:14:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L208) *style:* **Variable and function names should be all lowercase.**
```r
      fit <- calculateDistance(FRic[[1]], FEve[[1]], FDiv[[1]],
             ^~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:213:9:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L213) *style:* **Variable and function names should be all lowercase.**
```r
        numberAccepted <- numberAccepted + 1
        ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:213:27:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L213) *style:* **Variable and function names should be all lowercase.**
```r
        numberAccepted <- numberAccepted + 1
                          ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:214:19:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L214) *style:* **Variable and function names should be all lowercase.**
```r
        next_disp[numberAccepted] <- params[1]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:215:19:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L215) *style:* **Variable and function names should be all lowercase.**
```r
        next_filt[numberAccepted] <- params[2]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:216:19:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L216) *style:* **Variable and function names should be all lowercase.**
```r
        next_comp[numberAccepted] <- params[3]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:218:14:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L218) *style:* **Variable and function names should be all lowercase.**
```r
        fits[numberAccepted] <- fit
             ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:219:18:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L219) *style:* **Variable and function names should be all lowercase.**
```r
        rich_vec[numberAccepted] <- FRic[[1]]
                 ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:220:17:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L220) *style:* **Variable and function names should be all lowercase.**
```r
        eve_vec[numberAccepted] <- FEve[[1]]
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:221:17:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L221) *style:* **Variable and function names should be all lowercase.**
```r
        div_vec[numberAccepted] <- FDiv[[1]]
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:222:17:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L222) *style:* **Variable and function names should be all lowercase.**
```r
        opt_vec[numberAccepted] <- mean_optimum;
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:225:24:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L225) *style:* **Variable and function names should be all lowercase.**
```r
          next_weights[numberAccepted] = 1
                       ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:225:40:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L225) *style:* **Use <-, not =, for assignment.**
```r
          next_weights[numberAccepted] = 1
                                       ^
```
[R/ABC_SMC.R:227:24:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L227) *style:* **Variable and function names should be all lowercase.**
```r
          next_weights[numberAccepted] =
                       ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:227:40:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L227) *style:* **Use <-, not =, for assignment.**
```r
          next_weights[numberAccepted] =
                                       ^
```
[R/ABC_SMC.R:228:13:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L228) *style:* **Variable and function names should be all lowercase.**
```r
            calculateWeight(params, changed, sigma, disp_vals, filt_vals,
            ^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:232:13:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L232) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
            ^
```
[R/ABC_SMC.R:232:14:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L232) *style:* **Variable and function names should be all lowercase.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
             ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:232:34:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L232) *style:* **Variable and function names should be all lowercase.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
                                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:238:21:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L238) *style:* **Put spaces around all infix operators.**
```r
      if (tried > (1/stopRate) && tried > 50)  {
                   ~^~
```
[R/ABC_SMC.R:238:22:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L238) *style:* **Variable and function names should be all lowercase.**
```r
      if (tried > (1/stopRate) && tried > 50)  {
                     ^~~~~~~~
```
[R/ABC_SMC.R:240:13:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L240) *style:* **Variable and function names should be all lowercase.**
```r
        if (numberAccepted / tried < stopRate) {
            ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:240:38:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L240) *style:* **Variable and function names should be all lowercase.**
```r
        if (numberAccepted / tried < stopRate) {
                                     ^~~~~~~~
```
[R/ABC_SMC.R:258:54:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L258) *style:* **Put spaces around all infix operators.**
```r
    file_name <- paste("particles_t=", t, ".txt", sep="", collapse = NULL)
                                                    ~^~
```
[R/ABC_SMC.R:261:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L261) *style:* **lines should not be more than 80 characters.**
```r
    cat(" ", mean(disp_vals), mean(filt_vals), mean(comp_vals), "\t", "accept rate = ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:262:9:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L262) *style:* **Variable and function names should be all lowercase.**
```r
        numberAccepted / (tried-1), "\n")
        ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:262:32:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L262) *style:* **Put spaces around all infix operators.**
```r
        numberAccepted / (tried-1), "\n")
                              ~^~
```
[R/ABC_SMC.R:265:27:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L265) *style:* **Commas should always have a space after.**
```r
    next_weights <- rep(1,numParticles)
                          ^
```
[R/ABC_SMC.R:265:27:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L265) *style:* **Variable and function names should be all lowercase.**
```r
    next_weights <- rep(1,numParticles)
                          ^~~~~~~~~~~~
```
[R/ABC_SMC.R:266:20:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L266) *style:* **Variable and function names should be all lowercase.**
```r
    next_disp <- 1:numParticles
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:267:20:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L267) *style:* **Variable and function names should be all lowercase.**
```r
    next_filt <- 1:numParticles
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:268:20:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L268) *style:* **Variable and function names should be all lowercase.**
```r
    next_comp <- 1:numParticles
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:275:61:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L275) *style:* **Put spaces around all infix operators.**
```r
    d <- read.table(paste("particles_t=", t - 2, ".txt", sep="",
                                                           ~^~
```
[R/ABC_SMC.R:279:63:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L279) *style:* **Put spaces around all infix operators.**
```r
      d <- read.table(paste("particles_t=", t - 1, ".txt", sep="",
                                                             ~^~
```
[R/ABC_SMC.R:282:15:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L282) *style:* **Put spaces around all infix operators.**
```r
	    d <- read.table(paste("particles_t=", t, ".txt", sep="",
             ~^~~
```
[R/ABC_SMC.R:283:44:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/ABC_SMC.R#L283) *style:* **Put spaces around all infix operators.**
```r
	                          collapse = NULL), header = F)
                                          ~^
```
[R/generateArtificialData.R:4:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L4) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
generate.Artificial.Data <- function(n_species, n_traits, n_communities,
^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:6:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L6) *style:* **Use two spaces to indent, never tabs.**
```r
	pool_richness <- n_species
^
```
[R/generateArtificialData.R:8:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L8) *style:* **Use two spaces to indent, never tabs.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
^
```
[R/generateArtificialData.R:9:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L9) *style:* **Use two spaces to indent, never tabs.**
```r
	                                    mean = 0, sd = 1), 3),
^
```
[R/generateArtificialData.R:9:23:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L9) *style:* **Put spaces around all infix operators.**
```r
	pool_richness <- n_species
                     ~^~~
```
[R/generateArtificialData.R:10:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L10) *style:* **Use two spaces to indent, never tabs.**
```r
	                       ncol = n_traits, nrow = pool_richness)
^
```
[R/generateArtificialData.R:11:21:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L11) *style:* **Put spaces around all infix operators.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                   ~^~~
```
[R/generateArtificialData.R:11:47:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L11) *style:* **Put spaces around all infix operators.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                                             ~^~
```
[R/generateArtificialData.R:11:49:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L11) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                                                ^
```
[R/generateArtificialData.R:11:64:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L11) *style:* **Put spaces around all infix operators.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                                                              ~^~
```
[R/generateArtificialData.R:12:50:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L12) *style:* **Put spaces around all infix operators.**
```r
	                                    mean = 0, sd = 1), 3),
                                                ~^~
```
[R/generateArtificialData.R:12:58:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L12) *style:* **Put spaces around all infix operators.**
```r
	                                    mean = 0, sd = 1), 3),
                                                        ~^~
```
[R/generateArtificialData.R:13:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L13) *style:* **Use two spaces to indent, never tabs.**
```r
	for(i in 1:pool_richness) {
^
```
[R/generateArtificialData.R:13:37:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L13) *style:* **Put spaces around all infix operators.**
```r
	                       ncol = n_traits, nrow = pool_richness)
                                   ~^~
```
[R/generateArtificialData.R:13:54:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L13) *style:* **Put spaces around all infix operators.**
```r
	                       ncol = n_traits, nrow = pool_richness)
                                                    ~^~
```
[R/generateArtificialData.R:14:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L14) *style:* **Use two spaces to indent, never tabs.**
```r
	  column1[i] <- paste("species", i, sep = "")
^
```
[R/generateArtificialData.R:15:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L15) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:16:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L16) *style:* **Use two spaces to indent, never tabs.**
```r
	row1 <- rep(NA, (n_traits + 1))
^
```
[R/generateArtificialData.R:16:12:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L16) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for(i in 1:pool_richness) {
           ^
```
[R/generateArtificialData.R:17:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L17) *style:* **Use two spaces to indent, never tabs.**
```r
	for(i in 1:n_traits + 1) {
^
```
[R/generateArtificialData.R:17:22:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L17) *style:* **Put spaces around all infix operators.**
```r
	  column1[i] <- paste("species", i, sep = "")
                    ~^~~
```
[R/generateArtificialData.R:18:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L18) *style:* **Use two spaces to indent, never tabs.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
^
```
[R/generateArtificialData.R:19:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L19) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:19:14:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L19) *style:* **Put spaces around all infix operators.**
```r
	row1 <- rep(NA, (n_traits + 1))
            ~^~~
```
[R/generateArtificialData.R:19:25:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L19) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	row1 <- rep(NA, (n_traits + 1))
                        ^
```
[R/generateArtificialData.R:20:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L20) *style:* **Use two spaces to indent, never tabs.**
```r
	row1[1] <- "species"
^
```
[R/generateArtificialData.R:20:12:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L20) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for(i in 1:n_traits + 1) {
           ^
```
[R/generateArtificialData.R:21:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L21) *style:* **Use two spaces to indent, never tabs.**
```r
	columns <- matrix(cbind(column1, traits_pool), ncol = (n_traits + 1))
^
```
[R/generateArtificialData.R:21:19:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L21) *style:* **Put spaces around all infix operators.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
                 ~^~~
```
[R/generateArtificialData.R:21:37:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L21) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
                                    ^
```
[R/generateArtificialData.R:21:40:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L21) *style:* **Put spaces around all infix operators.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
                                      ~^~
```
[R/generateArtificialData.R:22:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L22) *style:* **Use two spaces to indent, never tabs.**
```r
	traits_pool_df <- as.data.frame(columns)
^
```
[R/generateArtificialData.R:23:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L23) *style:* **Use two spaces to indent, never tabs.**
```r
	names(traits_pool_df) <- row1
^
```
[R/generateArtificialData.R:23:17:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L23) *style:* **Put spaces around all infix operators.**
```r
	row1[1] <- "species"
               ~^~~
```
[R/generateArtificialData.R:24:17:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L24) *style:* **Put spaces around all infix operators.**
```r
	columns <- matrix(cbind(column1, traits_pool), ncol = (n_traits + 1))
               ~^~~
```
[R/generateArtificialData.R:24:61:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L24) *style:* **Put spaces around all infix operators.**
```r
	columns <- matrix(cbind(column1, traits_pool), ncol = (n_traits + 1))
                                                           ~^~
```
[R/generateArtificialData.R:24:63:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L24) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	columns <- matrix(cbind(column1, traits_pool), ncol = (n_traits + 1))
                                                              ^
```
[R/generateArtificialData.R:25:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L25) *style:* **Use two spaces to indent, never tabs.**
```r
	comm_spec_matrix <- matrix(rep(0, (n_communities * pool_richness)),
^
```
[R/generateArtificialData.R:25:24:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L25) *style:* **Put spaces around all infix operators.**
```r
	traits_pool_df <- as.data.frame(columns)
                      ~^~~
```
[R/generateArtificialData.R:26:31:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L26) *style:* **Put spaces around all infix operators.**
```r
	names(traits_pool_df) <- row1
                             ~^~~
```
[R/generateArtificialData.R:28:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L28) *style:* **Use two spaces to indent, never tabs.**
```r
	occurence <- 10^rnorm(pool_richness, mean = 0, sd = occurence_distribution)
^
```
[R/generateArtificialData.R:28:26:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L28) *style:* **Put spaces around all infix operators.**
```r
	comm_spec_matrix <- matrix(rep(0, (n_communities * pool_richness)),
                        ~^~~
```
[R/generateArtificialData.R:28:43:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L28) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	comm_spec_matrix <- matrix(rep(0, (n_communities * pool_richness)),
                                          ^
```
[R/generateArtificialData.R:28:58:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L28) *style:* **Put spaces around all infix operators.**
```r
	comm_spec_matrix <- matrix(rep(0, (n_communities * pool_richness)),
                                                        ~^~
```
[R/generateArtificialData.R:30:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L30) *style:* **Use two spaces to indent, never tabs.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
^
```
[R/generateArtificialData.R:31:19:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L31) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10^rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                 ~^~~
```
[R/generateArtificialData.R:31:24:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L31) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10^rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                      ~^~
```
[R/generateArtificialData.R:31:51:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L31) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10^rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                                                 ~^~
```
[R/generateArtificialData.R:31:59:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L31) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10^rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                                                         ~^~
```
[R/generateArtificialData.R:32:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L32) *style:* **Use two spaces to indent, never tabs.**
```r
	richness_values[which(richness_values > pool_richness)] <- pool_richness
^
```
[R/generateArtificialData.R:33:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L33) *style:* **Use two spaces to indent, never tabs.**
```r
	richness_values[which(richness_values < 0)] <- 0
^
```
[R/generateArtificialData.R:33:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L33) *style:* **lines should not be more than 80 characters.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:33:25:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L33) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                       ~^~~
```
[R/generateArtificialData.R:33:34:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L33) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                 ^
```
[R/generateArtificialData.R:33:61:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L33) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                                           ~^~
```
[R/generateArtificialData.R:33:69:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L33) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                                                    ^~
```
[R/generateArtificialData.R:33:74:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L33) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                                                        ~^~
```
[R/generateArtificialData.R:33:76:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L33) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                                                           ^
```
[R/generateArtificialData.R:33:89:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L33) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                                                                ~^~
```
[R/generateArtificialData.R:34:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L34) *style:* **Use two spaces to indent, never tabs.**
```r
	for(i in 1:n_communities){
^
```
[R/generateArtificialData.R:35:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L35) *style:* **Use two spaces to indent, never tabs.**
```r
	  if(mechanism_random == T){
^
```
[R/generateArtificialData.R:35:47:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L35) *style:* **Put spaces around all infix operators.**
```r
	richness_values[which(richness_values > pool_richness)] <- pool_richness
                                             ~^~
```
[R/generateArtificialData.R:35:65:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L35) *style:* **Put spaces around all infix operators.**
```r
	richness_values[which(richness_values > pool_richness)] <- pool_richness
                                                               ~^~~
```
[R/generateArtificialData.R:36:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L36) *style:* **Use two spaces to indent, never tabs.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
^
```
[R/generateArtificialData.R:36:47:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L36) *style:* **Put spaces around all infix operators.**
```r
	richness_values[which(richness_values < 0)] <- 0
                                             ~^
```
[R/generateArtificialData.R:37:12:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L37) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for(i in 1:n_communities){
           ^
```
[R/generateArtificialData.R:38:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L38) *style:* **Use two spaces to indent, never tabs.**
```r
	  }else{
^
```
[R/generateArtificialData.R:38:13:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L38) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	  if(mechanism_random == T){
            ^
```
[R/generateArtificialData.R:39:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L39) *style:* **Use two spaces to indent, never tabs.**
```r
	    opt_traits <- rnorm(n_traits, mean = 0, sd = 1)
^
```
[R/generateArtificialData.R:39:29:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L39) *style:* **Put spaces around all infix operators.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
                           ~^~~
```
[R/generateArtificialData.R:40:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L40) *style:* **Use two spaces to indent, never tabs.**
```r
	    opt_traits_matrix <- c()
^
```
[R/generateArtificialData.R:41:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L41) *style:* **Use two spaces to indent, never tabs.**
```r
	    for(j in 1:n_traits){
^
```
[R/generateArtificialData.R:42:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L42) *style:* **Use two spaces to indent, never tabs.**
```r
	      for(k in 1:pool_richness){
^
```
[R/generateArtificialData.R:42:24:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L42) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits <- rnorm(n_traits, mean = 0, sd = 1)
                      ~^~~
```
[R/generateArtificialData.R:42:48:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L42) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits <- rnorm(n_traits, mean = 0, sd = 1)
                                              ~^~
```
[R/generateArtificialData.R:43:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L43) *style:* **Use two spaces to indent, never tabs.**
```r
		      l <- (j - 1) * pool_richness + k
^~
```
[R/generateArtificialData.R:44:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L44) *style:* **Use two spaces to indent, never tabs.**
```r
		      opt_traits_matrix[l] <- opt_traits[j]
^~
```
[R/generateArtificialData.R:44:16:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L44) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	    for(j in 1:n_traits){
               ^
```
[R/generateArtificialData.R:45:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L45) *style:* **Use two spaces to indent, never tabs.**
```r
	      }
^
```
[R/generateArtificialData.R:45:18:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L45) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	      for(k in 1:pool_richness){
                 ^
```
[R/generateArtificialData.R:46:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L46) *style:* **Use two spaces to indent, never tabs.**
```r
	    }
^
```
[R/generateArtificialData.R:46:25:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L46) *style:* **Put spaces around all infix operators.**
```r
		      l <- (j - 1) * pool_richness + k
                       ~^~~
```
[R/generateArtificialData.R:46:28:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L46) *style:* **Place a space before left parenthesis, except in a function call.**
```r
		      l <- (j - 1) * pool_richness + k
                           ^
```
[R/generateArtificialData.R:46:31:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L46) *style:* **Put spaces around all infix operators.**
```r
		      l <- (j - 1) * pool_richness + k
                             ~^~
```
[R/generateArtificialData.R:46:36:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L46) *style:* **Put spaces around all infix operators.**
```r
		      l <- (j - 1) * pool_richness + k
                                  ~^
```
[R/generateArtificialData.R:47:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L47) *style:* **Use two spaces to indent, never tabs.**
```r
	    opt_traits_matrix <- matrix(opt_traits_matrix, ncol = n_traits)
^
```
[R/generateArtificialData.R:47:44:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L47) *style:* **Put spaces around all infix operators.**
```r
		      opt_traits_matrix[l] <- opt_traits[j]
                                          ~^~~
```
[R/generateArtificialData.R:48:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L48) *style:* **Use two spaces to indent, never tabs.**
```r
	    traits_distances <- abs(traits_pool - opt_traits_matrix)
^
```
[R/generateArtificialData.R:49:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L49) *style:* **Use two spaces to indent, never tabs.**
```r
	    trait_distances_onedimen <- c()
^
```
[R/generateArtificialData.R:50:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L50) *style:* **Use two spaces to indent, never tabs.**
```r
	    for(m in 1:pool_richness){
^
```
[R/generateArtificialData.R:50:31:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L50) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits_matrix <- matrix(opt_traits_matrix, ncol = n_traits)
                             ~^~~
```
[R/generateArtificialData.R:50:65:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L50) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits_matrix <- matrix(opt_traits_matrix, ncol = n_traits)
                                                               ~^~
```
[R/generateArtificialData.R:51:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L51) *style:* **Use two spaces to indent, never tabs.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] * traits_distances[m, ]))
^
```
[R/generateArtificialData.R:51:30:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L51) *style:* **Put spaces around all infix operators.**
```r
	    traits_distances <- abs(traits_pool - opt_traits_matrix)
                            ~^~~
```
[R/generateArtificialData.R:51:49:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L51) *style:* **Put spaces around all infix operators.**
```r
	    traits_distances <- abs(traits_pool - opt_traits_matrix)
                                               ~^~
```
[R/generateArtificialData.R:52:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L52) *style:* **Use two spaces to indent, never tabs.**
```r
	    }
^
```
[R/generateArtificialData.R:53:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L53) *style:* **Use two spaces to indent, never tabs.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
^
```
[R/generateArtificialData.R:53:16:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L53) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	    for(m in 1:pool_richness){
               ^
```
[R/generateArtificialData.R:54:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L54) *style:* **Use two spaces to indent, never tabs.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
^
```
[R/generateArtificialData.R:54:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L54) *style:* **lines should not be more than 80 characters.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] * traits_distances[m, ]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:54:43:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L54) *style:* **Put spaces around all infix operators.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] * traits_distances[m, ]))
                                         ~^~~
```
[R/generateArtificialData.R:54:77:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L54) *style:* **Put spaces around all infix operators.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] * traits_distances[m, ]))
                                                                           ~^~
```
[R/generateArtificialData.R:56:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L56) *style:* **lines should not be more than 80 characters.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:56:27:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L56) *style:* **Put spaces around all infix operators.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
                         ~^~~
```
[R/generateArtificialData.R:56:31:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L56) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
                              ^
```
[R/generateArtificialData.R:56:57:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L56) *style:* **Put spaces around all infix operators.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
                                                       ~^~
```
[R/generateArtificialData.R:56:90:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L56) *style:* **Put spaces around all infix operators.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
                                                                                ~^~
```
[R/generateArtificialData.R:57:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L57) *style:* **Use two spaces to indent, never tabs.**
```r
	  comm_spec_matrix[i, c(present_species)] <- 1
^
```
[R/generateArtificialData.R:57:29:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L57) *style:* **Put spaces around all infix operators.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
                           ~^~~
```
[R/generateArtificialData.R:58:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L58) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:59:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L59) *style:* **Use two spaces to indent, never tabs.**
```r
	comm_spec_matrix
^
```
[R/generateArtificialData.R:60:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L60) *style:* **Use two spaces to indent, never tabs.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) traits_pool_df <-
^
```
[R/generateArtificialData.R:62:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L62) *style:* **Use two spaces to indent, never tabs.**
```r
	row1 <- c(column1[-c(which(colSums(comm_spec_matrix) == 0))])
^
```
[R/generateArtificialData.R:63:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L63) *style:* **Use two spaces to indent, never tabs.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) comm_spec_matrix <-
^
```
[R/generateArtificialData.R:63:11:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L63) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) traits_pool_df <-
          ^
```
[R/generateArtificialData.R:63:58:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L63) *style:* **Put spaces around all infix operators.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) traits_pool_df <-
                                                        ~^~~
```
[R/generateArtificialData.R:65:14:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L65) *style:* **Put spaces around all infix operators.**
```r
	row1 <- c(column1[-c(which(colSums(comm_spec_matrix) == 0))])
            ~^~~
```
[R/generateArtificialData.R:65:62:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L65) *style:* **Put spaces around all infix operators.**
```r
	row1 <- c(column1[-c(which(colSums(comm_spec_matrix) == 0))])
                                                            ~^~~
```
[R/generateArtificialData.R:66:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L66) *style:* **Use two spaces to indent, never tabs.**
```r
	comm_spec_matrix <- as.data.frame(cbind(comm_spec_matrix, rep("", n_communities)))
^
```
[R/generateArtificialData.R:66:11:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L66) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) comm_spec_matrix <-
          ^
```
[R/generateArtificialData.R:66:58:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L66) *style:* **Put spaces around all infix operators.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) comm_spec_matrix <-
                                                        ~^~~
```
[R/generateArtificialData.R:67:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L67) *style:* **Use two spaces to indent, never tabs.**
```r
	names(comm_spec_matrix) <- row1
^
```
[R/generateArtificialData.R:69:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L69) *style:* **Use two spaces to indent, never tabs.**
```r
	plots <- as.data.frame(matrix(as.numeric(as.matrix(comm_spec_matrix[, -ncol(comm_spec_matrix)])),
^
```
[R/generateArtificialData.R:69:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L69) *style:* **lines should not be more than 80 characters.**
```r
	comm_spec_matrix <- as.data.frame(cbind(comm_spec_matrix, rep("", n_communities)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:69:26:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L69) *style:* **Put spaces around all infix operators.**
```r
	comm_spec_matrix <- as.data.frame(cbind(comm_spec_matrix, rep("", n_communities)))
                        ~^~~
```
[R/generateArtificialData.R:70:33:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L70) *style:* **Put spaces around all infix operators.**
```r
	names(comm_spec_matrix) <- row1
                               ~^~~
```
[R/generateArtificialData.R:72:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L72) *style:* **Use two spaces to indent, never tabs.**
```r
	names(plots) <- traits_pool_df[, 1]
^
```
[R/generateArtificialData.R:72:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L72) *style:* **lines should not be more than 80 characters.**
```r
	plots <- as.data.frame(matrix(as.numeric(as.matrix(comm_spec_matrix[, -ncol(comm_spec_matrix)])),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:72:15:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L72) *style:* **Put spaces around all infix operators.**
```r
	plots <- as.data.frame(matrix(as.numeric(as.matrix(comm_spec_matrix[, -ncol(comm_spec_matrix)])),
             ~^~~
```
[R/generateArtificialData.R:74:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L74) *style:* **Use two spaces to indent, never tabs.**
```r
	traits_pool_df[ ,c(2:ncol(traits_pool_df))] <- as.matrix(
^
```
[R/generateArtificialData.R:75:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L75) *style:* **Use two spaces to indent, never tabs.**
```r
	                traits_pool_df[ ,c(2:ncol(traits_pool_df))])
^
```
[R/generateArtificialData.R:75:22:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L75) *style:* **Put spaces around all infix operators.**
```r
	names(plots) <- traits_pool_df[, 1]
                    ~^~~
```
[R/generateArtificialData.R:77:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L77) *style:* **Use two spaces to indent, never tabs.**
```r
	for (i in 2:ncol(traits_pool_df)) {
^
```
[R/generateArtificialData.R:77:53:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L77) *style:* **Put spaces around all infix operators.**
```r
	traits_pool_df[ ,c(2:ncol(traits_pool_df))] <- as.matrix(
                                                   ~^~~
```
[R/generateArtificialData.R:79:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L79) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:80:1:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L80) *style:* **Use two spaces to indent, never tabs.**
```r
	output <- list( traits = traits_pool_df, abundances = plots);
^
```
[R/generateArtificialData.R:80:13:](https://github.com/thijsjanzen/STEPCAM/blob/9694c6822269b3c41c1358f3f5545de295aeb16c/R/generateArtificialData.R#L80) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for (i in 2:ncol(traits_pool_df)) {
            ^
```


CSS 重置 未添加HTML5支持样式


Line 64 I worked out to be the issue.


This will remain one of the languages I'll never bother learning :sleeping:


Thanks!


Тут все верно,  а чтобы связать с начальной и конечной станцией, надо добавить еще 2 ассоциации (и соответственно 2 поля). в этих полях будут храниться объекты RailwayStation, но сами ассоциации и поля в таблице должны называться по-разному, например, departure_station и arrival_station.
Аналогично у нас сделана ассоциация current_station в Train.


Initial commit.


I thin this is missing a not


rename to some valid function name - convertToDictionary


I have removed the `Init` procedure in the latest commit 470271f2a77e92625142dc1cd99c01e16e08d19d. I have also added an assert to the `Get` procedure, same like it was already in the `Get` function.


I run the check on ubuntu 16.04 and ansible 2.0.0.2 with Error：

fatal: [localhost -> localhost]: FAILED! => {"changed": false, "cmd": ["ansible", "--version"], "delta": "0:00:00.275598", "end": "2016-09-20 17:34:52.778632", "failed": true, "failed_when_result": true, "rc": 0, "start": "2016-09-20 17:34:52.503034", "stderr": "", "stdout": "ansible 2.0.0.2\n  config file = /etc/ansible/ansible.cfg\n  configured module search path = Default w/o overrides", "stdout_lines": ["ansible 2.0.0.2", "  config file = /etc/ansible/ansible.cfg", "  configured module search path = Default w/o overrides"], "warnings": []}


In my defence, one of those wasn't mine :)


OK, I will put it back.


Настрой редактор на отступ ровно в 2 пробела, и именно пробела, а не таба. Форматирование кода важно.


The point of the crash is to expose the bug. Putting a try/except just hides it. The only time you need a check/fix is when you are working on unsanitized data. In this case the data is from a known source and should be clean. If it isn't the source should be repaired. Having check/fixes everywhere makes the code bulky, slower, and harder to read, and makes it harder to find the cause of a bug when one occurs because the BSoD never happens.


Android implement #1067


Just thought cause of credits. :-)
https://github.com/jelhan/croodle/commit/fa0ac48500cac0a28bac71b5b49ac7d76008571a


А если у нас валидация не пройдет? В этом случае надо показать ошибки, но если у тебя будет просто редирект, то информация об ошибках исчезнет, как и все введенные пользователем данные. Поэтому в случае ошибки нужен render


With transitions!! :heart_eyes:


Вообще глаз режет мешанина в коде, стараюсь по максимуму разлеплять где это возможно.  Не правильно?(


Зачем это роут, если у тебя уже есть `resources :routes`?


I have no class 😂 (also yes.)


I wonder whether stock experiences the same logcat spam as well. If not, I wonder why.


Because in ca 35% of cases there are no stmAttackers, so this saves us from verifying dc-candidates and pins in vane. (To be honest I thought the percentage is even higher).
Don't know if this brings a speed up, maybe it's useless...


Shouldn't this be 1-1000?


The only docs is a quick note at the end of this issue, the issue is open so I can document it when I have a chance

https://github.com/SimpleStateManager/SimpleStateManager/issues/16

Thanks

Jonathan


i merged the commit that @sombree posted and i am now building.i will report back


This is a bit misleading, because you will get `true` or `"true"` probably. Although it might work, it gets easier to understand if you just put `if (default_flash_fallback_mode)`.


Obviously you've a bad influence on me.


Как-то не очень выглядит нмв


Cherry-picking is quite simple - https://ariejan.net/2010/06/10/cherry-picking-specific-commits-from-another-branch/
If you want to cherry-pick from another repo - just execute "git fetch url-to-repo" in your local git repository before picking - at least thats how I'm doing this :)
Btw. sometimes there might be a conflict - then use "git status" to see which files are affected so you can manually merge code. Then just add this file (files) and execute "git cherry-pick --continue".


Прогресс :)


Too much whitespace.


Spaces go between arguments.


Don't commit class files.

Add the following to your `.gitignore` file:
```
*.class
```


Agent is what?


Bleh, that was a mistake. Remind me to fix it before I do the pull request.


Whitespace!


Nice!


Add whitespace after this line.


good job!


This is missing commit metadata.


Method names begin w/ lowercase letters.


Name this a little better.


@danilaml LLVM 3.9 is released in the official version of the lib are available for travis and appveyor.
It works without problem, I would be sent thee you can make a Pull Request on the master.
There's just to make the change to travis and appveyor, but that you're the expert, and I have no access to the drive folder to the lib.
If you want to make a cherry pick to commit or I'm sending in PR on a branch of your choice told me.


This if statement seems incomplete.


FYI this PR was a bit old and is no longer the way to go.

Package id SQLitePCL.raw is now also deprecated. When 1.0 shipped, the id changed to SQLitePCLRaw.core. It should not change again. :-)

A one line Init call from platform specific code is also needed now. Does Akavache have any kind of initialization call which is called by the app code?


wow


comment on a commit


The indentation on this is really odd.


Yep. This is how you handle this pattern.


`true` -> `30` っすねw（なにげに犯人は自分説）


Why not start from the 0th index?


the closing tag is incorrect here @jazmynlatimer


I approve all these changes.


What is performance doing?


Sure thing.


(Fixed with a force push. I apologize for the inconvenience.)


So far your git commit messages are pretty good. This one's a little iffy. `Protect against IndexOutOfBounds` would suffice. Here's a good guide on git commit messages: https://robots.thoughtbot.com/5-useful-tips-for-a-better-commit-message


Nice!


MoreDayliteFollowup (JasonGlazer) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1766 of 1766 tests passed, 0 test warnings)

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


ASIHP-validation1 (shenb) - i386-Windows-7-VisualStudio-12: OK (2338 of 2339 tests passed, 1 test warnings)

 * 2 tests had: EIO diffs.
 * 1 test had: ESO small diffs.
 * 1 test had: ERR diffs.
 * 1 test had: ESO big diffs.
 * 1 test had: SSZ small diffs.
 * 1 test had: ZSZ small diffs.
 * 1 test had: Table big diffs.

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


fail --> Mail to wheel

And save the result??? in file?? or remove?


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

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


This is another commit for a practice, but this time adding a comment in here.


I think it should be default on, helpful when I make new bugs or multiple changes directly in the bz interface.


To compile the test case:

```
cp -r <path_to_aspect>/benchmarks/solkz_richardson .
cd solk_richardson
cmake -DAspect_DIR=<path_to_top_directory_of_aspect_build> .
make

for i in 4 5 6 7 8; do sed -i "s/Initial global refinement.*/Initial global refinement = $((i))/" solkz_Q2_Q1.prm && sed -i "s/Input file name of interpolated data.*/Input file name of interpolated data = interpolated_values_$((i-1))_onto_$((i))/" solkz_Q2_Q1.prm && sed -i "s/ Output file name of interpolated data.*/ Output file name of interpolated data =  interpolated_values_$((i))_onto_$((i+1))/" solkz_Q2_Q1.prm && mpirun -np 4 aspect solkz_Q2_Q1.prm ; done

```

The last command iterates over global refinement levels 4,5,6,7, and 8, modifies the parameter file appropriately, and lastly, runs aspect.


This condition is repeated 8 times. If that condition changes, you have to edit this 8 times.

Pull this into it's own method, something like `self.isWithinBounds()`. That way if this logic changes, you only have to edit `isWithinBounds` once.


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#d6E_PdFFRkKOcRpFKVDfxQ


ASIHP-validation1 (mjwitte) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1765 of 1766 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-99.94%25-yellow.svg) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-70.9%25-green.svg)


Thanks! :)


ASIHP-validation1 (mjwitte) - 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)


ASIHPValidation (shenb) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (0 of 0 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)


ASIHPValidation (shenb) - 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)


Actually, if you pulled the bounds check to right above here, then you only have to make 1 call to it, instead of once for each move method.


That is a valid point. I guess we should have v6 support always enabled in the glibc we are compiling against, so it shouldn't matter even if the kernel doesn't have v6 support enabled?


ASIHPValidation (shenb) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: Tests Failed (0 of 0 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-NA-red.svg) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-0.0%25-red.svg)


Has this been fixed by #5491 or are there still issues left?
Thanks. Sorry for the late reaction here, I missed the comments here until I (finally!) read my email again :/


You could move `BatteryReduction()` out of each of the move methods here too.


ASIHPValidation (shenb) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: Tests Failed (0 of 0 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-NA-red.svg) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-0.0%25-red.svg)


ASIHPValidation (shenb) - 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)


There's not too many new builds yet, but looking at the logs, it  goes from around 17-19 minutes to 16-17 minutes.

Anyway, considering that we were building with silent rules turned off before, and considering the sheer number of warnings generated, I don't think readability concerns due to parallel compilation count for a lot.


👍 on removing whitespace!


Ah, I see you had to update this 8 times. ;)


empd_bugfix (nmerket) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (0 of 0 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)


empd_bugfix (nmerket) - 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)


Note that the tensor array_1d[end] will not be contracted (only the tensors up to array_1d[end-1]). Perhaps make this clearer in the docstring.


empd_bugfix (nmerket) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: Tests Failed (0 of 0 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-NA-red.svg) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-0.0%25-red.svg)


empd_bugfix (nmerket) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: Tests Failed (0 of 0 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-NA-red.svg) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-0.0%25-red.svg)


Indentation.


empd_bugfix (nmerket) - 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)


But whether you count from the LSB or the MSB matters right? I would suggest keep the ntohl.


這個 test 要加 assertException


mock 的部分沒錯


Where are these magic numbers? You might want to pull this into a well named constant.


This is awesome to see. Nice work.


Is it ok for this to get thrown?


Oops. Forgot to do that.


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#JJSO_o4USv-hjCQ_D7RBgg


this patch needed when i build static sdl2 library.
shared sdl2 should not be patched.


@jackwoodward

You could reenable keepalive checks by deriving from LongPollingTransport in your .net client code and overriding the SupportsKeepAlive property to return true. You will probably have to build your own AutoTransport with your custom LongPollingTransport if you want auto fallback.

Keep in mind, that the reason we went *back* to setting SupportsKeepAlive to false is mainly due to proxies that might be between the server and the client. We found one of the most common reasons that clients had to fallback to the long polling transports is due to proxies buffering the entirety of HTTP responses. This meant that in practice that any time the long polling transport was selected due to this buffering, the client would quickly go into a reconnect loop because keep alive timeouts since the keep alives would be buffered and never make it to the client until an actual message was sent.


好我試看看


This gets duplicated a ton. Pull it into a helper method.


Typo "compile a .pyx files"? Or is that a singular noun that ends with an ess?


@jrmartin ah! gotcha :)


thats a really fantastic time to bring it up. AFTER they switch over to Pm's. :/


Remove clarity === reduce confusion ? ;)


@jeaye Thanks! And thanks for your wonderful plugin! 😄


I see your point though. Here we are blindly counting the set bits, instead making sure that they are the first n contiguous bits that are set.


About time I tested this.  What's your pin mapping?

What are you using?  After rooting around in parts bin, I've a [microSD shield](https://www.sparkfun.com/products/retired/9802) which will expose `CS`, `DI`, `DO`, and `CLK`, with the outputs unnecessarily buffered by a 74HC4050.  It should do me for bench testing.

Longer term, I'll look at the [Feather Huzzah](https://www.adafruit.com/product/2821) as there's a handy [microSD daughter board](https://www.adafruit.com/products/2922).


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#d0wdk3wrRjmoFCJbYPnpwg


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#JKi9VKPVQ9SSfEfGYVxVhw


always use {} for if/else.


Indentation.


Pra que isso?


Can you add a way to have the Coordinates on screen like the top left or something like that I play a lot of 2b2t and coordinates would be great thanks


Visual Regression Testing found a difference between new version and the baseline.
Check the diffs [here](http://jenkins.wikia-prod:8080/job/design-system-reference-page-pr-check/515/).
Accept the new baseline [here](http://jenkins.wikia-prod:8080/job/design-system-reference-page-update-baseline/parambuild?branch=XW-2076).


in->seek(in->size() - 1, SEEK_SET) looks to be a bit more efficient, in this case


Why not `performance--` here?


Remove the whitespace.


function...method all the same shit


This commit broke the public CI build: https://ci.swift.org/job/oss-swift-incremental-RA-osx/6394/consoleFull#248885494ee1a197b-acac-4b17-83cf-a53b95139a76


Ben uploaded these changes. for some reason i had to commit ben's changes


Hey @NatashaTheRobot
I just noticed your updated version and started comparing it with mine https://github.com/naoty/Timepiece/pull/59 .
I noticed some differences I am going to highlight in your code and will ask you for your input if you don't mind :)


After this commit, script won't run, raising error:

`AttributeError: 'GFile' object has no attribute 'size'`

Before change, no problems.

Commit description also contradicts the change. Is "size" being renamed to "Size" or vice versa?


Ahh k I am to remind you to fix your path before you submit a pull request :) I can do that I suppose :)


I used `Calendar.Component`. I think that should be equivalent - no?

```
switch self {
        case Calendar.Component.nanosecond:     return 1e-9                 // 1e-9 second
        case Calendar.Component.second:     	return 1                    // 1 second
        case Calendar.Component.minute:         return 60                   // 1 minute
        case Calendar.Component.hour:           return 3600                 // 1 hour
        case Calendar.Component.weekday,
             Calendar.Component.weekdayOrdinal,
             Calendar.Component.day:            return 86400                // 1 day
        case Calendar.Component.weekOfYear,
             Calendar.Component.weekOfMonth:    return 604800               // 7 days
        case Calendar.Component.month:          return 2592000              // 30 days
        case Calendar.Component.yearForWeekOfYear,
             Calendar.Component.quarter:        return 146097/400/4*86400   // ~91.31 days
        case Calendar.Component.year:       	return 146097/400*86400     // ~365.25 days
        // 400 years have 146097 days (taking into account leap year rules)
```


I think, but don't quote me on this, that this was for this one weird trick point grey cameras have/had for timestamps https://www.ptgrey.com/KB/10308:

> Embedded image timestamp - This timestamp takes the 1394 cycle timer at the time that the shutter was closed and embeds the information in the image pixels. This is the most accurate of the timestamps.
> To access this, set the appropriate bit of the FRAME_INFO register 12F8h or use flycaptureSetImageTimestamping() (FlyCapture v1.x), and then use a function to read the first 4 bytes of the image (the timestamp is located in the first 4 pixels of the image). For an example of how this is done in the FlyCapture interface, refer to the MultipleCameraEx sample program. For a FlyCapture 1.x example of how to manually parse the image data to retrieve this timestamp, download this sample program. Using FlyCapture2 you can enable the Embedded image timestamp using SetEmbeddedImageInfo (), and use GetMetaData() function to read the Embedded timestamp of the image.

I'm pretty sure it isn't an autocomplete issue since I hadn't quite gotten around to setting that up in emacs at the time. I'm going to do it any day now.

ciao a tutti btw :-)


first commit


I almost have the same, but I ended up removing the `options`, which is breaking the API. Do you have any idea what the calendar-options were used for?

```
func dateByAdding(duration: Duration, to date: Date) -> Date? {
        return self.date(byAdding: DateComponents(duration), to: date)
    }
```


njhlnln


On second thought I have to agree.  I made these changes "just to see if I could get it to work" more than anything else, and thought to myself, "I'll change it back once I bump the minimum version".  But bumping the minimum version generally means checking the newest available version in Ubuntu old-LTS and current stable RHEL, which I didn't bother to do.  You've done the hard work for me, so I reverted the change in 045c16a and updated the minimum versions of the dependencies.  Thanks for keeping me honest. :)

Sorry about the RHEL package, I got busy and forgot.  I will try to do it soon but if I don't feel free to keep nudging...


Oops, typo...


hola


ReplaceEPLaunchLite (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2373 of 2373 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)


Everything works fine, though in here (https://github.com/salty-horse/ibus-uniemoji/blob/master/uniemoji.py#L132) it's better to make use of defined `SYSCONFDIR`.

I've used `sed -i "s,/etc/xdg/,$out/etc/xdg/," uniemoji.py` ($out is nixpkgs-specific).


Who cares about Nukkit's food system? Nukkit is just a Java clone of PocketMine.


Also see [Issue 293](http://github.com/weidai11/cryptopp/issues/293).


ReplaceEPLaunchLite (Myoldmopar) - 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)


Don't leave me hanging @DougGregor! What are we recording?


Omena Joshua Kayoda - 8095526


yo guys, how did you get the clone stuff


�� 2016-09-21 07:24:17��"Xingyu.Wang" <notifications@github.com> ������

>PUB:20160917 How to Install Latest XFCE Desktop in Ubuntu 16.04 and Fedora 22-24
>
>@ucasFL ��������������������������������
>����������������������������������������������������������
>--
>You are receiving this because you were mentioned.
>Reply to this email directly or view it on GitHub:
>https://github.com/LCTT/TranslateProject/commit/a1d1b576e08ab6b42e01c9b6ca922dc9c4aefca8


JDK UPDATED


Please add execute permission for woof-CE/woof-code/rootfs-skeleton/etc/profile.d/java.sh.


Is it necessary to specify the 0 since it is default for slice?


Thanks, I did not realize anyone would be using this fork on anything other than windows, I will fix it.


Cool. Lets let it bake a little longer before flipping the switch to `true` though. I wonder if a bunch of people have the board sitting open... hopefully it doesn't cause a DOS on the Bugzilla server from all those reloads :)


Ah, and `DATADIR` here: https://github.com/salty-horse/ibus-uniemoji/blob/master/uniemoji.xml.in#L20.

Also I'm having a great time with that quick emoji access, thanks for this project!


fdsfsad


GetInternalVariableBug (mjwitte) - x86_64-MacOS-10.9-clang: OK (2333 of 2333 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)


In-Game Collision-box Editor


Those  can use the new `file` one chris wrote.  Additionally, sql standard should work for anyone since it is built into the Hive metastore.


Flashed on VZW. Stuck at the Sammy Logo. I guess it's looking like Loki could possibly be the culprit?


or
$user = $this->create((array) $data, $activated);


Yep I don't expect anyone to use my data structures in production code; I'm
just trying to learn algorithms and data structures by implementing them in
Go.

On Tue, Sep 20, 2016 at 6:12 PM, Joe Tsai <notifications@github.com> wrote:

> In terms of practical usage, a stack is probably not a data structure
> worth abstracting as a separate package. When you remove the len field,
> Pop is equivalent to slicing off the last element, Push is equivalent to
> append.
>
> In terms of implementing a stack for your own learning, I think Pop, Push,
> Len is a perfectly fine set of methods that it should have.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/epkann/Data-Structures/commit/2298f8a0d3b806966a36670d789ccc5a2b761d4f#commitcomment-19105737>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ASib12XTgEuwLVG9i_YRNCEVBRpCGSveks5qsGhIgaJpZM4KCOtE>
> .
>

--
www.esthertsai.com


I'm in no rush, just update my shortcut and good to go.


Warnings are not always seen and 15 causes a serious and difficult-to-fix lighting bug. So we thought the strictness justified.
It's no extra work to fix things now instead of later.
However we could make it a warning and auto-limit to 14 @sofar ?


Sauro (bootleg) don't use SP0256 speech, therefore no speech rom. This must be deleted:
+	ROM_REGION( 0x10000, "speech", 0 )
+	/* SP0256 mask rom */
+	ROM_LOAD( "sp0256-al2.bin",   0x1000, 0x0800, CRC(b504ac15) SHA1(e60fcb5fa16ff3f3b69d36c7a6e955744d3feafc) )

Tafoid pointed this out.


Unix系OSだと一般ユーザは80番ポートでlistenできないので，必須要件を満たせていないのでは?


`neighbor`が`None`の時、if文の中でreturnしていないため、586行目でTracebackが発生しませんか？
また、`neighbor.state`を設定していますが、そのままメソッドが終了しているため、neighborを返却していませんがよいのでしょうか？
６０９行目で設定するためのものだと思うのですが。

_peer_up_handler()も同様です。


Pusiste "generó" y es "género".

¡Saludos!


`peer_down_handler`、`peer_up_handler`にはそれぞれ変数として
`self._peer_down_handler`や`self._peer_up_handler`を設定しているようですが、関数で指定しなければならないのではないでしょうか？


- [ ] Its funny to learn here.


ありがとうございます。
確かにそうです。

_peer_down_hanlder() が叩かれる時点で、self.speaker.neighbors に要素がある"はず"、
だったので、このルートを走行させておりませんでした。
（使われるのかな...このルート...）
修正します。


Remember it and you will be fine! @bobsu78


This change was incorrect, Virtual Box checks for updates but does not install them. It merely prompts you with a download link.