[R/ABC_SMC.R:3:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L3) *style:* **Variable and function names should be all lowercase.**
```r
getRandomVals <- function(max_val)  {
^~~~~~~~~~~~~
```
[R/ABC_SMC.R:16:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L16) *style:* **Variable and function names should be all lowercase.**
```r
getFromPrevious <- function(inds, ws, disps, filts, comps)  {
^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:23:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L23) *style:* **Variable and function names should be all lowercase.**
```r
calculateWeight <- function(params, target, sigma,
^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:26:68:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L26) *style:* **Commas should always have a space after.**
```r
  diff <- params[target] - cbind(disp_vals, filt_vals, comp_vals)[,target]
                                                                   ^
```
[R/ABC_SMC.R:27:54:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L27) *style:* **Trailing whitespace is superfluous.**
```r
  vals <- weights * dnorm(diff, mean = 0, sd = sigma)
                                                     ^~
```
[R/ABC_SMC.R:28:12:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L28) *style:* **Put spaces around all infix operators.**
```r
  return( 1/sum(vals) )
          ~^~
```
[R/ABC_SMC.R:32:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L32) *style:* **Variable and function names should be all lowercase.**
```r
normalizeWeights <- function(x) {
^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:66:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L66) *style:* **Variable and function names should be all lowercase.**
```r
calculateDistance <- function(rich, even, div, opt_diff, obs, sd_vals)  {
^~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:70:40:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L70) *style:* **Put spaces around all infix operators.**
```r
  fit_optima <- (opt_diff / sd_vals[4])^2
                                      ~^~
```
[R/ABC_SMC.R:78:21:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L78) *style:* **Variable and function names should be all lowercase.**
```r
ABC_SMC <- function(numParticles, species_fallout, taxa, esppres, n_traits,
                    ^~~~~~~~~~~~
```
[R/ABC_SMC.R:80:46:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L80) *style:* **Variable and function names should be all lowercase.**
```r
                    abundances, frequencies, stopRate, Ord,
                                             ^~~~~~~~
```
[R/ABC_SMC.R:80:60:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L80) *style:* **Trailing whitespace is superfluous.**
```r
                    abundances, frequencies, stopRate, Ord,
                                                           ^
```
[R/ABC_SMC.R:86:52:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L86) *style:* **Trailing whitespace is superfluous.**
```r
           "one of the community summary statistics
                                                   ^
```
[R/ABC_SMC.R:90:10:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L90) *style:* **Variable and function names should be all lowercase.**
```r
  res <- detMnbsp(Ord, abundances)
         ^~~~~~~~
```
[R/ABC_SMC.R:90:10:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L90) *warning:* **no visible global function definition for ‘detMnbsp’**
```r
  res <- detMnbsp(Ord, abundances)
         ^~~~~~~~
```
[R/ABC_SMC.R:93:18:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L93) *style:* **Variable and function names should be all lowercase.**
```r
  disp_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:94:18:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L94) *style:* **Variable and function names should be all lowercase.**
```r
  filt_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:95:18:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L95) *style:* **Variable and function names should be all lowercase.**
```r
  comp_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:97:13:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L97) *style:* **Variable and function names should be all lowercase.**
```r
  fits <- 1:numParticles
            ^~~~~~~~~~~~
```
[R/ABC_SMC.R:98:17:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L98) *style:* **Variable and function names should be all lowercase.**
```r
  rich_vec <- 1:numParticles
                ^~~~~~~~~~~~
```
[R/ABC_SMC.R:99:16:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L99) *style:* **Variable and function names should be all lowercase.**
```r
  eve_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:100:16:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L100) *style:* **Variable and function names should be all lowercase.**
```r
  div_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:101:16:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L101) *style:* **Variable and function names should be all lowercase.**
```r
  opt_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:107:21:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L107) *style:* **Variable and function names should be all lowercase.**
```r
  weights <- rep(1, numParticles)
                    ^~~~~~~~~~~~
```
[R/ABC_SMC.R:108:26:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L108) *style:* **Variable and function names should be all lowercase.**
```r
  next_weights <- rep(1, numParticles)
                         ^~~~~~~~~~~~
```
[R/ABC_SMC.R:109:16:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L109) *style:* **Variable and function names should be all lowercase.**
```r
  indices <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:121:7:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L121) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(d[numParticles,1] == numParticles) {
      ^
```
[R/ABC_SMC.R:121:10:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L121) *style:* **Variable and function names should be all lowercase.**
```r
    if(d[numParticles,1] == numParticles) {
         ^~~~~~~~~~~~
```
[R/ABC_SMC.R:121:23:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L121) *style:* **Commas should always have a space after.**
```r
    if(d[numParticles,1] == numParticles) {
                      ^
```
[R/ABC_SMC.R:121:29:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L121) *style:* **Variable and function names should be all lowercase.**
```r
    if(d[numParticles,1] == numParticles) {
                            ^~~~~~~~~~~~
```
[R/ABC_SMC.R:143:5:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L143) *style:* **Variable and function names should be all lowercase.**
```r
    numberAccepted <- 0
    ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:144:28:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L144) *style:* **Variable and function names should be all lowercase.**
```r
    if (t != 1) weights <- normalizeWeights(weights)
                           ^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:144:28:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L144) *warning:* **no visible global function definition for ‘normalizeWeights’**
```r
    if (t != 1) weights <- normalizeWeights(weights)
                           ^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:152:12:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L152) *style:* **Variable and function names should be all lowercase.**
```r
    while (numberAccepted <= numParticles) {
           ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:152:30:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L152) *style:* **Variable and function names should be all lowercase.**
```r
    while (numberAccepted <= numParticles) {
                             ^~~~~~~~~~~~
```
[R/ABC_SMC.R:156:19:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L156) *style:* **Variable and function names should be all lowercase.**
```r
        params <- getRandomVals(species_fallout)
                  ^~~~~~~~~~~~~
```
[R/ABC_SMC.R:156:19:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L156) *warning:* **no visible global function definition for ‘getRandomVals’**
```r
        params <- getRandomVals(species_fallout)
                  ^~~~~~~~~~~~~
```
[R/ABC_SMC.R:158:19:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L158) *style:* **Variable and function names should be all lowercase.**
```r
        params <- getFromPrevious(indices, weights,
                  ^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:160:19:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L160) *warning:* **no visible global function definition for ‘perturb’**
```r
        params <- perturb(params, sigma)
                  ^~~~~~~
```
[R/ABC_SMC.R:170:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L170) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~
```
[R/ABC_SMC.R:174:40:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L174) *style:* **Commas should always have a space after.**
```r
      traits <- as.data.frame(species[,c(2:(n_traits+1))],
                                       ^
```
[R/ABC_SMC.R:174:53:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L174) *style:* **Put spaces around all infix operators.**
```r
      traits <- as.data.frame(species[,c(2:(n_traits+1))],
                                                   ~^~
```
[R/ABC_SMC.R:175:40:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L175) *style:* **Put spaces around all infix operators.**
```r
                              row.names=c(1:taxa))
                                      ~^~
```
[R/ABC_SMC.R:179:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L179) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/ABC_SMC.R:180:20:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L180) *style:* **Variable and function names should be all lowercase.**
```r
      FD_output <- strippedDbFd(Ord, communities,
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:180:50:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L180) *style:* **Trailing whitespace is superfluous.**
```r
      FD_output <- strippedDbFd(Ord, communities,
                                                 ^
```
[R/ABC_SMC.R:181:64:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L181) *style:* **Trailing whitespace is superfluous.**
```r
                                m = res[[1]], nb.sp = res[[2]])
                                                               ^
```
[R/ABC_SMC.R:182:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L182) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/ABC_SMC.R:184:29:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L184) *style:* **Trailing whitespace is superfluous.**
```r
      FRic <- FD_output$FRic
                            ^
```
[R/ABC_SMC.R:186:29:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L186) *style:* **Trailing whitespace is superfluous.**
```r
      FEve <- FD_output$FEve
                            ^
```
[R/ABC_SMC.R:188:29:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L188) *style:* **Trailing whitespace is superfluous.**
```r
      FDiv <- FD_output$FDiv
                            ^
```
[R/ABC_SMC.R:197:69:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L197) *style:* **Trailing whitespace is superfluous.**
```r
      # calculate distance of trait mean between simulated community
                                                                    ^
```
[R/ABC_SMC.R:201:72:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L201) *style:* **Trailing whitespace is superfluous.**
```r
      # (inverse) fit of model: euclidian distance of FD and trait mean
                                                                       ^
```
[R/ABC_SMC.R:203:14:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L203) *style:* **Variable and function names should be all lowercase.**
```r
      fit <- calculateDistance(FRic[[1]], FEve[[1]], FDiv[[1]],
             ^~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:205:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L205) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/ABC_SMC.R:208:19:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L208) *style:* **Variable and function names should be all lowercase.**
```r
        next_disp[numberAccepted] <- params[1]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:209:19:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L209) *style:* **Variable and function names should be all lowercase.**
```r
        next_filt[numberAccepted] <- params[2]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:210:19:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L210) *style:* **Variable and function names should be all lowercase.**
```r
        next_comp[numberAccepted] <- params[3]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:212:14:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L212) *style:* **Variable and function names should be all lowercase.**
```r
        fits[numberAccepted] <- fit
             ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:213:18:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L213) *style:* **Variable and function names should be all lowercase.**
```r
        rich_vec[numberAccepted] <- FRic[[1]]
                 ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:214:17:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L214) *style:* **Variable and function names should be all lowercase.**
```r
        eve_vec[numberAccepted] <- FEve[[1]]
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:215:17:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L215) *style:* **Variable and function names should be all lowercase.**
```r
        div_vec[numberAccepted] <- FDiv[[1]]
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:216:17:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L216) *style:* **Variable and function names should be all lowercase.**
```r
        opt_vec[numberAccepted] <- mean_optimum
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:219:24:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L219) *style:* **Variable and function names should be all lowercase.**
```r
          next_weights[numberAccepted] <- 1
                       ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:221:24:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L221) *style:* **Variable and function names should be all lowercase.**
```r
          next_weights[numberAccepted] <-
                       ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:222:13:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L222) *style:* **Variable and function names should be all lowercase.**
```r
            calculateWeight(params, changed, sigma, disp_vals, filt_vals,
            ^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:225:9:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L225) *style:* **Variable and function names should be all lowercase.**
```r
        numberAccepted <- numberAccepted + 1
        ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:225:27:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L225) *style:* **Variable and function names should be all lowercase.**
```r
        numberAccepted <- numberAccepted + 1
                          ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:226:13:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L226) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
            ^
```
[R/ABC_SMC.R:226:14:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L226) *style:* **Variable and function names should be all lowercase.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
             ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:226:34:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L226) *style:* **Variable and function names should be all lowercase.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
                                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:233:21:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L233) *style:* **Put spaces around all infix operators.**
```r
      if (tried > (1/stopRate) && tried > 50)  {
                   ~^~
```
[R/ABC_SMC.R:233:22:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L233) *style:* **Variable and function names should be all lowercase.**
```r
      if (tried > (1/stopRate) && tried > 50)  {
                     ^~~~~~~~
```
[R/ABC_SMC.R:235:13:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L235) *style:* **Variable and function names should be all lowercase.**
```r
        if (numberAccepted / tried < stopRate) {
            ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:235:38:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L235) *style:* **Variable and function names should be all lowercase.**
```r
        if (numberAccepted / tried < stopRate) {
                                     ^~~~~~~~
```
[R/ABC_SMC.R:255:54:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L255) *style:* **Put spaces around all infix operators.**
```r
    file_name <- paste("particles_t=", t, ".txt", sep="", collapse = NULL)
                                                    ~^~
```
[R/ABC_SMC.R:258:64:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L258) *style:* **Trailing whitespace is superfluous.**
```r
    cat(" ", mean(disp_vals), mean(filt_vals), mean(comp_vals),
                                                               ^
```
[R/ABC_SMC.R:259:33:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L259) *style:* **Variable and function names should be all lowercase.**
```r
        "\t", "accept rate = ", numberAccepted / (tried-1), "\n")
                                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:259:56:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L259) *style:* **Put spaces around all infix operators.**
```r
        "\t", "accept rate = ", numberAccepted / (tried-1), "\n")
                                                      ~^~
```
[R/ABC_SMC.R:262:27:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L262) *style:* **Commas should always have a space after.**
```r
    next_weights <- rep(1,numParticles)
                          ^
```
[R/ABC_SMC.R:262:27:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L262) *style:* **Variable and function names should be all lowercase.**
```r
    next_weights <- rep(1,numParticles)
                          ^~~~~~~~~~~~
```
[R/ABC_SMC.R:263:20:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L263) *style:* **Variable and function names should be all lowercase.**
```r
    next_disp <- 1:numParticles
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:264:20:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L264) *style:* **Variable and function names should be all lowercase.**
```r
    next_filt <- 1:numParticles
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:265:20:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L265) *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/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L275) *style:* **Put spaces around all infix operators.**
```r
    d <- read.table(paste("particles_t=", t - 1, ".txt", sep="",
                                                           ~^~
```
[R/ABC_SMC.R:279:40:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L279) *style:* **Trailing whitespace is superfluous.**
```r
           "Can't stop at iteration 1 -
                                       ^
```
[R/ABC_SMC.R:280:57:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/ABC_SMC.R#L280) *style:* **Trailing whitespace is superfluous.**
```r
           please set stop_at_iteration to 2 if you only
                                                        ^
```
[R/generateArtificialData.R:5:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L5) *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/6dafd173bb545af0f6aba76693e712464030d3ca/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/6dafd173bb545af0f6aba76693e712464030d3ca/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/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L9) *style:* **Use two spaces to indent, never tabs.**
```r
	                                    mean = 0, sd = 1), 3),
^
```
[R/generateArtificialData.R:10:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L10) *style:* **Use two spaces to indent, never tabs.**
```r
	                       ncol = n_traits, nrow = pool_richness)
^
```
[R/generateArtificialData.R:10:23:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L10) *style:* **Put spaces around all infix operators.**
```r
	pool_richness <- n_species
                     ~^~~
```
[R/generateArtificialData.R:12:21:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L12) *style:* **Put spaces around all infix operators.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                   ~^~~
```
[R/generateArtificialData.R:12:47:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L12) *style:* **Put spaces around all infix operators.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                                             ~^~
```
[R/generateArtificialData.R:12:49:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L12) *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:12:64:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L12) *style:* **Put spaces around all infix operators.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                                                              ~^~
```
[R/generateArtificialData.R:13:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L13) *style:* **Use two spaces to indent, never tabs.**
```r
	for(i in 1:pool_richness) {
^
```
[R/generateArtificialData.R:13:50:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L13) *style:* **Put spaces around all infix operators.**
```r
	                                    mean = 0, sd = 1), 3),
                                                ~^~
```
[R/generateArtificialData.R:13:58:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L13) *style:* **Put spaces around all infix operators.**
```r
	                                    mean = 0, sd = 1), 3),
                                                        ~^~
```
[R/generateArtificialData.R:14:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L14) *style:* **Use two spaces to indent, never tabs.**
```r
	  column1[i] <- paste("species", i, sep = "")
^
```
[R/generateArtificialData.R:14:37:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L14) *style:* **Put spaces around all infix operators.**
```r
	                       ncol = n_traits, nrow = pool_richness)
                                   ~^~
```
[R/generateArtificialData.R:14:54:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L14) *style:* **Put spaces around all infix operators.**
```r
	                       ncol = n_traits, nrow = pool_richness)
                                                    ~^~
```
[R/generateArtificialData.R:15:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L15) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:16:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L16) *style:* **Use two spaces to indent, never tabs.**
```r
	row1 <- rep(NA, (n_traits + 1))
^
```
[R/generateArtificialData.R:17:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L17) *style:* **Use two spaces to indent, never tabs.**
```r
	for(i in 1:n_traits + 1) {
^
```
[R/generateArtificialData.R:17:12:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L17) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for(i in 1:pool_richness) {
           ^
```
[R/generateArtificialData.R:18:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L18) *style:* **Use two spaces to indent, never tabs.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
^
```
[R/generateArtificialData.R:18:22:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L18) *style:* **Put spaces around all infix operators.**
```r
	  column1[i] <- paste("species", i, sep = "")
                    ~^~~
```
[R/generateArtificialData.R:19:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L19) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:20:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L20) *style:* **Use two spaces to indent, never tabs.**
```r
	row1[1] <- "species"
^
```
[R/generateArtificialData.R:20:14:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L20) *style:* **Put spaces around all infix operators.**
```r
	row1 <- rep(NA, (n_traits + 1))
            ~^~~
```
[R/generateArtificialData.R:20:25:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L20) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	row1 <- rep(NA, (n_traits + 1))
                        ^
```
[R/generateArtificialData.R:21:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/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:12:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L21) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for(i in 1:n_traits + 1) {
           ^
```
[R/generateArtificialData.R:22:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L22) *style:* **Use two spaces to indent, never tabs.**
```r
	traits_pool_df <- as.data.frame(columns)
^
```
[R/generateArtificialData.R:22:19:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L22) *style:* **Put spaces around all infix operators.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
                 ~^~~
```
[R/generateArtificialData.R:22:37:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L22) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
                                    ^
```
[R/generateArtificialData.R:22:40:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L22) *style:* **Put spaces around all infix operators.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
                                      ~^~
```
[R/generateArtificialData.R:23:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L23) *style:* **Use two spaces to indent, never tabs.**
```r
	names(traits_pool_df) <- row1
^
```
[R/generateArtificialData.R:24:17:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L24) *style:* **Put spaces around all infix operators.**
```r
	row1[1] <- "species"
               ~^~~
```
[R/generateArtificialData.R:25:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/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:17:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L25) *style:* **Put spaces around all infix operators.**
```r
	columns <- matrix( cbind( column1, traits_pool), ncol = (n_traits + 1))
               ~^~~
```
[R/generateArtificialData.R:25:63:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L25) *style:* **Put spaces around all infix operators.**
```r
	columns <- matrix( cbind( column1, traits_pool), ncol = (n_traits + 1))
                                                             ~^~
```
[R/generateArtificialData.R:25:65:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L25) *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:26:24:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L26) *style:* **Put spaces around all infix operators.**
```r
	traits_pool_df <- as.data.frame(columns)
                      ~^~~
```
[R/generateArtificialData.R:27:31:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L27) *style:* **Put spaces around all infix operators.**
```r
	names(traits_pool_df) <- row1
                             ~^~~
```
[R/generateArtificialData.R:28:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/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:29:26:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L29) *style:* **Put spaces around all infix operators.**
```r
	comm_spec_matrix <- matrix(rep(0, (n_communities * pool_richness)),
                        ~^~~
```
[R/generateArtificialData.R:29:43:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L29) *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:29:58:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L29) *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/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L30) *style:* **Use two spaces to indent, never tabs.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) *
^
```
[R/generateArtificialData.R:31:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L31) *style:* **Use two spaces to indent, never tabs.**
```r
	                            (sd_richness * pool_richness) +
^
```
[R/generateArtificialData.R:32:19:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L32) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10 ^ rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                 ~^~~
```
[R/generateArtificialData.R:32:25:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L32) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10 ^ rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                       ~^~
```
[R/generateArtificialData.R:32:53:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L32) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10 ^ rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                                                   ~^~
```
[R/generateArtificialData.R:32:61:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L32) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10 ^ rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                                                           ~^~
```
[R/generateArtificialData.R:33:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L33) *style:* **Use two spaces to indent, never tabs.**
```r
	richness_values[which(richness_values > pool_richness)] <- pool_richness
^
```
[R/generateArtificialData.R:34:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L34) *style:* **Use two spaces to indent, never tabs.**
```r
	richness_values[which(richness_values < 0)] <- 0
^
```
[R/generateArtificialData.R:34:25:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L34) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) *
                       ~^~~
```
[R/generateArtificialData.R:34:34:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L34) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) *
                                 ^
```
[R/generateArtificialData.R:34:61:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L34) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) *
                                                           ~^~
```
[R/generateArtificialData.R:34:68:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L34) *style:* **Trailing whitespace is superfluous.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) *
                                                                   ^
```
[R/generateArtificialData.R:35:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L35) *style:* **Use two spaces to indent, never tabs.**
```r
	for(i in 1:n_communities) {
^
```
[R/generateArtificialData.R:35:37:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L35) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	                            (sd_richness * pool_richness) +
                                    ^
```
[R/generateArtificialData.R:35:50:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L35) *style:* **Put spaces around all infix operators.**
```r
	                            (sd_richness * pool_richness) +
                                                ~^~
```
[R/generateArtificialData.R:36:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L36) *style:* **Use two spaces to indent, never tabs.**
```r
	  if(mechanism_random == TRUE){
^
```
[R/generateArtificialData.R:37:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L37) *style:* **Use two spaces to indent, never tabs.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
^
```
[R/generateArtificialData.R:37:47:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L37) *style:* **Put spaces around all infix operators.**
```r
	richness_values[which(richness_values > pool_richness)] <- pool_richness
                                             ~^~
```
[R/generateArtificialData.R:37:65:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L37) *style:* **Put spaces around all infix operators.**
```r
	richness_values[which(richness_values > pool_richness)] <- pool_richness
                                                               ~^~~
```
[R/generateArtificialData.R:38:47:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L38) *style:* **Put spaces around all infix operators.**
```r
	richness_values[which(richness_values < 0)] <- 0
                                             ~^
```
[R/generateArtificialData.R:39:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L39) *style:* **Use two spaces to indent, never tabs.**
```r
	  } else {
^
```
[R/generateArtificialData.R:39:12:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L39) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for(i in 1:n_communities) {
           ^
```
[R/generateArtificialData.R:40:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L40) *style:* **Use two spaces to indent, never tabs.**
```r
	    opt_traits <- rnorm(n_traits, mean = 0, sd = 1)
^
```
[R/generateArtificialData.R:40:13:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L40) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	  if(mechanism_random == TRUE){
            ^
```
[R/generateArtificialData.R:40:31:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L40) *style:* **Put spaces around all infix operators.**
```r
	  if(mechanism_random == TRUE){
                             ~^~~
```
[R/generateArtificialData.R:41:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L41) *style:* **Use two spaces to indent, never tabs.**
```r
	    opt_traits_matrix <- c()
^
```
[R/generateArtificialData.R:41:29:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L41) *style:* **Put spaces around all infix operators.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
                           ~^~~
```
[R/generateArtificialData.R:42:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L42) *style:* **Use two spaces to indent, never tabs.**
```r
	    for (j in 1:n_traits) {
^
```
[R/generateArtificialData.R:43:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L43) *style:* **Use two spaces to indent, never tabs.**
```r
	      for (k in 1:pool_richness) {
^
```
[R/generateArtificialData.R:44:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L44) *style:* **Use two spaces to indent, never tabs.**
```r
		      l <- (j - 1) * pool_richness + k
^~
```
[R/generateArtificialData.R:44:24:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L44) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits <- rnorm(n_traits, mean = 0, sd = 1)
                      ~^~~
```
[R/generateArtificialData.R:44:48:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L44) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits <- rnorm(n_traits, mean = 0, sd = 1)
                                              ~^~
```
[R/generateArtificialData.R:45:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L45) *style:* **Use two spaces to indent, never tabs.**
```r
		      opt_traits_matrix[l] <- opt_traits[j]
^~
```
[R/generateArtificialData.R:46:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L46) *style:* **Use two spaces to indent, never tabs.**
```r
	      }
^
```
[R/generateArtificialData.R:46:17:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L46) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	    for (j in 1:n_traits) {
                ^
```
[R/generateArtificialData.R:47:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L47) *style:* **Use two spaces to indent, never tabs.**
```r
	    }
^
```
[R/generateArtificialData.R:47:19:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L47) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	      for (k in 1:pool_richness) {
                  ^
```
[R/generateArtificialData.R:48:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L48) *style:* **Use two spaces to indent, never tabs.**
```r
	    opt_traits_matrix <- matrix(opt_traits_matrix, ncol = n_traits)
^
```
[R/generateArtificialData.R:48:25:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L48) *style:* **Put spaces around all infix operators.**
```r
		      l <- (j - 1) * pool_richness + k
                       ~^~~
```
[R/generateArtificialData.R:48:28:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L48) *style:* **Place a space before left parenthesis, except in a function call.**
```r
		      l <- (j - 1) * pool_richness + k
                           ^
```
[R/generateArtificialData.R:48:31:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L48) *style:* **Put spaces around all infix operators.**
```r
		      l <- (j - 1) * pool_richness + k
                             ~^~
```
[R/generateArtificialData.R:48:36:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L48) *style:* **Put spaces around all infix operators.**
```r
		      l <- (j - 1) * pool_richness + k
                                  ~^
```
[R/generateArtificialData.R:49:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L49) *style:* **Use two spaces to indent, never tabs.**
```r
	    traits_distances <- abs(traits_pool - opt_traits_matrix)
^
```
[R/generateArtificialData.R:49:44:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L49) *style:* **Put spaces around all infix operators.**
```r
		      opt_traits_matrix[l] <- opt_traits[j]
                                          ~^~~
```
[R/generateArtificialData.R:50:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L50) *style:* **Use two spaces to indent, never tabs.**
```r
	    trait_distances_onedimen <- c()
^
```
[R/generateArtificialData.R:51:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L51) *style:* **Use two spaces to indent, never tabs.**
```r
	    for(m in 1:pool_richness){
^
```
[R/generateArtificialData.R:52:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L52) *style:* **Use two spaces to indent, never tabs.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] *
^
```
[R/generateArtificialData.R:52:31:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L52) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits_matrix <- matrix(opt_traits_matrix, ncol = n_traits)
                             ~^~~
```
[R/generateArtificialData.R:52:65:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L52) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits_matrix <- matrix(opt_traits_matrix, ncol = n_traits)
                                                               ~^~
```
[R/generateArtificialData.R:53:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L53) *style:* **Use two spaces to indent, never tabs.**
```r
	                                              traits_distances[m, ]))
^
```
[R/generateArtificialData.R:53:30:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L53) *style:* **Put spaces around all infix operators.**
```r
	    traits_distances <- abs(traits_pool - opt_traits_matrix)
                            ~^~~
```
[R/generateArtificialData.R:53:49:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L53) *style:* **Put spaces around all infix operators.**
```r
	    traits_distances <- abs(traits_pool - opt_traits_matrix)
                                               ~^~
```
[R/generateArtificialData.R:54:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L54) *style:* **Use two spaces to indent, never tabs.**
```r
	    }
^
```
[R/generateArtificialData.R:55:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L55) *style:* **Use two spaces to indent, never tabs.**
```r
	    inv_distances <- -(trait_distances_onedimen -
^
```
[R/generateArtificialData.R:55:16:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L55) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	    for(m in 1:pool_richness){
               ^
```
[R/generateArtificialData.R:56:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L56) *style:* **Use two spaces to indent, never tabs.**
```r
	                       max(trait_distances_onedimen)) + 10 ^ -99
^
```
[R/generateArtificialData.R:56:43:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L56) *style:* **Put spaces around all infix operators.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] *
                                         ~^~~
```
[R/generateArtificialData.R:56:71:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L56) *style:* **Trailing whitespace is superfluous.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] *
                                                                      ^
```
[R/generateArtificialData.R:57:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L57) *style:* **Use two spaces to indent, never tabs.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
^
```
[R/generateArtificialData.R:59:27:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L59) *style:* **Put spaces around all infix operators.**
```r
	    inv_distances <- -(trait_distances_onedimen -
                         ~^~~
```
[R/generateArtificialData.R:59:31:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L59) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	    inv_distances <- -(trait_distances_onedimen -
                              ^
```
[R/generateArtificialData.R:59:51:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L59) *style:* **Trailing whitespace is superfluous.**
```r
	    inv_distances <- -(trait_distances_onedimen -
                                                  ^
```
[R/generateArtificialData.R:60:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L60) *style:* **Use two spaces to indent, never tabs.**
```r
	  comm_spec_matrix[i, c(present_species)] <- 1
^
```
[R/generateArtificialData.R:60:63:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L60) *style:* **Put spaces around all infix operators.**
```r
	                       max(trait_distances_onedimen)) + 10 ^ -99
                                                              ^~
```
[R/generateArtificialData.R:61:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L61) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:61:29:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L61) *style:* **Put spaces around all infix operators.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
                           ~^~~
```
[R/generateArtificialData.R:62:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L62) *style:* **Use two spaces to indent, never tabs.**
```r
	comm_spec_matrix
^
```
[R/generateArtificialData.R:63:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L63) *style:* **Use two spaces to indent, never tabs.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) {
^
```
[R/generateArtificialData.R:64:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L64) *style:* **Use two spaces to indent, never tabs.**
```r
	  traits_pool_df <-
^
```
[R/generateArtificialData.R:66:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L66) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:67:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L67) *style:* **Use two spaces to indent, never tabs.**
```r
	row1 <- c(column1[-c(which(colSums(comm_spec_matrix) == 0))])
^
```
[R/generateArtificialData.R:67:11:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L67) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) {
          ^
```
[R/generateArtificialData.R:67:58:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L67) *style:* **Put spaces around all infix operators.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) {
                                                        ~^~~
```
[R/generateArtificialData.R:68:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L68) *style:* **Use two spaces to indent, never tabs.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) {
^
```
[R/generateArtificialData.R:69:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L69) *style:* **Use two spaces to indent, never tabs.**
```r
	  comm_spec_matrix <-
^
```
[R/generateArtificialData.R:71:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L71) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:71:14:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L71) *style:* **Put spaces around all infix operators.**
```r
	row1 <- c(column1[-c(which(colSums(comm_spec_matrix) == 0))])
            ~^~~
```
[R/generateArtificialData.R:71:62:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L71) *style:* **Put spaces around all infix operators.**
```r
	row1 <- c(column1[-c(which(colSums(comm_spec_matrix) == 0))])
                                                            ~^~~
```
[R/generateArtificialData.R:72:11:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L72) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) {
          ^
```
[R/generateArtificialData.R:72:58:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L72) *style:* **Put spaces around all infix operators.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) {
                                                        ~^
```
[R/generateArtificialData.R:72:58:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L72) *style:* **Trailing whitespace is superfluous.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) {
                                                         ^
```
[R/generateArtificialData.R:73:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L73) *style:* **Use two spaces to indent, never tabs.**
```r
	comm_spec_matrix <- as.data.frame(
^
```
[R/generateArtificialData.R:74:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L74) *style:* **Use two spaces to indent, never tabs.**
```r
	                      cbind(comm_spec_matrix, rep("", n_communities)))
^
```
[R/generateArtificialData.R:75:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L75) *style:* **Use two spaces to indent, never tabs.**
```r
	names(comm_spec_matrix) <- row1
^
```
[R/generateArtificialData.R:77:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L77) *style:* **Use two spaces to indent, never tabs.**
```r
	plots <- as.data.frame(matrix(
^
```
[R/generateArtificialData.R:77:26:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L77) *style:* **Put spaces around all infix operators.**
```r
	comm_spec_matrix <- as.data.frame(
                        ~^~~
```
[R/generateArtificialData.R:78:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L78) *style:* **Use two spaces to indent, never tabs.**
```r
	            as.numeric(as.matrix(comm_spec_matrix[,-ncol(comm_spec_matrix)])),
^
```
[R/generateArtificialData.R:79:33:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L79) *style:* **Put spaces around all infix operators.**
```r
	names(comm_spec_matrix) <- row1
                               ~^~~
```
[R/generateArtificialData.R:81:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L81) *style:* **Use two spaces to indent, never tabs.**
```r
	names(plots) <- traits_pool_df[, 1]
^
```
[R/generateArtificialData.R:81:15:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L81) *style:* **Put spaces around all infix operators.**
```r
	plots <- as.data.frame(matrix(
             ~^~~
```
[R/generateArtificialData.R:83:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L83) *style:* **Use two spaces to indent, never tabs.**
```r
	traits_pool_df[ ,c(2:ncol(traits_pool_df))] <- as.matrix(
^
```
[R/generateArtificialData.R:84:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L84) *style:* **Use two spaces to indent, never tabs.**
```r
	                traits_pool_df[ ,c(2:ncol(traits_pool_df))])
^
```
[R/generateArtificialData.R:85:22:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L85) *style:* **Put spaces around all infix operators.**
```r
	names(plots) <- traits_pool_df[, 1]
                    ~^~~
```
[R/generateArtificialData.R:86:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L86) *style:* **Use two spaces to indent, never tabs.**
```r
	for (i in 2:ncol(traits_pool_df)) {
^
```
[R/generateArtificialData.R:87:53:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L87) *style:* **Put spaces around all infix operators.**
```r
	traits_pool_df[ ,c(2:ncol(traits_pool_df))] <- as.matrix(
                                                   ~^~~
```
[R/generateArtificialData.R:88:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L88) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:89:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L89) *style:* **Use two spaces to indent, never tabs.**
```r
	output <- list( traits = traits_pool_df, abundances = plots)
^
```
[R/generateArtificialData.R:90:13:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L90) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for (i in 2:ncol(traits_pool_df)) {
            ^
```
[R/generateArtificialData.R:91:1:](https://github.com/thijsjanzen/STEPCAM/blob/6dafd173bb545af0f6aba76693e712464030d3ca/R/generateArtificialData.R#L91) *style:* **Use two spaces to indent, never tabs.**
```r
	return(output)
^
```


Thanks a lot ;)

see 997eb51241dffdc28a45a6c0865f1d3971f99390


TeamCity JinnSports :: [Continuous]{Dev} - Build, test, approve [Build 125](http://localhost:8443/viewLog.html?buildId=199&buildTypeId=JinnSports_ContinuousDevBuildAndTest) outcome was **FAILURE**
Summary: Error while applying patch Build time: 00:00:42


TeamCity JinnSports :: [Continuous]{Dev} - Build, test, approve [Build 126](http://localhost:8443/viewLog.html?buildId=200&buildTypeId=JinnSports_ContinuousDevBuildAndTest) is now running


TeamCity JinnSports :: [Continuous]{Dev} - Build, test, approve [Build 126](http://localhost:8443/viewLog.html?buildId=200&buildTypeId=JinnSports_ContinuousDevBuildAndTest) outcome was **FAILURE**
Summary: Error while applying patch; Updating sources Build time: 00:00:07


> hahah comment to u


Depends on f6b0232caf56228fefd6fda7a66e17e49ba26c57


почему отказался от `ui : 'action'`


May raise an exception.

I'd suggest `platform.node()` instead -- that's kernel's idea of hostname (just a string, without guarantee of it being routable or fqdn semantics, in happy case it's same as `socket.gethostname()`)


Sorry, checked into master directly by accident, I was going to make this part of my erichb_develop pull request!


today i feel not happy.  so many pression~~


使用的 [Electron](http://electron.atom.io/) 框架，具体的开发语言主要是 JavaScript。


V1.03 Motor run with software simulated speed.


Hi,

You just have to create a file named "key" at the project root, then fill it with you're Shodan API key


var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(input){var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=Base64._utf8_encode(input);while(i<input.length){chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;}
output=output+ this._keyStr.charAt(enc1)+ this._keyStr.charAt(enc2)+ this._keyStr.charAt(enc3)+ this._keyStr.charAt(enc4);}
return output;},decode:function(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<input.length){enc1=this._keyStr.indexOf(input.charAt(i++));enc2=this._keyStr.indexOf(input.charAt(i++));enc3=this._keyStr.indexOf(input.charAt(i++));enc4=this._keyStr.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+ String.fromCharCode(chr1);if(enc3!=64){output=output+ String.fromCharCode(chr2);}
if(enc4!=64){output=output+ String.fromCharCode(chr3);}}
output=Base64._utf8_decode(output);return output;},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}
else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}
return utftext;},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}
else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+ 1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}
else{c2=utftext.charCodeAt(i+ 1);c3=utftext.charCodeAt(i+ 2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return string;}}
var encode=document.getElementById('encode'),decode=document.getElementById('decode'),output=document.getElementById('output'),input=document.getElementById('input');var User_ID="";var protected_links="";var a_to_va=0;var a_to_vb=0;var a_to_vc="";function auto_safelink(){auto_safeconvert();}
function auto_safeconvert(){var a_to_vd=window.location.hostname;if(protected_links!=""&&!protected_links.match(a_to_vd)){protected_links+=", "+ a_to_vd;}else if(protected_links=="")
{protected_links=a_to_vd;}
var a_to_ve="";var a_to_vf=new Array();var a_to_vg=0;a_to_ve=document.getElementsByTagName("a");a_to_va=a_to_ve.length;a_to_vf=a_to_fa();a_to_vg=a_to_vf.length;var a_to_vh=false;var j=0;var a_to_vi="";for(var i=0;i<a_to_va;i++)
{a_to_vh=false;j=0;while(a_to_vh==false&&j<a_to_vg)
{a_to_vi=a_to_ve[i].href;if(a_to_vi.match(a_to_vf[j])||!a_to_vi||!a_to_vi.match("http"))
{a_to_vh=true;}
j++;}
if(a_to_vh==false)
{var encryptedUrl=Base64.encode(a_to_vi);a_to_ve[i].href="https://0r4n95und4.blogspot.co.id/p/convert.html?id="+ encryptedUrl;a_to_ve[i].rel="nofollow";a_to_vb++;a_to_vc+=i+":::"+ a_to_ve[i].href+"\n";}}
var a_to_vj=document.getElementById("anonyminized");var a_to_vk=document.getElementById("found_links");if(a_to_vj)
{a_to_vj.innerHTML+=a_to_vb;}
if(a_to_vk)
{a_to_vk.innerHTML+=a_to_va;}}
function a_to_fa()
{var a_to_vf=new Array();protected_links=protected_links.replace(" ","");a_to_vf=protected_links.split(",");return a_to_vf;}


이렇게 하면 코드안에 files 폴더가 있고 이것을 참조하려고 할 경우에 문제가 될 것 같은데요..


Maybe we can add some type `[String: Any]` to get the test compile faster


This has been removed because it created an unnecessary overhead.


Causes a build break due to an incompatible argument elsewhere.


А причем тут статики Ext.MessageBox?


I'm not sure if I like this last-write-wins semantics. If your config process is so messy that involves multiple layers of initialization pieces that all try tweaking the same parameters than maybe that's something worth redesigning. IMHO.


rename


Does The exercise 9 have a misspelled number?
In my book,
"9. Modify the program from exercise 8 to write out an error if the result cannot be represented as an int."

So, I think I'll modify the exercise 8 to write out an error if the result cannot be represented as an int.
But I can't.

seeing your answer, If the number is 7, not 8, I can do that.


`ClassUtils.isPresent` might benefit from this optimization rather than adding it (only) here.


Oops, sorry. I replied to this comment at https://github.com/whatwg/streams/pull/655#issuecomment-274417297


где это потом используется, что-то не соображу


ты гарантируешь, что это не будет запускаться в старых браузерах?


I know this constructor is not created by you but fyi, more than 3 parameters called as a mess, if you have time change this holly mess to legible by using fluent builder pattern http://rdingwall.com/2009/06/01/fluent-builder-pattern-for-classes-with-long-ish-constructors/


Не знаю, тут почти весь метод дефолтный мне надо было только конец переписать, чтобы метод вместо записи возвращал значение
http://docs.sencha.com/extjs/6.2.0/modern/src/Select.js.html#Ext.field.Select


Unhandled Failure


Right, but in the second case you are firing a (misleading) deprecation warning even when needs_select=no, so they may search their code and not find it.


Isn't that going _a tad_ too far? Checking if `spring.autoconfigure.exclude` has been set should already be quite of an optimization, isn't it?


#1619, #5705


알고있는거랑 자주 적용하는거랑은 참 다른거같다. 자주써보려고 노력하면 자주 적용하게 되겠지...


Разве оно должно, вроде уже решили, что новые интерфейсы только в новых браузерах будут открываться


什么鬼


The `PropertyResolver` should be cached here.


Open loop.


134041669-Fault-Fouling-EvaporativeCooler (rongpengzhang) - 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.png)


That's a detail but this change isn't easier on the eye. What's wrong with the previous code? (except maybe the name of the `Boolean` field).


ты возвращаешь переданное методу значение, а в оригинальном методе возвращается или переданное значение или `record = store.getAt(index);`. почему ты так сделал?


thanks @zalcso
@Younes-L has a pretty good eye!


Again. What is `fromEnum`? We know it, but third-party developer doesn't have to know it... ;-)


We can do that!


Unfortunately, I don't think we can afford that dependency. Arguably the new annotation processor should be moved to `spring-boot-tools` instead. The current one has also so soft knowledge of Spring Boot concept (`@ConfigurationProperties`).


потому что ты здесь переопределяешь статики Ext.MessageBox


No, the support version of the `PrferenceDialogFragment` does not use support dialog. I'll see if it is possible to style this dialog correctly or we have to write our own class.


1>  Cool. And shouldn't be too hard to maintain.
2>  Sounds fine.
0>  Testing how comment thread works and how/ when/ where receive notific'ns.


Again. Type class? C-developer won't understand it, trust me... ;-)


I wish we had in mind initial goal of coming up with a testing framework on top of this, but I see that it's not gonna happen. :(


 а, ты 6.2.0 используешь... тогда понятно
а classic тоже 6.2.0?


Потому что мне надо было передавать значение. При передаче этого значения все работало корректно. Может стоит передавть значение `record.get(this.getValueField())`


I do not think it is required.


We have the same construct in Spring 5 and that brings a warning at compilation time ("annotation processor X has not claimed annotations" followed by a bunch of annotations. Unless the user has removed the warnings, it's pretty nasty to get those messages port RC1. I don't think there is a way to prevent those warnings unfortunately (but since you are working with a fixed set of annotations, you shouldn't use `*` here).


Так в статиках же нет ui: 'action'


Hmm, okay. That feature would be very helpful.


There are many issues like this in PTIS code, but it will take some time to
resolve these issues. Whenever i will get time, I'll definitely take this
on priority.

On Mon, Jan 23, 2017 at 1:47 PM, Sreekanth S Nair <notifications@github.com>
wrote:

> I know this constructor is not created by you but fyi, more than 3
> parameters called as a mess, if you have time change this holly mess to
> legible by using fluent builder pattern http://rdingwall.com/2009/06/
> 01/fluent-builder-pattern-for-classes-with-long-ish-constructors/
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/egovernments/eGov/commit/ffc312d97b601a34809dd152968b43bd3ee6b826#commitcomment-20571138>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AOkUWp_10obDw-Z2i7wotq9PZ_Q2LF2Cks5rVGIfgaJpZM4Lqw8Y>
> .
>


@Martoon-00 in which section should we talk about WorkMode and WorkModeMin (or whatever the second one is called)?


No need to implement this


Ditto


Нет, классик 6.0.0, его надо отдельно перенести
Так как модерн тут отдельно стоит, разные версии классика/модерн никак не мешают друг другу


This function is named incorrectly. Please consider something like: setDefaultLevels().


The first argument is useless.


не было такого.
было разговор, что конкретные интерфейсы (с которыми работает узкий круг пользователей) можно делать es6. Общие вещи (сенча коммон) пишем что бы работало гарантированно везде.


Could be a `StringBuilder`


исправлен баг


ок, поправлю


т.е. один контроллер должен работают в 6.0 (классик) и 6.2?


How about reading `spring.factories` here and adding an entry only if you have an entry in `spring.factories`. This may be a bit too agressive (since you could register that class in another `spring.factories` and rely on the fact both are on the classpath).

On the other hand, non auto-configuration classes are registered currently, for instance from the actuator module:

```
org.springframework.boot.actuate.cloudfoundry.CloudFoundryActuatorAutoConfiguration$CloudFoundryIgnoredRequestConfiguration=
```


вообще-то очень подозрительно, что при реализации первого же окна принялось решение перехреначить классы библиотеки.

Ты точно не накосячил в окне?


Сейчас в 6 сенче мы ничего в контроллерах не держим, поэтому проблем нет
Перенести классик на 6.2 можно после внедрения этого DEV
Тогда проблем точно не будет
В этом не делал, так как итак слишком много всего добавилось


Если долго мучиться, что-нибудь получится...


Mytvsuper TVB how to seek a great god send mail to popolihu23@foxmail.com thank you


All the nested classes are processed and considered as an `Element`. I guess it is possible to register an auto-configuration in `spring.factories` as an inner class but if you look at the files we currently generate, there's quite a lot of noise. It's not a problem _per se_, but confusing for those that read the file and try to understand how Spring Boot uses the info.


No offence but this is a great example when one should say no to the linter or turn of the 80 characters rule check. :) Anyway, this is a matter of style so this shouldn't be taken to seriously.

Regards,

suic

P. S.: I have a rule based on my observations and experience: If one needs to use (or can't avoid) `\` for line continuation, there's something wrong with the code and it should be rewritten :)


Нет, тут действительно не верно работал компонент(При апдейте значения во вьюмодел попадалась запись, а не значение). На форумах сенчи этот вопрос поднимался
https://www.sencha.com/forum/showthread.php?321945


It seems that you have found a new kind of the web interface (maybe json interface) to get urls in GOTV.
Can you tell me how I can get the url? My email address is  popolihu23@foxmail.com Thanks a lot.


понятно, 6.2

вопрос снимается


``There are several ways which can be employees to check your EPF balance. One such way which comes in handy at times when you do not have an active online connection is via SMS or missed calls. For this you will need to have an activated UAN number. In case you have a valid UAN, your mobile number too will be registered with the EPF department. Giving a simple missed call to 011-22901406 will ensure that you receive an SMS that lists down your PF number, age and name as per the EPF records. However, you will require your UAN along with Aadhar Number or PAN Number in order to know your EPFO login balance.

KYC details along with UAN is mandatory for knowing your EPF balance. Once your UAN is integrated with your KYC, every time you give a missed call to the Employee’s Provident Fund department, you will receive SMS with your EPF details including the EPF balance.


Not time delays only, but mockable access to `IO`-like environment


Strictly speaking `DeclaredType#toString()` isn't going to give you the raw class (if there is a generic, it will output the generic info as part of the `toString`). This isn't an issue here.


134041669-Fault-Fouling-EvaporativeCooler (rongpengzhang) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1208 of 1208 tests passed, 0 test warnings)

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


:-) don worry and not just in ptis. its just fyi...


@manpages it's CSL application level specific stuff, nothing to do with timewarp-nt


How about?

> Alternative to Spring Boot's {@code @AutoConfigureAfter} for testing (removes the
> need for a dependency on the real annotation).


Можешь сам попробывать в Маршрутах ТП, там эта проблема тоже есть(в той версии bind вообще не работает нормально)


Hi Sebastian,

I've submitted patch:
https://bugzilla.gnome.org/show_bug.cgi?id=777641

BR,
Konstatin

On Fri, Mar 25, 2016 at 2:23 PM, Sebastian Dröge <notifications@github.com>
wrote:

> This looks like a useful addition. Would you mind proposing this for
> integration into gst-plugins-bad here? https://bugzilla.gnome.org/
> enter_bug.cgi?product=GStreamer
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly or view it on GitHub
> <https://github.com/CogentEmbedded/gst-plugins-bad/commit/bdd1ff6e353d0d4a449b0a63395d4da2589f1121#commitcomment-16844198>
>


This commit doesn't do anything with `annotationProperties`.


@georgeee ok, I'll read into these modules then and document it myself today.

@Martoon-00 please fill in everything in this document that is now marked as TODO by you today, OK?


On Sunday January 22 2017 14:40:12 Marko K�ning wrote:
>I don't think we need this anymore, as it is part of the official `qt5` port by now...

Yeah, but you know I usually comment things out before removing them completely :)

R


Slightly Different approach


集反射与插件化设计与一体的抽象接口


@manpages testing framework can be done in 2-3 days. We only need to implement mocks for some emulating monad (not using IO)


I guess this commit and the previous one should be squashed into one.


I understand what you're trying to do, but in dev, if you want to execute this...
```xml
                    <plugin>
                        <groupId>com.github.eirslett</groupId>
                        <artifactId>frontend-maven-plugin</artifactId>
                        <version>${frontend-maven-plugin.version}</version>
                        <executions>
                            <execution>
                                <id>webpack build dev</id>
                                <goals>
                                    <goal><%= clientPackageManager %></goal>
                                </goals>
                                <phase>generate-resources</phase>
                                <configuration>
                                    <arguments>run webpack:build:dev</arguments>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
```

...you need to have node + yarn installed locally by the plugin `com.github.eirslett`
Otherwise, you'll have the error (same in current Travis build):
```
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.709 s
[INFO] Finished at: 2017-01-23T19:20:43+11:00
[INFO] Final Memory: 31M/180M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.3:yarn (webpack build dev) on project travis-ng-2: Failed to run task: 'yarn run webpack:build:dev' failed. java.io.IOException: Cannot run program "/home/travis/app/node/yarn/dist/bin/yarn" (in directory "/home/travis/app"): error=2, No such file or directory -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureExceptio
```


宋老师放假了没


pass null rather than not passing it, or attempting to mock out pointer object properly


TeamCity OTA+ :: rvi_sota_server :: ci [Build 2021](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=22971&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


TeamCity OTA+ :: rvi_sota_server :: ci [Build 2022](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=22973&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


TeamCity OTA+ :: rvi_sota_server :: ci [Build 2023](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=22974&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


However, this (and similar lines below) fail because you're assuming `readFile()` happened to put the file exactly where the iterator currently points to. Either use `[]` here, or make `readFile` return a reference to a created FileInnards.


Ja, gute Funktion!
Nur wenn die Schicht in der aktuellen Woche liegt, geht die Mail trotzdem sofort raus, sobald zu wenige Verkündiger da sind. Nur die Frage wie man das sonst umsetzt. Vielleicht eine Projekt Einstellung ob innerhalb einer Woche Mails sofort raus sollen?


This can affect the `read` method, as it turns `stream_select (..., null, null)` into `stream_select (..., 0, 0)`, which has a completely different meaning.


**（3）「謬」**
謬　靡幻反。僻也、誤也、詐也、差也。（篆隷万象名義）
謬　靡幼切。誤也、亂也、詐也。（宋本玉篇）
謬　靡幼反。《尚書》：青繩諐糺謬其悲。野王案：謬猶僻乱也。《礼記》：孔子曰不能詩糺謬。鄭玄曰：謬誤也。《方言》：謬詐也、自開而東西或曰謬。《說文》：狂者之忘言也。《廣雅》：謬欺也。《諡法》：名与實爽曰謬。劉熙曰：謬差也、名清而實濁也。
（原本玉篇）
謬　力交七繡二反。欺也、誤也。又靡幼反。去：詐也、猶錯乱也。伊比阿也万豆、又悩也、又不久也久。（新撰字鏡）
上田作「靡幼」、備考なし。
呂作「靡幻反」、按「“靡幻反”當作 “靡幼反”。…」

万象名義の翻刻は原文通りです。校勘を加えました。


Risky, because this line can also trigger if `it == fileList.end()` is true.


Isn't `Properties` a bit _raw_ there?


**（4）「𣢜」**
𣢜　於幻反。呦字。幽鹿鳴也。（篆隷万象名義）
𣢜　於糾切。愁皃。（宋本玉篇）
𣢜　於糾反。《說文》：愁皃也。《聲類》：亦呦字也、呦陸鳴也。在口部。（原本玉篇）
𣢜　於幼反。愁皃。呦字。鹿鳴。（新撰字鏡）
上田作「於糾」、備考なし。
呂作「於幻反」、按「“於幻反”當作 “於幼反”。…」

万象名義の翻刻は原文通りです。校勘を加えました。


**（5）「㾭」**
㾭　壯幻反。縮小也。（篆隷万象名義）
㾭　莊救切。㾭縮也。（宋本玉篇）
㾭　側救反。縮小。（新撰字鏡）
上田作「壯幼」、備考なし。
呂作「壯幼反」、按語なし。

原文に「幼」とありました。修正しました。


**（6）「烋」**
烋　義懼反、虚樛反。美也、微也、福也、度也、善也、嘉也。（篆隷万象名義）
烋　火虯切。美也、福禄也、慶善也。又火交切。（宋本玉篇）
烋　正：義樛反。平：美也、慶也、善也。借：呼交反。平：微也、誦禄也。（新撰字鏡）
上田作「羲膠」、備考「原義懼誤」、「虚樛」二反。
呂作「義懼反、虚樛反」、反切については按語なし。

万象名義の翻刻は原文通りです。校勘を加えました。「憀」も一案と思います。


hi @kytrinyx I'm just wondering if this branch & commit are waiting on anything to be merged or if the branch can be deleted?


The goal sounds reasonable, but if we set the new driver_name property to "IQAudIODigi" (no space) will it break existing configuration files? Do you have an opinion, @IQaudIO?


this breaks the HasMany component :(


Possible NullReferenceException in userAppRole (after FirstOrDefault) - check it with simple "if" instead of try-catch block


回家就不提交代码啦？


Just let the function ones be free so that all callable types work?


Would remove it when committing this though, if that's OK for you.


oh dear, what is this weird indentation? //TODO make checkstyle also watch test files.


Fixes kernel-side initialization of camera module on AOSP, but not camera functionality


@georgeee that's awesome! Then we should provide information about the fact that interfaces allow us to build a testing framework (under emulated time, I assume).


thanks! =D


Yeah, apologies, I should at least be giving you the chance to review/test any code before it goes into master. And this has highlighted that testing just via the Amazon Developer page isn't sufficient either, so I'll make sure to give things a thorough test via the device itself.


have has?


mod will update tp 1.10.2?


why the function is so powerful


shutdown doesn't seem to work!


Created multidev environment [ci-example-d8-composer#ci-318](https://dashboard.pantheon.io/sites/c401fd14-f745-4e51-9af2-f30b45146a0c#ci-318).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-318-ci-example-d8-composer.pantheonsite.io/)


希望顺便更新一下ipa安装包


TeamCity OTA+ :: rvi_sota_server :: ci [Build 2022](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=22973&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **SUCCESS**
Summary: Tests passed: 309, ignored: 4 Build time: 00:17:43


TeamCity OTA+ :: rvi_sota_server :: ci [Build 2023](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=22974&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **SUCCESS**
Summary: Tests passed: 309, ignored: 4 Build time: 00:17:57


TeamCity OTA+ :: rvi_sota_server :: ci [Build 2021](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=22971&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **SUCCESS**
Summary: Tests passed: 309, ignored: 4 Build time: 00:18:11


godkjenner denne, men med opsjon om at logikken flyttes ut av /api/v1/patrons på sikt til noe vi vedlikeholder lettere utenfor community-utviklingen av rest-apiet, f.eks. /api/v1/norwegianpatrondb


Ok ill check again coz it was working fine for me without local install

Thanks & regards,
Deepu

On 23 Jan 2017 9:52 a.m., "Pascal Grimaud" <notifications@github.com> wrote:

> I understand what you're trying to do, but in dev, if you want to execute
> this...
>
>                     <plugin>
>                         <groupId>com.github.eirslett</groupId>
>                         <artifactId>frontend-maven-plugin</artifactId>
>                         <version>${frontend-maven-plugin.version}</version>
>                         <executions>
>                             <execution>
>                                 <id>webpack build dev</id>
>                                 <goals>
>                                     <goal><%= clientPackageManager %></goal>
>                                 </goals>
>                                 <phase>generate-resources</phase>
>                                 <configuration>
>                                     <arguments>run webpack:build:dev</arguments>
>                                 </configuration>
>                             </execution>
>                         </executions>
>                     </plugin>
>
> ...you need to have node + yarn installed locally by the plugin
> com.github.eirslett
> Otherwise, you'll have the error (same in current Travis build):
>
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 3.709 s
> [INFO] Finished at: 2017-01-23T19:20:43+11:00
> [INFO] Final Memory: 31M/180M
> [INFO] ------------------------------------------------------------------------
> [ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.3:yarn (webpack build dev) on project travis-ng-2: Failed to run task: 'yarn run webpack:build:dev' failed. java.io.IOException: Cannot run program "/home/travis/app/node/yarn/dist/bin/yarn" (in directory "/home/travis/app"): error=2, No such file or directory -> [Help 1]
> [ERROR]
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR]
> [ERROR] For more information about the errors and possible solutions, please read the following articles:
> [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureExceptio
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/jhipster/generator-jhipster/commit/88ba738f406b656ae1e9dd68517dac33929a290c#commitcomment-20571365>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ABDlF-lMrBQB6f9KMgchS9Tzm6i_Jh6-ks5rVGo7gaJpZM4Lqu-0>
> .
>


Possible NullReferenceException on userRole after FirstOrDefault() should be handled in code explicite, not by try-catch block


nice


Possible NullReferenceException on userRole should be handled explicite, not by try-catch block


Console.WriteLine(e)??? What for? If you need to log errors, use logger instead.
But in this case try-catch block should be removed in favor of explicite check o userRole (see comment above)


Perfect choise of color scale ;-).


I realise this is bikeshedding, but why not use a more conventional if-else layout like:

    options_for_nested = if input
                           Options::Dynamic.new(input)
                         else
                           Options.new
                         end

?


I see. Thanks for the update!


@rubenrua, reviewed patch ok. Thank you.


тег <div>


@Bad-Request you need to sign Plone Contributor Agreement in order to merge this pull request.

Learn about the Plone Contributor Agreement: http://docs.plone.org/develop/coredev/docs/contributors_agreement_explained.html


Fix ONLYOFFICE/DesktopEditors#24


On Monday January 23 2017 01:04:19 Marko K�ning wrote:
>Would remove it when committing this though, if that's OK for you.

Of course, it will probably be gone "long" before this ever gets committed to macports-ports!

R.


Possible NullReferenceException on userApp should be handled explicite, not by try-catch block


Добавь тогда коммент к методу зачем ты его оверрайдишь. Это бы частитчно избавило бы от этого обсуждения...


Does this work?


Why this change?


You are mocking IUserRepository.Edit() but in line 118 you are checking if it was not called, so this Setup is not necessary


About this I was thinking in including a matching pattern at any level (journal, company...) to allow some kind of customization at user level. What do you think?


maybe remove that print?


Sorry, my fault, I missed that HasMany component has different default value type with other form components.

The related 2 issues is about set value for form fields instead of value from database in edit mode.

I fix these issues by check if the field value is already setted.

I'll fix this later, thank you so much!


> example : {"muted_topics":[["testing","(no topic)"]],"type":"muted_topics","id":42}

Let's keep this example, and if possible add comments like these elsewhere as well, **if you debug it again!**


Test name suggests "empty repository" but you are returning list with UserApps object (list.Count == 1)


Ja, funderte litt på hvor jeg skulle plassere det, men to ting talte for å legge det her:
* NL er nå en gang en del av Koha, og hooker inn i koden ellers der patrons blir behandlet (se f.eks members/memberentry.pl)
* Dette endpointet må allikevel skrives en del om på når Jonathan er ferdig med å refaktorere members-koden og flytte inn i nye Koha::Patron: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16846
 Så da tenkte jeg vi kunne vurdere litt igjen hva som bør ligge hvor.

Ellers er det jo en litt større diskusjon hvorvidt REST-APIet skal gjenskape all logikk i Koha for hver enkelt ressurstype, eller kun støtte en grunnleggende CRUD-funksjonalitet, der hensyn som ellers blir overholdt i koha intra settes til side. Vet ikke om du har noe følere på hvilken vei det bærer?


they are added in order server returns them. probably dirty sort will help


Hey, is there a reason on removing this manpage?


It would be better to keep the old condition in && as well!


Code format required here!


track Slim repos


Then we go with _empty_.


Thanks, quite urgent for me since this is a breaking change


Does it also support win and linux 7.0.0?


Please do not change the name. This has been out in the field for sometime  now and I don't want another episode of confusion in user space.

Gordon

> On 23 Jan 2017, at 09:01, Phil Elwell <notifications@github.com> wrote:
>
> The goal sounds reasonable, but if we set the new driver_name property to "IQAudIODigi" (no space) will it break existing configuration files? Do you have an opinion, @IQaudIO?
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub, or mute the thread.
>


This commit slows down the graphics for PC/GEOS down to 1/3. With the simple counter test I use, it gets down from ~11200 to ~3500 iterations. Will open an issue later.


You are mocking IUserRepository.Edit() but in line 68 you are checking if it was not called, so this Setup is not necessary


Thanks, Gordon - I think that settles it.


Misschien hernoemen naar `RULE_CUSTOM_FATAL_ERROR`


I am not sure I understand by rewriting the instruction. Are there situation where we, for example, would example want to change the destination of a terminator and a null would serve as an intermediate destination?


нестрогое равенсто


> I'm not why the attempts to read stdin are failing!

Well, now I know. #14


You are mocking IUserAppRepository.Edit() but in line 93 you are checking if it was not called, so this Setup is not necessary


зачем?


hi  @kofec , do you know how to dynamic debug rt2x00 ?  Just echo something to /sys/kernel/debug/control ???


I would have kept `delete("node_modules/")` (but I'm no yarn/npm expert).
`yarn.lock` would ensure the exact dependencies resolution: you definitely have to keep it. But cleaning `node_modules/` is probably nice on a "clean": you would remove obsolete dependencies. I don't know yarn sufficiently to know if it can remove obsolete node_modules libraries.


Manual changes in auto-generated files (like migration classes) should be avoided


This change rollbacked now, i'll find another way to fix that 2 issues.


problems:
-broke the bottom text
-readded categories at the top, font color wasn't broken just hadn't been added to those
-added overflow:hidden when horizontal scrolling had already been fixed?


зачем `= {}` ?


134041669-Fault-Fouling-EvaporativeCooler (rongpengzhang) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1787 of 1787 tests passed, 0 test warnings)

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


@dotnet-bot test this please


134041669-Fault-Fouling-EvaporativeCooler (rongpengzhang) - 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.png)


if you are using this option , adding this options
```
let calendar = $('#calendar').fullCalendar({
		viewSubSlotLabel : true, //essential , default : false
		slotLabelInterval : '00:30:00', // essential
               etcOptions : ''
});
```


Верно, надо и undefined проверять


thanks!
As a non Chinese speaking person, it's sometimes hard to see what certain tickets are about. Google translate is not so good at translating open github issues :)


К старой записи вернуться после рефераша


Hi Phil, once we evaluate impact we can look at replicating the change but for the moment - we can live with what we have.


先驗證一陣子之後就會打包囉
>w<


TeamCity JinnSports :: [Continuous]{Dev} - Build, test, approve [Build 127](http://localhost:8443/viewLog.html?buildId=201&buildTypeId=JinnSports_ContinuousDevBuildAndTest) is now running


@ChrisChinchilla @hollensteiner Should this be `response` instead of `request` do you think?


TeamCity JinnSports :: [Continuous]{Dev} - Build, test, approve [Build 127](http://localhost:8443/viewLog.html?buildId=201&buildTypeId=JinnSports_ContinuousDevBuildAndTest) outcome was **FAILURE**
Summary: Error while applying patch; Updating sources Build time: 00:00:16


It depends on https://github.com/TheMuppets/proprietary_vendor_bq/commit/353f5b48bf6a6427b9fe52401f184603201889e3


teast


It's because of we cannot create new methods to repository from another plugins.


TeamCity JinnSports :: [Continuous]{Dev} - Build, test, approve [Build 128](http://localhost:8443/viewLog.html?buildId=202&buildTypeId=JinnSports_ContinuousDevBuildAndTest) is now running