[R/ABC_SMC.R:2:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L22) *style:* **Variable and function names should be all lowercase.**
```r
calculateWeight <- function(params, target, sigma,
^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:25:68:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L25) *style:* **Commas should always have a space after.**
```r
  diff <- params[target] - cbind(disp_vals, filt_vals, comp_vals)[,target]
                                                                   ^
```
[R/ABC_SMC.R:26:54:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L26) *style:* **Trailing whitespace is superfluous.**
```r
  vals <- weights * dnorm(diff, mean = 0, sd = sigma)
                                                     ^~
```
[R/ABC_SMC.R:27:12:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L27) *style:* **Put spaces around all infix operators.**
```r
  return( 1/sum(vals) )
          ~^~
```
[R/ABC_SMC.R:31:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L31) *style:* **Variable and function names should be all lowercase.**
```r
normalizeWeights <- function(x) {
^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:65:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L65) *style:* **Variable and function names should be all lowercase.**
```r
calculateDistance <- function(rich, even, div, opt_diff, obs, sd_vals)  {
^~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:69:40:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L69) *style:* **Put spaces around all infix operators.**
```r
  fit_optima <- (opt_diff / sd_vals[4])^2;
                                      ~^~
```
[R/ABC_SMC.R:77:21:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L77) *style:* **Variable and function names should be all lowercase.**
```r
ABC_SMC <- function(numParticles, species_fallout, taxa, esppres, n_traits,
                    ^~~~~~~~~~~~
```
[R/ABC_SMC.R:79:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L79) *style:* **lines should not be more than 80 characters.**
```r
                    abundances, frequencies, stopRate, Ord, continue_from_file = TRUE,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:79:46:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L79) *style:* **Variable and function names should be all lowercase.**
```r
                    abundances, frequencies, stopRate, Ord, continue_from_file = TRUE,
                                             ^~~~~~~~
```
[R/ABC_SMC.R:82:6:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L82) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in seq_along(sd_vals)) {
     ^
```
[R/ABC_SMC.R:83:7:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L83) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(sd_vals[[i]] == 0.000) {
      ^
```
[R/ABC_SMC.R:85:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L85) *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:88:10:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L88) *style:* **Variable and function names should be all lowercase.**
```r
  res <- detMnbsp(Ord, abundances)
         ^~~~~~~~
```
[R/ABC_SMC.R:88:10:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L88) *warning:* **no visible global function definition for ‘detMnbsp’**
```r
  res <- detMnbsp(Ord, abundances)
         ^~~~~~~~
```
[R/ABC_SMC.R:91:18:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L91) *style:* **Variable and function names should be all lowercase.**
```r
  disp_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:92:18:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L92) *style:* **Variable and function names should be all lowercase.**
```r
  filt_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:93:18:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L93) *style:* **Variable and function names should be all lowercase.**
```r
  comp_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:95:13:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L95) *style:* **Variable and function names should be all lowercase.**
```r
  fits <- 1:numParticles
            ^~~~~~~~~~~~
```
[R/ABC_SMC.R:96:17:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L96) *style:* **Variable and function names should be all lowercase.**
```r
  rich_vec <- 1:numParticles
                ^~~~~~~~~~~~
```
[R/ABC_SMC.R:97:16:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L97) *style:* **Variable and function names should be all lowercase.**
```r
  eve_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:98:16:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L98) *style:* **Variable and function names should be all lowercase.**
```r
  div_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:99:16:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L99) *style:* **Variable and function names should be all lowercase.**
```r
  opt_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:105:21:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L105) *style:* **Variable and function names should be all lowercase.**
```r
  weights <- rep(1, numParticles)
                    ^~~~~~~~~~~~
```
[R/ABC_SMC.R:106:26:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L106) *style:* **Variable and function names should be all lowercase.**
```r
  next_weights <- rep(1, numParticles)
                         ^~~~~~~~~~~~
```
[R/ABC_SMC.R:107:16:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L107) *style:* **Variable and function names should be all lowercase.**
```r
  indices <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:114:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L114) *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:118:7:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L118) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(d[numParticles,1] == numParticles) {
      ^
```
[R/ABC_SMC.R:118:10:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L118) *style:* **Variable and function names should be all lowercase.**
```r
    if(d[numParticles,1] == numParticles) {
         ^~~~~~~~~~~~
```
[R/ABC_SMC.R:118:23:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L118) *style:* **Commas should always have a space after.**
```r
    if(d[numParticles,1] == numParticles) {
                      ^
```
[R/ABC_SMC.R:118:29:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L118) *style:* **Variable and function names should be all lowercase.**
```r
    if(d[numParticles,1] == numParticles) {
                            ^~~~~~~~~~~~
```
[R/ABC_SMC.R:139:5:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L139) *style:* **Variable and function names should be all lowercase.**
```r
    numberAccepted <- 0
    ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:140:28:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L140) *style:* **Variable and function names should be all lowercase.**
```r
    if (t != 1) weights <- normalizeWeights(weights)
                           ^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:140:28:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L140) *warning:* **no visible global function definition for ‘normalizeWeights’**
```r
    if (t != 1) weights <- normalizeWeights(weights)
                           ^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:148:12:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L148) *style:* **Variable and function names should be all lowercase.**
```r
    while (numberAccepted <= numParticles) {
           ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:148:30:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L148) *style:* **Variable and function names should be all lowercase.**
```r
    while (numberAccepted <= numParticles) {
                             ^~~~~~~~~~~~
```
[R/ABC_SMC.R:152:19:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L152) *style:* **Variable and function names should be all lowercase.**
```r
        params <- getRandomVals(species_fallout)
                  ^~~~~~~~~~~~~
```
[R/ABC_SMC.R:152:19:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L152) *warning:* **no visible global function definition for ‘getRandomVals’**
```r
        params <- getRandomVals(species_fallout)
                  ^~~~~~~~~~~~~
```
[R/ABC_SMC.R:154:19:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L154) *style:* **Variable and function names should be all lowercase.**
```r
        params <- getFromPrevious(indices, weights,
                  ^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:156:19:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L156) *warning:* **no visible global function definition for ‘perturb’**
```r
        params <- perturb(params, sigma)
                  ^~~~~~~
```
[R/ABC_SMC.R:166:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L166) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~
```
[R/ABC_SMC.R:170:40:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L170) *style:* **Commas should always have a space after.**
```r
      traits <- as.data.frame(species[,c(2:(n_traits+1))],row.names=c(1:taxa));
                                       ^
```
[R/ABC_SMC.R:170:53:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L170) *style:* **Put spaces around all infix operators.**
```r
      traits <- as.data.frame(species[,c(2:(n_traits+1))],row.names=c(1:taxa));
                                                   ~^~
```
[R/ABC_SMC.R:170:59:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L170) *style:* **Commas should always have a space after.**
```r
      traits <- as.data.frame(species[,c(2:(n_traits+1))],row.names=c(1:taxa));
                                                          ^
```
[R/ABC_SMC.R:170:68:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L170) *style:* **Put spaces around all infix operators.**
```r
      traits <- as.data.frame(species[,c(2:(n_traits+1))],row.names=c(1:taxa));
                                                                  ~^~
```
[R/ABC_SMC.R:173:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L173) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/ABC_SMC.R:174:8:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L174) *style:* **Commented code should be removed.**
```r
     # source("/Users/janzen/GitHub/STEPCAM/R/modified_dbFD.R")
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:175:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L175) *style:* **lines should not be more than 80 characters.**
```r
      FD_output <- strippedDbFd(Ord, communities, m = res[[1]], nb.sp = res[[2]])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:175:20:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L175) *style:* **Variable and function names should be all lowercase.**
```r
      FD_output <- strippedDbFd(Ord, communities, m = res[[1]], nb.sp = res[[2]])
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:175:20:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L175) *warning:* **no visible global function definition for ‘strippedDbFd’**
```r
      FD_output <- strippedDbFd(Ord, communities, m = res[[1]], nb.sp = res[[2]])
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:175:82:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L175) *style:* **Trailing whitespace is superfluous.**
```r
      FD_output <- strippedDbFd(Ord, communities, m = res[[1]], nb.sp = res[[2]])
                                                                                ^
```
[R/ABC_SMC.R:176:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L176) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/ABC_SMC.R:177:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L177) *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:178:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L178) *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:179:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L179) *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:188:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L188) *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:191:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L191) *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:193:14:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L193) *style:* **Variable and function names should be all lowercase.**
```r
      fit <- calculateDistance(FRic[[1]], FEve[[1]], FDiv[[1]],
             ^~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:195:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L195) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/ABC_SMC.R:198:19:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L198) *style:* **Variable and function names should be all lowercase.**
```r
        next_disp[numberAccepted] <- params[1]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:199:19:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L199) *style:* **Variable and function names should be all lowercase.**
```r
        next_filt[numberAccepted] <- params[2]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:200:19:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L200) *style:* **Variable and function names should be all lowercase.**
```r
        next_comp[numberAccepted] <- params[3]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:202:14:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L202) *style:* **Variable and function names should be all lowercase.**
```r
        fits[numberAccepted] <- fit
             ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:203:18:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L203) *style:* **Variable and function names should be all lowercase.**
```r
        rich_vec[numberAccepted] <- FRic[[1]]
                 ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:204:17:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L204) *style:* **Variable and function names should be all lowercase.**
```r
        eve_vec[numberAccepted] <- FEve[[1]]
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:205:17:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L205) *style:* **Variable and function names should be all lowercase.**
```r
        div_vec[numberAccepted] <- FDiv[[1]]
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:206:17:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L206) *style:* **Variable and function names should be all lowercase.**
```r
        opt_vec[numberAccepted] <- mean_optimum;
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:209:24:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L209) *style:* **Variable and function names should be all lowercase.**
```r
          next_weights[numberAccepted] = 1
                       ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:209:40:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L209) *style:* **Use <-, not =, for assignment.**
```r
          next_weights[numberAccepted] = 1
                                       ^
```
[R/ABC_SMC.R:211:24:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L211) *style:* **Variable and function names should be all lowercase.**
```r
          next_weights[numberAccepted] =
                       ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:211:40:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L211) *style:* **Use <-, not =, for assignment.**
```r
          next_weights[numberAccepted] =
                                       ^
```
[R/ABC_SMC.R:212:13:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L212) *style:* **Variable and function names should be all lowercase.**
```r
            calculateWeight(params, changed, sigma, disp_vals, filt_vals,
            ^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:215:9:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L215) *style:* **Variable and function names should be all lowercase.**
```r
        numberAccepted <- numberAccepted + 1
        ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:215:27:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L215) *style:* **Variable and function names should be all lowercase.**
```r
        numberAccepted <- numberAccepted + 1
                          ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:216:13:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L216) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
            ^
```
[R/ABC_SMC.R:216:14:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L216) *style:* **Variable and function names should be all lowercase.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
             ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:216:34:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L216) *style:* **Variable and function names should be all lowercase.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
                                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:222:21:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L222) *style:* **Put spaces around all infix operators.**
```r
      if (tried > (1/stopRate) && tried > 50)  {
                   ~^~
```
[R/ABC_SMC.R:222:22:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L222) *style:* **Variable and function names should be all lowercase.**
```r
      if (tried > (1/stopRate) && tried > 50)  {
                     ^~~~~~~~
```
[R/ABC_SMC.R:224:13:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L224) *style:* **Variable and function names should be all lowercase.**
```r
        if (numberAccepted / tried < stopRate) {
            ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:224:38:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L224) *style:* **Variable and function names should be all lowercase.**
```r
        if (numberAccepted / tried < stopRate) {
                                     ^~~~~~~~
```
[R/ABC_SMC.R:242:54:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L242) *style:* **Put spaces around all infix operators.**
```r
    file_name <- paste("particles_t=", t, ".txt", sep="", collapse = NULL)
                                                    ~^~
```
[R/ABC_SMC.R:245:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L245) *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:246:9:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L246) *style:* **Variable and function names should be all lowercase.**
```r
        numberAccepted / (tried-1), "\n")
        ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:246:32:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L246) *style:* **Put spaces around all infix operators.**
```r
        numberAccepted / (tried-1), "\n")
                              ~^~
```
[R/ABC_SMC.R:249:27:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L249) *style:* **Commas should always have a space after.**
```r
    next_weights <- rep(1,numParticles)
                          ^
```
[R/ABC_SMC.R:249:27:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L249) *style:* **Variable and function names should be all lowercase.**
```r
    next_weights <- rep(1,numParticles)
                          ^~~~~~~~~~~~
```
[R/ABC_SMC.R:250:20:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L250) *style:* **Variable and function names should be all lowercase.**
```r
    next_disp <- 1:numParticles
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:251:20:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L251) *style:* **Variable and function names should be all lowercase.**
```r
    next_filt <- 1:numParticles
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:252:20:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L252) *style:* **Variable and function names should be all lowercase.**
```r
    next_comp <- 1:numParticles
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:262:61:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L262) *style:* **Put spaces around all infix operators.**
```r
    d <- read.table(paste("particles_t=", t - 1, ".txt", sep="",
                                                           ~^~
```
[R/ABC_SMC.R:266:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/ABC_SMC.R#L266) *style:* **lines should not be more than 80 characters.**
```r
           "Can't stop at iteration 1 - please set stop_at_iteration to 2 if you only want to generate from the prior")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:4:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/generateArtificialData.R#L15) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:16:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/generateArtificialData.R#L19) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:19:14:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/generateArtificialData.R#L45) *style:* **Use two spaces to indent, never tabs.**
```r
	      }
^
```
[R/generateArtificialData.R:45:18:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/generateArtificialData.R#L46) *style:* **Use two spaces to indent, never tabs.**
```r
	    }
^
```
[R/generateArtificialData.R:46:25:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/generateArtificialData.R#L52) *style:* **Use two spaces to indent, never tabs.**
```r
	    }
^
```
[R/generateArtificialData.R:53:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/generateArtificialData.R#L58) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:59:1:](https://github.com/thijsjanzen/STEPCAM/blob/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/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/171d3f7ba2fb6ef70660d82964ca6c5d83ff07ba/R/generateArtificialData.R#L72) *style:* **Use two spaces to indent, never tabs.**
```r
	names(plots) <- traits_pool_df[, 1]
^
```


WHY


Please calm down. I'm backing out the failhard change. I happen to be working on something else right now and plan to get back to this after.


Where is `promotion` coming from? I can't seem to find where it is calculated....


Good luck with this. You are trying a difficult thing.


I'm not a fan of multiple conditional returns in general, and would recommend to set a variable here and just return that variable once at the end of the function body.

Something also bothers me with the three different `raise` occurrences in such a small function too, but in reference to what is happening here it is probably ok.


Remove $data on <li> data-bind


Day 2 project first commit


will do


I have finish but code is not coming out.


Never mind-- I found it.


can use `_sys` here because it has been set.


@Ilvec Thank you Ivan! I intend to go ahead with this effort anyway ;-)
--
Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità.


same here.


Hmm, I don't understand it either... @msneddon: Mike, do you remember who is author of it?


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


suggest to save nonlinear system into `_nl`.


1-)
O título: ***5* Finetune the routes**
foi traduzido para: ***5.* Acertos finais nos caminhos**
É preciso rever se a tradução de **routes** para **caminhos** está de acordo com a terminologia Rails, não só no título como nos textos sob o título.

2-)
Sob o título **Outros Guias** é preciso ir traduzindo os títulos dos Guias à medida em que o tradutor traduzir cada título.


Ok, i took a look at VZW updater script, RIL should work, all other variants should be fine too regarding RIL, i have only a doubt and is loki, if works then i think multi device support is fully fixed.. :)

Here' s the diff between the fixed script and the VZW script:

symlink("/firmware-mdm/image/rpm.mbn", "/system/etc/firmware/rpm.mbn");
 symlink("/firmware-mdm/image/sbl1.mbn", "/system/etc/firmware/sbl1.mbn");
 symlink("/firmware-mdm/image/sbl2.mbn", "/system/etc/firmware/sbl2.mbn");
-symlink("/firmware/image/q6.b00", "/system/etc/firmware/q6.b00");
-symlink("/firmware/image/q6.b01", "/system/etc/firmware/q6.b01");
-symlink("/firmware/image/q6.b03", "/system/etc/firmware/q6.b03");
-symlink("/firmware/image/q6.b04", "/system/etc/firmware/q6.b04");
-symlink("/firmware/image/q6.b05", "/system/etc/firmware/q6.b05");
-symlink("/firmware/image/q6.b06", "/system/etc/firmware/q6.b06");
-symlink("/firmware/image/q6.mdt", "/system/etc/firmware/q6.mdt");
 symlink("/firmware/image/tzapps.b00", "/system/etc/firmware/tzapps.b00");
 symlink("/firmware/image/tzapps.b01", "/system/etc/firmware/tzapps.b01");
 symlink("/firmware/image/tzapps.b02", "/system/etc/firmware/tzapps.b02");
 symlink("/firmware/image/tzapps.b03", "/system/etc/firmware/tzapps.b03");
 symlink("/firmware/image/tzapps.mdt", "/system/etc/firmware/tzapps.mdt");
-symlink("/firmware/image/vidc.b00", "/system/etc/firmware/vidc.b00");
-symlink("/firmware/image/vidc.b01", "/system/etc/firmware/vidc.b01");
-symlink("/firmware/image/vidc.b02", "/system/etc/firmware/vidc.b02");
-symlink("/firmware/image/vidc.b03", "/system/etc/firmware/vidc.b03");
-symlink("/firmware/image/vidc.mdt", "/system/etc/firmware/vidc.mdt");
 symlink("/system/lib/libappfuse_jni.so", "/system/priv-app/MtpDocumentsProvider/lib/arm/libappfuse_jni.so");
 symlink("/system/lib/libbluetooth_jni.so", "/system/app/Bluetooth/lib/arm/libbluetooth_jni.so");
 symlink("/system/lib/libdefcontainer_jni.so", "/system/priv-app/DefaultContainerService/lib/arm/libdefcontainer_jni.so");
@@ -171,6 +159,7 @@ set_metadata("/system/bin/installd", "uid", 0, "gid", 2000, "mode", 0755, "capab
 set_metadata("/system/bin/irsc_util", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:irsc_util_exec:s0");
 set_metadata("/system/bin/iw", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:wcnss_service_exec:s0");
 set_metadata("/system/bin/keystore", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:keystore_exec:s0");
+set_metadata("/system/bin/ks", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mdm_helper_exec:s0");
 set_metadata("/system/bin/lmkd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:lmkd_exec:s0");
 set_metadata("/system/bin/loc_launcher", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:location_exec:s0");
 set_metadata("/system/bin/logcat", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:logcat_exec:s0");
@@ -188,12 +177,16 @@ set_metadata("/system/bin/mpdecision", "uid", 0, "gid", 2000, "mode", 0755, "cap
 set_metadata("/system/bin/mtpd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mtp_exec:s0");
 set_metadata("/system/bin/ndc", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:wcnss_service_exec:s0");
 set_metadata("/system/bin/netd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:netd_exec:s0");
+set_metadata("/system/bin/netmgrd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:netmgrd_exec:s0");
 set_metadata("/system/bin/patchoat", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:dex2oat_exec:s0");
 set_metadata("/system/bin/pppd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:ppp_exec:s0");
 set_metadata("/system/bin/profman", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:profman_exec:s0");
+set_metadata("/system/bin/qcks", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:mdm_helper_exec:s0");
+set_metadata("/system/bin/qmuxd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:qmuxd_exec:s0");
 set_metadata("/system/bin/qseecomd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:tee_exec:s0");
 set_metadata("/system/bin/racoon", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:racoon_exec:s0");
 set_metadata("/system/bin/rild", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:rild_exec:s0");
+set_metadata("/system/bin/rmt_storage", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:rmt_storage_exec:s0");
 set_metadata("/system/bin/run-as", "uid", 0, "gid", 2000, "mode", 0750, "capabilities", 0xc0, "selabel", "u:object_r:runas_exec:s0");
 set_metadata("/system/bin/sdcard", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:sdcardd_exec:s0");
 set_metadata("/system/bin/servicemanager", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:servicemanager_exec:s0");

Except rmt_storage (see here: https://github.com/AOSP-JF-MM/proprietary_vendor_samsung/commit/cbdc59e39f70b62d9ab2770939992bd81a355936) other perms and context are correctly settled by this change, so RIL must work... if boots :)


better rename `_sys` to `_nl` to be consistent with `FEProblem`.


Dare I say use of `.format` would be more idiomatic? While `%` is not deprecated or anything, `.format` was introduced to replace it, and use of `format` would be more consistent with how most codebases are written at OKI.

Read here for more opinions than mine.
http://stackoverflow.com/questions/5082452/python-string-formatting-vs-format


Chamath, as a quick fix.. just FTP the file to the correct path. Click on the missing logo image in the backend and it will open a new window/tab.. That is your path, or pub/media/email/logo/websites/( 2, 3 or etc.)  You will then see the image in the backend too and in your transactional emails.


ahah... who live will discover!!


here I check whether the insertion of a new shipment/delivery satisfies its own max-in-vehicle constraint


here it is checked whether it violates any other constraint


Oh yAA Check this Crap
Read this shits its very long : https://developer.android.com/reference/android/content/ContentResolver.html
Tell me all summary and working in college if possible :)


I wouldn't like a function that may fail silently. Looking at GHDL it will say that `positive'high` is 2^31-1. However, it will correctly report `to_string(positive'high + 1)` as 2^32. On the other hand, assigning a variable of type `positive` the value `positive'high + 1` will cause overflow. So a range with an upper bound of `sqrt(positive'high)` seems reasonable. A simulator with capabilities beyond 32 bits will have the range scaled accordingly. If we want Python generated reference data to use the correct range for randomization and corner case testing it will have to "ask" the simulator what the range is. One way, which I have some concerns with, is to have an initial "test case" that will store `positive'high` on file such that the information becomes available to the Python stimuli generation.


How could geocode `not` be, with the way you set the variable above?


for this I use precalculated states I calculated in UpdateMaxInVehicleTime


This is test for GIT account


It's a bit Skynet-ish, but evokes the future nevertheless, so 👍


Well, it is more about returning temporary objects from functions rather than particular shared/weak pointer stuff.
Have a look, GCC 5.4 even does not compile this code:

```
#include <iostream>
#include <string>

struct TestObject { int a; };

TestObject
createTestObject()
{
    return TestObject();
}

int main()
{
    TestObject & ref = createTestObject();  // <<< ERROR

    std::cout << ref.a << std::endl;

    return 0;
}
```

*Error message*
 In function 'int main()':
15:35: error: invalid initialization of non-const reference of type 'TestObject&' from an rvalue of type 'TestObject'


this is the StateUpdate which was not as trivial as I actually thought. It runs throught the route from start to end memorizing individual slack times. Secondly, it runs from end to start, calculating latestStart with these individual slack times


Dot is still hardcoded in https://github.com/damil/SQL-Abstract-More/commit/4e133e0ff74c57143af8da0bd20260711b3b4fcd#diff-5b000cb7bb21074c8ac18acf92d73e64L641
Try to change name_sep to any other char to see wrong result.


I love it. Maybe we could really make the logo based on this.


WONDERFUL


The kerning between the E and the T is weird, but other than that it's just WONDERFUL!


It's interesting feature


ここ違うよ！


@vancura you mean that wasn't already the logo we were supposed to shrink to 64px?? buuuuuuuu !


Because the enemy AI still can't see the player planning large traps, I have to look at fixing that. My idea right now is to use flood fill again to determine which side the player is on. Whichever side's flood fill reaches the player first, the enemy AI will go the opposite way. I can even go into more rudimentary checks and just check if the user is to the left or right and go based off that but I think I'll do that only if flood fill fails.


Hi @martin-g ,

I've noted that CI on Travis was always failing on test ProgressButtonTest. I also couldn't reproduce it on local machine but I suspect that the problem should be related to some synchronization problem (the test uses some concurrent logic). I hoped to restored CI skipping this test but I was wrong as other problems seem to affect Travis (missing maven dependencies, connection timeout, etc...).

Sorry for all the noise.


hi there,
for anyone that needs it somehow to work,
here's my workaround in the meantime a bugfix will be released:

IMPORTANT: below I use my "logo_email.png" and my "logo's path": in order to verify yours, try to upload the transactional email logo (hence you know the logo's name) in Content->Design->Configuration->(edit Store view")->Transactional email -> then hover on the Logo-image to visualize the "logo's path",

1) MY LOGO IS STORED HERE: /html/pub/media/email/logo/default/  (check your own path)
UNDER THE NAME: logo_email.png (check your own name)
so:
I created the missing folders inside /pub/media/
so now I have /html/pub/media/email/logo/default/
I uploaded there my logo with the name logo_email.png

OVERWRITE THIS ONE TOO (used when you see the email in the browser?)
/html/app/design/frontend/Smartwave/porto/Magento_Email/web/logo_email.png

2) OVERWRITING THE LOGO IN THE en_US STATIC FOLDER:
/html/pub/static/frontend/Smartwave/porto/en_US/Magento_Email/logo_email.png
3) SAME HERE for the it_IT static folder:
/html/pub/static/frontend/Smartwave/porto/it_IT/Magento_Email/logo_email.png
4) DO THE SAME for other languages

clear the cache (php bin/magento cache:flush)

BE CAREFUL:
the above operation at point 2 need probably to be re-done any time you deploy or re-deploy the static content
same when you update Magento 2 or your themes/extensions (just check it out and see if the logo has changed)

THE BIG DIFFICULTY OF THIS WORKAROUND?
if you have got multiple store (more website or store views):
in this case you you have to go to through the above procedure for any view

hope that can help who needs to put the store in production before the bugfix release

cheers!


![image](https://cloud.githubusercontent.com/assets/109974/18685685/c39ee790-7f81-11e6-97b3-456f4b32bcd8.png)

64px it is


Fixes #70


Watch nie wskazuje na dobre miejsce ;)


Do projektu nie dołączaj plików, które generujesz :)

Dodaj `.gitignore` i wyklucz to co Ci jest niepotrzebne.
Aby usunąć te rzeczy z repo, usuń je na dysku, zrób commit i wyślij (będzie pisać, że file/folder jest deleted)


OK, I see!
Yes, all CIs are very unstable!
Only BuildBot serves us well! :-)


Possibly, _nl_sys is better because we also have something like _aux_sys.


![image](https://cloud.githubusercontent.com/assets/109974/18685729/e9192206-7f81-11e6-91cd-a5589ebca177.png)
If we don't keep it proportional.


WAY better @Therzok


ASIHP-validation1 (mjwitte) - Win64-Windows-7-VisualStudio-12: OK (2330 of 2338 tests passed, 3 test warnings)

 * 11 tests had: AUD diffs.
 * 11 tests had: ERR diffs.
 * 8 tests had: Table big diffs.
 * 1 test had: EIO diffs.
 * 1 test had: ESO small diffs.
 * 1 test had: MDD diffs.
 * 1 test had: MTD diffs.
 * 1 test had: RDD diffs.

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


All simulators have at least one C interface  (VPI, VHPI, FLI, ...). We can read it this way.


oka


В `.gitignore` добавляют обычно

`*.iml`
`.idea/`
`target/`

чтобы в репозитории оставались только исходники и никаких скомпилированных классов. Файлы идеи и прочих IDE не добавляются, т.к. у каждого разработчика может  быть своя IDE


ASIHPValidation (shenb) - i386-Windows-7-VisualStudio-12: 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)


`git config --global commit.verbose true`


Should we set up a committee to get everyone's take on the new logo?


Ну т.е. этого файла не должно быть в коммите


Hello! Is it possible to make a new release with all new changes?
I want to package ibus-uniemoji for NixOS, but it is usually preferred in NixOS to use released versions (arbitarary github rev is usually used when release is broken for a long time; or there ain't any) and customizable vars and python 3 support will help me a lot.


Dayum GitHub bombed everything with MAJOR UPDATE Lol


ASIHPValidation (shenb) - Win64-Windows-7-VisualStudio-12: 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)


Let's use MPLogDebug for all debug messages.


Are you using the file  src/main/resources/moviespic.jpg somewhere?
If it's a public web asset (such as for use in an <img> element), you should put it somewhere under src/main/resources/static. Otherwise it won't be exposed by Spring Boot's web server.


lol dude ur a legend


Все файлы конфигурации различных библиотек согласно структуре `Maven` проекта должны лежать в папке `resources`.