[R/assert_DDvTD_wd.R:10:1:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/assert_DDvTD_wd.R#L10) *style:* **Variable and function name style should be snake_case.**
```r
assert_DDvTD_wd <- function() {
^~~~~~~~~~~~~~~
```
[R/assert_init_k.R:10:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/assert_init_k.R#L10) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!init_k %in% arg_init_k()) {
    ^
```
[R/assert_optim.R:9:7:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/assert_optim.R#L9) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if ( !(optim %in% arg_optim())){
      ^
```
[R/assert_optim.R:9:33:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/assert_optim.R#L9) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if ( !(optim %in% arg_optim())){
                                ^~
```
[R/assert_optim.R:10:57:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/assert_optim.R#L10) *warning:* **no visible global function definition for ‘arg_optim’**
```r
    stop(cat("'optim' is invalid. Possible inputs are", arg_optim()))
                                                        ^~~~~~~~~
```
[R/assert_para.R:10:7:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/assert_para.R#L10) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if ( !(para %in% DDvTDtools::arg_para())){
      ^
```
[R/assert_para.R:10:43:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/assert_para.R#L10) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if ( !(para %in% DDvTDtools::arg_para())){
                                          ^~
```
[R/assert_sim.R:9:7:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/assert_sim.R#L9) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if ( !(sim %in% arg_sim())){
      ^
```
[R/assert_sim.R:9:29:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/assert_sim.R#L9) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if ( !(sim %in% arg_sim())){
                            ^~
```
[R/assert_sim.R:10:57:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/assert_sim.R#L10) *warning:* **no visible global function definition for ‘arg_sim’**
```r
    stop(cat("'optim' is invalid. Possible inputs are", arg_sim()))
                                                        ^~~~~~~
```
[R/check_convergence_optim.R:13:59:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_convergence_optim.R#L13) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
check_convergence_optim <- function(folder = "data/optim/"){
                                                          ^~
```
[R/check_convergence_optim.R:14:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_convergence_optim.R#L14) *warning:* **no visible global function definition for ‘assert_DDvTD_wd’**
```r
  assert_DDvTD_wd()
  ^~~~~~~~~~~~~~~
```
[R/check_convergence_optim.R:18:6:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_convergence_optim.R#L18) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(file in files_list){
     ^
```
[R/check_convergence_optim.R:18:25:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_convergence_optim.R#L18) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  for(file in files_list){
                        ^~
```
[R/check_convergence_optim.R:22:7:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_convergence_optim.R#L22) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(missing_rows) > 0){
      ^
```
[R/check_convergence_optim.R:22:32:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_convergence_optim.R#L22) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
    if(length(missing_rows) > 0){
                               ^~
```
[R/check_convergence_optim.R:26:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_convergence_optim.R#L26) *style:* **Variable and function name style should be snake_case.**
```r
    notConverged <- which(res$hasConverged == FALSE)
    ^~~~~~~~~~~~
```
[R/check_convergence_optim.R:27:7:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_convergence_optim.R#L27) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(notConverged > 0)){
      ^
```
[R/check_convergence_optim.R:27:32:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_convergence_optim.R#L27) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
    if(length(notConverged > 0)){
                               ^~
```
[R/check_convergence_optim.R:28:1:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_convergence_optim.R#L28) *style:* **Lines should not be more than 80 characters.**
```r
      cat(paste("File", file, ": optimisation has not converged for", length(notConverged), "trees\n"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_convergence_optim.R:32:1:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_convergence_optim.R#L32) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/check_init_pars.R:16:51:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L16) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
check_init_pars <- function(init_pars, optim, brts){
                                                  ^~
```
[R/check_init_pars.R:17:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L17) *warning:* **no visible global function definition for ‘assert_optim’**
```r
  assert_optim(optim)
  ^~~~~~~~~~~~
```
[R/check_init_pars.R:18:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L18) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.numeric(init_pars)){stop("brts should be a numeric vector.")}
    ^
```
[R/check_init_pars.R:18:28:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L18) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(!is.numeric(init_pars)){stop("brts should be a numeric vector.")}
                           ^~
```
[R/check_init_pars.R:18:29:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L18) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(!is.numeric(init_pars)){stop("brts should be a numeric vector.")}
                            ^
```
[R/check_init_pars.R:18:70:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L18) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if(!is.numeric(init_pars)){stop("brts should be a numeric vector.")}
                                                                     ^
```
[R/check_init_pars.R:19:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L19) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.numeric(brts)){stop("init_pars should be a numeric vector.")}
    ^
```
[R/check_init_pars.R:19:23:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L19) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(!is.numeric(brts)){stop("init_pars should be a numeric vector.")}
                      ^~
```
[R/check_init_pars.R:19:24:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L19) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(!is.numeric(brts)){stop("init_pars should be a numeric vector.")}
                       ^
```
[R/check_init_pars.R:19:70:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L19) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if(!is.numeric(brts)){stop("init_pars should be a numeric vector.")}
                                                                     ^
```
[R/check_init_pars.R:20:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L20) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(init_pars) != 3){
    ^
```
[R/check_init_pars.R:20:28:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L20) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(length(init_pars) != 3){
                           ^~
```
[R/check_init_pars.R:24:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L24) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(init_pars[1] < 0){ stop("Initial lambda0 has a negative value.") }
    ^
```
[R/check_init_pars.R:24:22:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L24) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(init_pars[1] < 0){ stop("Initial lambda0 has a negative value.") }
                     ^~
```
[R/check_init_pars.R:24:23:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L24) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(init_pars[1] < 0){ stop("Initial lambda0 has a negative value.") }
                      ^
```
[R/check_init_pars.R:24:71:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L24) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if(init_pars[1] < 0){ stop("Initial lambda0 has a negative value.") }
                                                                      ^
```
[R/check_init_pars.R:25:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L25) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(init_pars[2] < 0){ stop("Initial mu0 has a negative value.") }
    ^
```
[R/check_init_pars.R:25:22:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L25) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(init_pars[2] < 0){ stop("Initial mu0 has a negative value.") }
                     ^~
```
[R/check_init_pars.R:25:23:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L25) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(init_pars[2] < 0){ stop("Initial mu0 has a negative value.") }
                      ^
```
[R/check_init_pars.R:25:67:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L25) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if(init_pars[2] < 0){ stop("Initial mu0 has a negative value.") }
                                                                  ^
```
[R/check_init_pars.R:26:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L26) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(init_pars[1] <= init_pars[2]){
    ^
```
[R/check_init_pars.R:26:34:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L26) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(init_pars[1] <= init_pars[2]){
                                 ^~
```
[R/check_init_pars.R:33:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L33) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(init_pars[3] < 1){ stop("Initial K must be greater than 1.")}
    ^
```
[R/check_init_pars.R:33:22:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L33) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(init_pars[3] < 1){ stop("Initial K must be greater than 1.")}
                     ^~
```
[R/check_init_pars.R:33:23:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L33) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(init_pars[3] < 1){ stop("Initial K must be greater than 1.")}
                      ^
```
[R/check_init_pars.R:33:66:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L33) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if(init_pars[3] < 1){ stop("Initial K must be greater than 1.")}
                                                                 ^
```
[R/check_init_pars.R:35:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L35) *style:* **Variable and function name style should be snake_case.**
```r
  N <- length(brts) + 1
  ^
```
[R/check_init_pars.R:36:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L36) *style:* **Variable and function name style should be snake_case.**
```r
  Kprime <- get_Kprime(init_pars)
  ^~~~~~
```
[R/check_init_pars.R:36:13:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L36) *warning:* **no visible global function definition for ‘get_Kprime’**
```r
  Kprime <- get_Kprime(init_pars)
            ^~~~~~~~~~
```
[R/check_init_pars.R:38:26:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_init_pars.R#L38) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (ceiling(Kprime) < N ) {
                         ^
```
[R/check_results.R:6:1:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param results a results data frame, as produced by [run_optim()] or accessed by
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_results.R:35:1:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
#' @param results a results data frame, as produced by [run_optim()] or accessed by
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_results.R:42:55:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L42) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
check_incomplete_rows <- function(results, return_rows){
                                                      ^~
```
[R/check_results.R:45:6:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L45) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in seq_along(results$mc)){
     ^
```
[R/check_results.R:45:33:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L45) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  for(i in seq_along(results$mc)){
                                ^~
```
[R/check_results.R:46:7:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L46) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(anyNA(results[i,])){
      ^
```
[R/check_results.R:46:24:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L46) *style:* **Commas should always have a space after.**
```r
    if(anyNA(results[i,])){
                       ^
```
[R/check_results.R:46:26:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L46) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
    if(anyNA(results[i,])){
                         ^~
```
[R/check_results.R:50:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L50) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(incomplete_rows > 0)){
    ^
```
[R/check_results.R:50:33:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L50) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(length(incomplete_rows > 0)){
                                ^~
```
[R/check_results.R:58:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L58) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(return_rows){
    ^
```
[R/check_results.R:58:17:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L58) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(return_rows){
                ^~
```
[R/check_results.R:71:1:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L71) *style:* **Lines should not be more than 80 characters.**
```r
#' @param results a results data frame, as produced by [run_optim()] or accessed by
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_results.R:78:60:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L78) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
check_loglikelihood_exists <- function(results, return_rows){
                                                           ^~
```
[R/check_results.R:80:60:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L80) *style:* **Commas should always have a space after.**
```r
  missing_loglikelihoods <- which(results$loglik %in% c(NA,-1,-Inf))
                                                           ^
```
[R/check_results.R:80:63:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L80) *style:* **Commas should always have a space after.**
```r
  missing_loglikelihoods <- which(results$loglik %in% c(NA,-1,-Inf))
                                                              ^
```
[R/check_results.R:81:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L81) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(missing_loglikelihoods > 0)){
    ^
```
[R/check_results.R:81:40:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L81) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(length(missing_loglikelihoods > 0)){
                                       ^~
```
[R/check_results.R:89:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L89) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(return_rows){
    ^
```
[R/check_results.R:89:17:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L89) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(return_rows){
                ^~
```
[R/check_results.R:100:1:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L100) *style:* **Lines should not be more than 80 characters.**
```r
#' @param results a results data frame, as produced by [run_optim()] or accessed by
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_results.R:107:51:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L107) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
check_missing_mcs <- function(results, return_rows){
                                                  ^~
```
[R/check_results.R:111:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L111) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(missing_mcs > 0)){
    ^
```
[R/check_results.R:111:29:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L111) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(length(missing_mcs > 0)){
                            ^~
```
[R/check_results.R:119:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L119) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(return_rows){
    ^
```
[R/check_results.R:119:17:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L119) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(return_rows){
                ^~
```
[R/check_results.R:126:1:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L126) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/check_results.R:127:1:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L127) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/check_results.R:128:1:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/check_results.R#L128) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/count_errors_logs.R:15:41:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/count_errors_logs.R#L15) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
count_errors_log <- function(path_to_log){
                                        ^~
```
[R/count_errors_logs.R:37:6:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/count_errors_logs.R#L37) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in seq_along(log_file)){
     ^
```
[R/count_errors_logs.R:37:31:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/count_errors_logs.R#L37) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  for(i in seq_along(log_file)){
                              ^~
```
[R/count_errors_logs.R:40:7:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/count_errors_logs.R#L40) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(log_file[[i]] == paste("Running ML for tree", mc + 1, "")){
      ^
```
[R/count_errors_logs.R:40:65:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/count_errors_logs.R#L40) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
    if(log_file[[i]] == paste("Running ML for tree", mc + 1, "")){
                                                                ^~
```
[R/count_errors_logs.R:44:8:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/count_errors_logs.R#L44) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    for(j in seq_along(error_templates)){
       ^
```
[R/count_errors_logs.R:44:40:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/count_errors_logs.R#L44) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
    for(j in seq_along(error_templates)){
                                       ^~
```
[R/count_errors_logs.R:45:9:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/count_errors_logs.R#L45) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(log_file[[i]] == error_templates[j]){
        ^
```
[R/count_errors_logs.R:45:45:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/count_errors_logs.R#L45) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
      if(log_file[[i]] == error_templates[j]){
                                            ^~
```
[R/default_pars2_dd1.R:7:31:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/default_pars2_dd1.R#L7) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
default_pars2_dd1 <- function(){
                              ^~
```
[R/default_pars2_td4.R:7:31:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/default_pars2_td4.R#L7) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
default_pars2_td4 <- function(){
                              ^~
```
[R/fill_missing_rows.R:14:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/fill_missing_rows.R#L14) *warning:* **no visible global function definition for ‘assert_DDvTD_wd’**
```r
  assert_DDvTD_wd()
  ^~~~~~~~~~~~~~~
```
[R/fill_missing_rows.R:15:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/fill_missing_rows.R#L15) *warning:* **no visible global function definition for ‘assert_para’**
```r
  assert_para(para)
  ^~~~~~~~~~~
```
[R/fill_missing_rows.R:20:24:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/fill_missing_rows.R#L20) *warning:* **no visible global function definition for ‘%>%’**
```r
    sim <- results$sim %>% as.character() %>% unique()
                       ^~~
```
[R/fill_missing_rows.R:20:24:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/fill_missing_rows.R#L20) *warning:* **no visible global function definition for ‘%>%’**
```r
    sim <- results$sim %>% as.character() %>% unique()
                       ^~~
```
[R/fill_missing_rows.R:21:28:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/fill_missing_rows.R#L21) *warning:* **no visible global function definition for ‘%>%’**
```r
    optim <- results$optim %>% as.character() %>% unique()
                           ^~~
```
[R/fill_missing_rows.R:21:28:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/fill_missing_rows.R#L21) *warning:* **no visible global function definition for ‘%>%’**
```r
    optim <- results$optim %>% as.character() %>% unique()
                           ^~~
```
[R/fill_missing_rows.R:22:1:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/fill_missing_rows.R#L22) *style:* **Lines should not be more than 80 characters.**
```r
    pars <- c(results$crown_age[1], results$true_lambda0[1], results$true_mu0[1], results$true_K[1])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/fill_missing_rows.R:23:7:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/fill_missing_rows.R#L23) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(any(para_to_pars(para) != pars)) {
      ^
```
[R/fill_missing_rows.R:26:17:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/fill_missing_rows.R#L26) *warning:* **no visible global function definition for ‘get_multi_brts’**
```r
    all_brts <- get_multi_brts(sim = sim, para = para)
                ^~~~~~~~~~~~~~
```
[R/fill_missing_rows.R:28:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/fill_missing_rows.R#L28) *warning:* **local variable ‘new_rows’ assigned but may not be used**
```r
    new_rows <- results_optim_struct()
    ^~~~~~~~
```
[R/fill_missing_rows.R:28:17:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/fill_missing_rows.R#L28) *warning:* **no visible global function definition for ‘results_optim_struct’**
```r
    new_rows <- results_optim_struct()
                ^~~~~~~~~~~~~~~~~~~~
```
[R/fill_missing_rows.R:29:8:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/fill_missing_rows.R#L29) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    for(mc in missing_rows) {
       ^
```
[R/fix_indexing.R:28:22:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/fix_indexing.R#L28) *style:* **Commas should always have a space after.**
```r
      results_copy[i,] <- results[which(results$mc == i),]
                     ^
```
[R/fix_indexing.R:28:58:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/fix_indexing.R#L28) *style:* **Commas should always have a space after.**
```r
      results_copy[i,] <- results[which(results$mc == i),]
                                                         ^
```
[R/format_optim_results_row.R:29:30:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/format_optim_results_row.R#L29) *style:* **Variable and function name style should be snake_case.**
```r
                             ML_output, num_cycles = 1, methode, optimmethod,
                             ^~~~~~~~~
```
[R/format_optim_results_row.R:30:30:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/format_optim_results_row.R#L30) *style:* **Variable and function name style should be snake_case.**
```r
                             jobID, cond)
                             ^~~~~
```
[R/format_optim_results_row.R:31:1:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/format_optim_results_row.R#L31) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
{
^
```
[R/format_optim_results_row.R:46:29:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/format_optim_results_row.R#L46) *style:* **Commas should always have a space after.**
```r
    lambda0_ML = ML_output[,1],
                            ^
```
[R/format_optim_results_row.R:47:25:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/format_optim_results_row.R#L47) *style:* **Commas should always have a space after.**
```r
    mu0_ML = ML_output[,2],
                        ^
```
[R/format_optim_results_row.R:48:23:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/format_optim_results_row.R#L48) *style:* **Commas should always have a space after.**
```r
    K_ML = ML_output[,3],
                      ^
```
[R/format_optim_results_row.R:59:39:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/format_optim_results_row.R#L59) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (!is.na(df$K_ML) & df$K_ML == 0) {df$K_ML <- NA}
                                      ^
```
[R/format_optim_results_row.R:59:43:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/format_optim_results_row.R#L59) *style:* **Variable and function name style should be snake_case.**
```r
  if (!is.na(df$K_ML) & df$K_ML == 0) {df$K_ML <- NA}
                                          ^~~~
```
[R/format_optim_results_row.R:59:53:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/format_optim_results_row.R#L59) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if (!is.na(df$K_ML) & df$K_ML == 0) {df$K_ML <- NA}
                                                    ^
```
[R/get_avg_ltt_table.R:12:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_avg_ltt_table.R#L12) *warning:* **no visible global function definition for ‘assert_DDvTD_wd’**
```r
  assert_DDvTD_wd()
  ^~~~~~~~~~~~~~~
```
[R/get_avg_ltt_table.R:13:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_avg_ltt_table.R#L13) *warning:* **no visible global function definition for ‘assert_sim’**
```r
  assert_sim(sim)
  ^~~~~~~~~~
```
[R/get_avg_ltt_table.R:14:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_avg_ltt_table.R#L14) *warning:* **no visible global function definition for ‘assert_para’**
```r
  assert_para(para)
  ^~~~~~~~~~~
```
[R/get_avg_ltt_table.R:15:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_avg_ltt_table.R#L15) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.logical(with_extinct)) {
    ^
```
[R/get_avg_ltt_table.R:16:10:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_avg_ltt_table.R#L16) *style:* **Only use double-quotes.**
```r
    stop('with_extinct must be a logical')
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_avg_ltt_table.R:28:16:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_avg_ltt_table.R#L28) *warning:* **no visible global function definition for ‘para_to_pars’**
```r
  crown_age <- para_to_pars(para)[1]
               ^~~~~~~~~~~~
```
[R/get_avg_ltt_table.R:32:43:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_avg_ltt_table.R#L32) *style:* **Commas should always have a space after.**
```r
    raw_time = as.numeric(avg_ltt_matrix[,1]),
                                          ^
```
[R/get_avg_ltt_table.R:33:44:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_avg_ltt_table.R#L33) *style:* **Commas should always have a space after.**
```r
    raw_avg_n = as.numeric(avg_ltt_matrix[,2]),
                                           ^
```
[R/get_brts.R:11:57:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L11) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
get_brts <- function(sim, para, mc, with_extinct = FALSE){
                                                        ^~
```
[R/get_brts.R:12:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L12) *warning:* **no visible global function definition for ‘assert_DDvTD_wd’**
```r
  assert_DDvTD_wd()
  ^~~~~~~~~~~~~~~
```
[R/get_brts.R:13:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L13) *warning:* **no visible global function definition for ‘assert_para’**
```r
  assert_para(para)
  ^~~~~~~~~~~
```
[R/get_brts.R:14:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L14) *warning:* **no visible global function definition for ‘assert_sim’**
```r
  assert_sim(sim)
  ^~~~~~~~~~
```
[R/get_brts.R:15:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L15) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.numeric(mc) | !mc %in% 1:1000 ){
    ^
```
[R/get_brts.R:15:39:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L15) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if(!is.numeric(mc) | !mc %in% 1:1000 ){
                                      ^
```
[R/get_brts.R:15:40:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L15) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(!is.numeric(mc) | !mc %in% 1:1000 ){
                                       ^~
```
[R/get_brts.R:16:10:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L16) *style:* **Only use double-quotes.**
```r
    stop('mc must be a numeric in 1:1000')
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_brts.R:18:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L18) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.logical(with_extinct)){
    ^
```
[R/get_brts.R:18:31:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L18) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(!is.logical(with_extinct)){
                              ^~
```
[R/get_brts.R:19:10:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L19) *style:* **Only use double-quotes.**
```r
    stop('with_extinct must be a logical')
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_brts.R:22:12:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L22) *warning:* **no visible global function definition for ‘read_sim’**
```r
  trees <- read_sim(sim = sim, para = para)
           ^~~~~~~~
```
[R/get_brts.R:24:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L24) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(any(!mc %in% seq_along(trees))){
    ^
```
[R/get_brts.R:24:36:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L24) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(any(!mc %in% seq_along(trees))){
                                   ^~
```
[R/get_brts.R:25:10:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L25) *style:* **Only use double-quotes.**
```r
    stop('There is no tree is the file for that mc.')
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_brts.R:28:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L28) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!with_extinct){
    ^
```
[R/get_brts.R:28:19:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L28) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(!with_extinct){
                  ^~
```
[R/get_brts.R:29:24:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L29) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    brts <- as.numeric( ape::branching.times( trees[[mc]][[1]] ) )
                       ^
```
[R/get_brts.R:29:46:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L29) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    brts <- as.numeric( ape::branching.times( trees[[mc]][[1]] ) )
                                             ^
```
[R/get_brts.R:29:63:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L29) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    brts <- as.numeric( ape::branching.times( trees[[mc]][[1]] ) )
                                                              ^
```
[R/get_brts.R:29:65:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L29) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    brts <- as.numeric( ape::branching.times( trees[[mc]][[1]] ) )
                                                                ^
```
[R/get_brts.R:31:24:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L31) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    brts <- as.numeric( ape::branching.times( trees[[mc]][[2]] ) )
                       ^
```
[R/get_brts.R:31:46:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L31) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    brts <- as.numeric( ape::branching.times( trees[[mc]][[2]] ) )
                                             ^
```
[R/get_brts.R:31:63:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L31) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    brts <- as.numeric( ape::branching.times( trees[[mc]][[2]] ) )
                                                              ^
```
[R/get_brts.R:31:65:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_brts.R#L31) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    brts <- as.numeric( ape::branching.times( trees[[mc]][[2]] ) )
                                                                ^
```
[R/get_default_initpars.R:25:56:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_default_initpars.R#L25) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
get_default_initpars <- function(true_pars, optim, brts){
                                                       ^~
```
[R/get_default_initpars.R:26:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_default_initpars.R#L26) *warning:* **no visible global function definition for ‘assert_optim’**
```r
  assert_optim(optim)
  ^~~~~~~~~~~~
```
[R/get_default_initpars.R:27:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_default_initpars.R#L27) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.numeric(true_pars)){stop("true_pars should be numeric.")}
    ^
```
[R/get_default_initpars.R:27:28:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_default_initpars.R#L27) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(!is.numeric(true_pars)){stop("true_pars should be numeric.")}
                           ^~
```
[R/get_default_initpars.R:27:29:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_default_initpars.R#L27) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(!is.numeric(true_pars)){stop("true_pars should be numeric.")}
                            ^
```
[R/get_default_initpars.R:27:66:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_default_initpars.R#L27) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if(!is.numeric(true_pars)){stop("true_pars should be numeric.")}
                                                                 ^
```
[R/get_default_initpars.R:28:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_default_initpars.R#L28) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.numeric(brts)){stop("brts should be numeric.")}
    ^
```
[R/get_default_initpars.R:28:23:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_default_initpars.R#L28) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(!is.numeric(brts)){stop("brts should be numeric.")}
                      ^~
```
[R/get_default_initpars.R:28:24:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_default_initpars.R#L28) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(!is.numeric(brts)){stop("brts should be numeric.")}
                       ^
```
[R/get_default_initpars.R:28:56:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_default_initpars.R#L28) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if(!is.numeric(brts)){stop("brts should be numeric.")}
                                                       ^
```
[R/get_default_initpars.R:30:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_default_initpars.R#L30) *style:* **Variable and function name style should be snake_case.**
```r
  N <- length(brts) + 1
  ^
```
[R/get_default_initpars.R:32:20:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_default_initpars.R#L32) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if (optim == "CR"){
                   ^~
```
[R/get_delta_aic.R:11:55:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_delta_aic.R#L11) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
get_delta_aic <- function(sim, para, init_k = "true_k"){
                                                      ^~
```
[R/get_delta_aic.R:12:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_delta_aic.R#L12) *warning:* **no visible global function definition for ‘assert_DDvTD_wd’**
```r
  assert_DDvTD_wd()
  ^~~~~~~~~~~~~~~
```
[R/get_delta_aic.R:13:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_delta_aic.R#L13) *warning:* **no visible global function definition for ‘assert_sim’**
```r
  assert_sim(sim)
  ^~~~~~~~~~
```
[R/get_delta_aic.R:14:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_delta_aic.R#L14) *warning:* **no visible global function definition for ‘assert_para’**
```r
  assert_para(para)
  ^~~~~~~~~~~
```
[R/get_delta_aic.R:16:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_delta_aic.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
  res_DD <- read_optim_results(
  ^~~~~~
```
[R/get_delta_aic.R:19:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_delta_aic.R#L19) *style:* **Variable and function name style should be snake_case.**
```r
  res_TD <- read_optim_results(
  ^~~~~~
```
[R/get_delta_aic.R:23:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_delta_aic.R#L23) *style:* **Variable and function name style should be snake_case.**
```r
  dAIC <- c()
  ^~~~
```
[R/get_delta_aic.R:28:7:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_delta_aic.R#L28) *style:* **Variable and function name style should be snake_case.**
```r
      dAIC <- c(dAIC, NA)
      ^~~~
```
[R/get_delta_aic.R:30:7:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_delta_aic.R#L30) *style:* **Variable and function name style should be snake_case.**
```r
      dAIC <- c(dAIC, res_DD$AIC[mc] - res_TD$AIC[mc])
      ^~~~
```
[R/get_Kprime.R:8:1:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_Kprime.R#L8) *style:* **Variable and function name style should be snake_case.**
```r
get_Kprime <- function(pars){
^~~~~~~~~~
```
[R/get_Kprime.R:8:28:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_Kprime.R#L8) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
get_Kprime <- function(pars){
                           ^~
```
[R/get_Kprime.R:9:1:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_Kprime.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
  if(!is.numeric(pars)|length(pars) != 3){stop("Invalid input. Please check pars argument")}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_Kprime.R:9:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_Kprime.R#L9) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.numeric(pars)|length(pars) != 3){stop("Invalid input. Please check pars argument")}
    ^
```
[R/get_Kprime.R:9:23:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_Kprime.R#L9) *style:* **Put spaces around all infix operators.**
```r
  if(!is.numeric(pars)|length(pars) != 3){stop("Invalid input. Please check pars argument")}
                     ~^~
```
[R/get_Kprime.R:9:41:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_Kprime.R#L9) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(!is.numeric(pars)|length(pars) != 3){stop("Invalid input. Please check pars argument")}
                                        ^~
```
[R/get_Kprime.R:9:42:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_Kprime.R#L9) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(!is.numeric(pars)|length(pars) != 3){stop("Invalid input. Please check pars argument")}
                                         ^
```
[R/get_Kprime.R:9:92:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_Kprime.R#L9) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if(!is.numeric(pars)|length(pars) != 3){stop("Invalid input. Please check pars argument")}
                                                                                ^
```
[R/get_Kprime.R:11:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_Kprime.R#L11) *style:* **Commented code should be removed.**
```r
  # Kprime = la0 * K / (la0 - mu0)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_lr_table.R:19:11:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_lr_table.R#L19) *warning:* **no visible global function definition for ‘get_lr’**
```r
    lr <- get_lr(sim = sim, para = para, init_k = init_k)
          ^~~~~~
```
[R/get_lr_threshold.R:14:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_lr_threshold.R#L14) *warning:* **no visible global function definition for ‘assert_DDvTD_wd’**
```r
  assert_DDvTD_wd()
  ^~~~~~~~~~~~~~~
```
[R/get_lr_threshold.R:15:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_lr_threshold.R#L15) *warning:* **no visible global function definition for ‘assert_sim’**
```r
  assert_sim(sim)
  ^~~~~~~~~~
```
[R/get_lr_threshold.R:16:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_lr_threshold.R#L16) *warning:* **no visible global function definition for ‘assert_para’**
```r
  assert_para(para)
  ^~~~~~~~~~~
```
[R/get_lr_threshold.R:17:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_lr_threshold.R#L17) *warning:* **no visible global function definition for ‘assert_init_k’**
```r
  assert_init_k(init_k)
  ^~~~~~~~~~~~~
```
[R/get_lr_threshold.R:22:9:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_lr_threshold.R#L22) *warning:* **no visible global function definition for ‘get_lr’**
```r
  lr <- get_lr(sim = sim, para = para, init_k = init_k)
        ^~~~~~
```
[R/get_lr_threshold.R:23:6:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_lr_threshold.R#L23) *warning:* **no visible global function definition for ‘%>%’**
```r
  lr %>% stats::quantile(probs = percentile, na.rm = TRUE)
     ^~~
```
[R/get_lr.R:9:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_lr.R#L9) *warning:* **no visible global function definition for ‘assert_DDvTD_wd’**
```r
  assert_DDvTD_wd()
  ^~~~~~~~~~~~~~~
```
[R/get_lr.R:10:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_lr.R#L10) *warning:* **no visible global function definition for ‘assert_sim’**
```r
  assert_sim(sim)
  ^~~~~~~~~~
```
[R/get_lr.R:11:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_lr.R#L11) *warning:* **no visible global function definition for ‘assert_para’**
```r
  assert_para(para)
  ^~~~~~~~~~~
```
[R/get_lr.R:12:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_lr.R#L12) *warning:* **no visible global function definition for ‘assert_init_k’**
```r
  assert_init_k(init_k)
  ^~~~~~~~~~~~~
```
[R/get_lr.R:14:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_lr.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
  res_DD <- read_optim_results(
  ^~~~~~
```
[R/get_lr.R:17:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_lr.R#L17) *style:* **Variable and function name style should be snake_case.**
```r
  res_TD <- read_optim_results(
  ^~~~~~
```
[R/get_lr.R:22:6:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_lr.R#L22) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(mc in 1:1000) {
     ^
```
[R/get_multi_brts.R:15:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L15) *warning:* **no visible global function definition for ‘assert_DDvTD_wd’**
```r
  assert_DDvTD_wd()
  ^~~~~~~~~~~~~~~
```
[R/get_multi_brts.R:16:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L16) *warning:* **no visible global function definition for ‘assert_para’**
```r
  assert_para(para)
  ^~~~~~~~~~~
```
[R/get_multi_brts.R:17:3:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L17) *warning:* **no visible global function definition for ‘assert_sim’**
```r
  assert_sim(sim)
  ^~~~~~~~~~
```
[R/get_multi_brts.R:18:7:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L18) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if ( is.null(rangemc)) {rangemc <- 1:1000}
      ^
```
[R/get_multi_brts.R:18:26:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L18) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if ( is.null(rangemc)) {rangemc <- 1:1000}
                         ^
```
[R/get_multi_brts.R:18:44:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L18) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if ( is.null(rangemc)) {rangemc <- 1:1000}
                                           ^
```
[R/get_multi_brts.R:19:54:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L19) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (!is.numeric(rangemc) | any(!rangemc %in% 1:1000 )) {
                                                     ^
```
[R/get_multi_brts.R:20:10:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L20) *style:* **Only use double-quotes.**
```r
    stop('mc must be a vector of numeric values between 1 and 1000')
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_multi_brts.R:22:32:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L22) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if (!is.logical(with_extinct)){
                               ^~
```
[R/get_multi_brts.R:23:10:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L23) *style:* **Only use double-quotes.**
```r
    stop('with_extinct must be a logical')
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_multi_brts.R:26:15:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L26) *style:* **Use <-, not =, for assignment.**
```r
  brts_bundle = list()
              ^
```
[R/get_multi_brts.R:28:12:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L28) *warning:* **no visible global function definition for ‘read_sim’**
```r
  trees <- read_sim(sim = sim, para = para)
           ^~~~~~~~
```
[R/get_multi_brts.R:30:5:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L30) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(any(!rangemc %in% seq_along(trees))){
    ^
```
[R/get_multi_brts.R:30:41:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L30) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if(any(!rangemc %in% seq_along(trees))){
                                        ^~
```
[R/get_multi_brts.R:31:10:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L31) *style:* **Only use double-quotes.**
```r
    stop('rangemc out of bounds of the trees list.')
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_multi_brts.R:34:31:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L34) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  for (i in seq_along(rangemc)){
                              ^~
```
[R/get_multi_brts.R:36:8:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L36) *style:* **Use <-, not =, for assignment.**
```r
    mc = rangemc[i]
       ^
```
[R/get_multi_brts.R:38:7:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L38) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!with_extinct){
      ^
```
[R/get_multi_brts.R:38:21:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L38) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
    if(!with_extinct){
                    ^~
```
[R/get_multi_brts.R:40:38:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L40) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      brts_bundle[[i]] <- as.numeric( ape::branching.times( trees[[mc]][[1]] ) )
                                     ^
```
[R/get_multi_brts.R:40:60:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L40) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      brts_bundle[[i]] <- as.numeric( ape::branching.times( trees[[mc]][[1]] ) )
                                                           ^
```
[R/get_multi_brts.R:40:77:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L40) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      brts_bundle[[i]] <- as.numeric( ape::branching.times( trees[[mc]][[1]] ) )
                                                                            ^
```
[R/get_multi_brts.R:40:79:](https://github.com/TheoPannetier/DDvTDtools/blob/cd24b605dbb95bbc29849c413356ac63a0cbfc2f/R/get_multi_brts.R#L40) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      brts_bundle[[i]] <- as.numeric( ape::branching.times( trees[[mc]][[1]] ) )
                                                                              ^
```


Successfully deployed to following URLs:

* https://webrtc-chat-kum7wfu6h.now.sh
* https://webrtc-chat-zeta.now.sh
* https://webrtc-chat.altinoga.now.sh
* https://webrtc-chat-git-master.altinoga.now.sh


Можно сделать хитрый ход:
```
a, b, h = [side_a, side_b, side_c].sort
```
Так ты получишь гипотенузу


As Ivan has correctly pointed out the aim here is to get rid of these additional classes. We should not make them public beyond the use in GSXib5KeyedUnarchiver.


Derped commit?

Original one for ImageUtilitis

https://github.com/Extended-UI/android_frameworks_base/commit/b44e5b426ca72702d2a1837759bcfd87580a4cee

And for blur

https://github.com/Extended-UI/android_frameworks_base/commit/7e656a0e606510486514bda95f459114fa10194b


I kinda like it actually as a temp solution. Super explicit and easy to read/follow and change if needed


ghjjk


Проверь что у тебя везде арифметические операции оформлены по этому [стайлгайду](https://github.com/arbox/ruby-style-guide/blob/master/README-ruRU.md#spaces-operators)


I think the test suite file for the moving object for the whole game state is enough as one. Is there any reason to separate the test_move_right.py from the test_move_<something else>.py ?


В конце файла должна быть пустая строка ([объяснение](http://ruby.qkspace.com/ruby-zachem-pustaya-stroka-v-kontse-fayla)). Отсутствие строки тебе показывает гитхаб красной стрелочкой.
Добавляй ее, а лучше - настрой редактор чтобы он добавлял ее сам.


Successfully deployed to following URLs:

* https://portfolio-a5jdaqzwm.now.sh
* https://portfolio-swart-alpha.now.sh
* https://himanshuvarshney.now.sh
* https://himanshuvarshney.tk
* https://portfolio.varshney-himanshu.now.sh
* https://portfolio-git-master.varshney-himanshu.now.sh


不过现在看来，即使只有这几个人，我也很难编出成套的台词（


Не надо два раза корень из дискриминанта вычислять. Лучше один раз вычислить и положить результат в переменную


Лишние пустые строки


Тоже лишние пустые строки в условии


from my checking:

highest recursion = 5 from mP within the frame_of_patterns
highest recursion = 2 from dP within the frame_of_patterns

so i guess the recursion wouldn't be that deep, but perhaps it would have many branches?

and right now the dLL and mLL is showing the length of the recursion branches (rsub_) or (dsub_) instead of the depth of recursion since the code are using [len(dsub_)] or [len(rsub_)] , is this intended ? For the depth of recursion, i think we need to do it differently since from the first level, it would having many branches and each branches would have another branches, each branches would have their own recursion depth as well.

i tried to time different section of code and here is one of the outcome, actually i ran a few times, but the values are quite similar:

line 130-132 (if fdp)
0.22198200225830078

line 134-136 (elif sign)
0.5472714900970459

line 141 to 145 excluding line intra_P in line 144 :
4.713167428970337

line 147 to 151 excluding line intra_P in lin 150:
3.0708706378936768

line 153 - 154
4.18095588684082

actually it's quite surprised to know the line 153-154 took about the same amount of time with line 141-145 & line 147-151. Maybe we need to look further on this section. Also for the line 141-145 & 147-151, from my further checking, most of the time spent on form_P_, probably is due to the try and except handler, but maybe we can check and change further if necessary.


Deploy preview for _website_ ready!

Built with commit 04067244fd98e03da26374d8c46e7fce3d4b8d04

https://bp-5vc6w6z1y.now.sh


Successfully deployed to following URLs:

* https://qiskitorg-7vwgdjnsk.now.sh
* https://qiskitorg.qiskit.now.sh
* https://qiskitorg-git-master.qiskit.now.sh


When playing an array of URIs, this action gets the _first_ URI and plays it immediately. The rest are added after that. So when Mopidy is in `random` mode, that first track needs to be selected at random from the URIs array for a more consistent 'random' experience.


saasas


Successfully deployed to following URLs:

* https://markdown-loader-test-o9a14xpr7.now.sh
* https://markdown-loader-test.now.sh
* https://markdown-loader-test.cschweda.now.sh
* https://markdown-loader-test-git-master.cschweda.now.sh


Successfully deployed to following URLs:

* https://portfolio2-llmtaenit.now.sh
* https://portfolio2-one-xi.now.sh
* https://portfolio2.mcooper.now.sh
* https://portfolio2-git-master.mcooper.now.sh


![Difference between blocks](https://raw.githubusercontent.com/belmont-admin/trafficlight/d440b99991d85e1de84090bd9946e07cfa5f138e/.github/makecode/blocksdiff.png)


:+1: glad to see this. Does this combination of patches work on ARM now?


![Difference between blocks](https://raw.githubusercontent.com/belmont-admin/trafficlight/da10641e12b3ea22e44996e259f0584d8c492255/.github/makecode/blocksdiff.png)


Successfully deployed to following URLs:

* https://react-component-library-starter-je1wku9hz.now.sh
* https://react-component-library-starter.now.sh
* https://react-component-library-starter.develohpanda.now.sh
* https://react-component-library-starter-git-master.develohpanda.now.sh


Correcting some typos


No more diag spam


Successfully deployed to following URLs:

* https://nasa-api-photos-4gia6cgdf.now.sh
* https://nasa-api-photos.now.sh
* https://nasa-api-photos.web27.now.sh
* https://nasa-api-photos-git-master.web27.now.sh


Successfully deployed to following URLs:

* https://midi-web-3wnqpfg3j.now.sh
* https://midi-web.now.sh
* https://midi-web.michalstrzelczyk.now.sh
* https://midi-web-git-master.michalstrzelczyk.now.sh


hello


[Circle has built](https://circleci.com/gh/cypress-io/cypress/234820) the `linux x64` version of the Test Runner.

You can install this pre-release platform-specific build using instructions at [https://on.cypress.io/installing-cypress#Install-pre-release-version](https://on.cypress.io/installing-cypress#Install-pre-release-version).

You will need to use custom `CYPRESS_INSTALL_BINARY` url and install Cypress using an url instead of the version.

    export CYPRESS_INSTALL_BINARY=https://cdn.cypress.io/beta/binary/3.8.3/linux-x64/circle-develop-ee0d6fac91befa126d1a852994903e016da868fa-234819/cypress.zip
    npm install https://cdn.cypress.io/beta/npm/3.8.3/circle-develop-ee0d6fac91befa126d1a852994903e016da868fa-234809/cypress.tgz


![Difference between blocks](https://raw.githubusercontent.com/s453418/wiredefusertemplate/07e457d61a217a91e1fe0dc93db8122f78bbf810/.makecode/blocksdiff.png)


Why the second operand has int type? + and - operations should allow to add or subtract two Time values.


IBM Cloud [toolchain](https://cloud.ibm.com/devops/toolchains/c8b9313a-5d68-41a3-9f29-6fb17c906f57?env_id=ibm%3Ayp%3Aeu-de "SL-KabNodejsDemo"): [Delivery Pipeline](https://cloud.ibm.com/devops/pipelines/e28d1cff-5d6a-4b7e-9c58-41dab4a2540b "kabnodejsdemopipeline") deployed [kabnodedemo](https://github.com/steve-lievens/kabnodedemo/releases/tag/deploy-sl-ocp-20200122-175312 "deploy-sl-ocp-20200122-175312") to [sl-ocp](https://console.bluemix.net/kubernetes/clusters/boadmi5f0ukp40i66h7g/overview "There was a problem retrieving the space name"), including this commit


![Difference between blocks](https://raw.githubusercontent.com/wadesparky/cookie-clicker/900ed7732ebf087cb4c349e28d82cd2fa6daefee/.makecode/blocksdiff.png)


del


TeamCity Bvcms / Build [Build 3439](https://builds.tpsdb.com/viewLog.html?buildId=11542&buildTypeId=Bvcms_Build) is now running


Successfully deployed to following URLs:

* https://carbon-website-2rbibrjba.now.sh
* https://carbondesignsystem.now.sh
* https://carbon-website.carbon-design-system.now.sh
* https://carbon-website-git-master.carbon-design-system.now.sh


Here you can add validation for hour and minute values - hour to be in [0,23] range; and minutes in [0, 59]


This outputs a notice `Undefined index: driver_options`.

An if block with array_key_exists should be used instead.


Successfully deployed to following URLs:

* https://go-tyan-qaogzdm3v.now.sh
* https://go-tyan.now.sh
* https://go-tyan.krvpb024.now.sh
* https://go-tyan-git-master.krvpb024.now.sh


Lembrando, se quiser no futuro você pode adicionar um Editor a esse CRUD de filmes, não coloquei pois não achei que faria muito sentido, existe apenas um campo modificável que é justamente o nome do filme. Abraços!


I'm sorry, looking again this seems fine as you are only creating `IrisSystemThread` objects in the HTTP (handler) thread. That is right isn't it? You could add an `ioloop` argument to this constructor so it's obvious to the caller what's going on.

Sorry for the noise, this is what happens when you use try and review changes on your phone.


Fantastic thanks!


Successfully deployed to following URLs:

* https://excalidraw-qg373ahxl.now.sh
* https://excalidraw.now.sh
* https://excalidraw.vjeux.now.sh
* https://excalidraw-git-master.vjeux.now.sh


Successfully deployed to following URLs:

* https://site-q77vz5rgj.now.sh
* https://josephluck.co.uk
* https://www.josephluck.co.uk
* https://site.josephluck.now.sh
* https://site-git-master.josephluck.now.sh


Why you write this?


OK


Successfully deployed to following URLs:

* https://jasper2-cid3rciix.now.sh
* https://jasper2-ten.now.sh
* https://jasper2.maximousblk.now.sh
* https://jasper2-git-master.maximousblk.now.sh


Successfully deployed to following URLs:

* https://maxxoto-portfolio-ac6kjxmm2.now.sh
* https://maxxoto-portfolio.now.sh
* https://maxxoto.me
* https://maxxoto-portfolio.ahmatdanis24.now.sh
* https://maxxoto-portfolio-git-master.ahmatdanis24.now.sh


Successfully deployed to following URLs:

* https://website-lzk5tvd3o.now.sh
* https://keplersj.com
* https://website.keplersj.now.sh
* https://website-git-master.keplersj.now.sh


Successfully deployed to following URLs:

* https://web-app-kugjivkdz.now.sh
* https://web-app-eight.now.sh
* https://openfoodbank.com
* https://web-app.mikefrancis.now.sh
* https://web-app-git-master.mikefrancis.now.sh


should all these be t.Errors?


Successfully deployed to following URLs:

* https://jasper2-jc7d7k4rs.now.sh
* https://jasper2-ten.now.sh
* https://jasper2.maximousblk.now.sh
* https://jasper2-git-master.maximousblk.now.sh


The `Application` class is `app module`'s business, don't subclass it in your module.
If your module requires a `Context` to run properly, define it in your `BluetoothSensorPortal` constructor. And the caller will have to pass it to you.


test


I have a suspicion the 2k games at STC could be a fluke and i'm just chasing phantoms. Lets see if second STC holds the same ELO.


Actually, I am getting following warning on Stampede after this commit

```
No handlers could be found for logger "CIME.XML.generic_xml"
ufsatm configuration copy: file1 /home1/01118/tg803972/EMC/ufs-mrweather-app.jan22/cime/scripts/ufs-mrweather-app-workflow.c96.15p2.jan22/Buildconf/ufsatmconf/model_configure file2 /scratch/01118/tg803972/ufs-mrweather-app-workflow.c96.15p2.jan22/run/model_configure
ufsatm namelist copy: file1 /home1/01118/tg803972/EMC/ufs-mrweather-app.jan22/cime/scripts/ufs-mrweather-app-workflow.c96.15p2.jan22/Buildconf/ufsatmconf/atm_in file2 /scratch/01118/tg803972/ufs-mrweather-app-workflow.c96.15p2.jan22/run/atm_in
        Linking input namelist for ufsatm
        Creating INPUT and RESTART directory
chgres source file /scratch/01118/tg803972/ufs-mrweather-app-workflow.c96.15p2.jan22/run/INPUT/C96.2019-09-09_00.gfs_data.tile1.nc not found
chgres source file /scratch/01118/tg803972/ufs-mrweather-app-workflow.c96.15p2.jan22/run/INPUT/C96.2019-09-09_00.gfs_data.tile2.nc not found
chgres source file /scratch/01118/tg803972/ufs-mrweather-app-workflow.c96.15p2.jan22/run/INPUT/C96.2019-09-09_00.gfs_data.tile3.nc not found
chgres source file /scratch/01118/tg803972/ufs-mrweather-app-workflow.c96.15p2.jan22/run/INPUT/C96.2019-09-09_00.gfs_data.tile4.nc not found
chgres source file /scratch/01118/tg803972/ufs-mrweather-app-workflow.c96.15p2.jan22/run/INPUT/C96.2019-09-09_00.gfs_data.tile5.nc not found
chgres source file /scratch/01118/tg803972/ufs-mrweather-app-workflow.c96.15p2.jan22/run/INPUT/C96.2019-09-09_00.gfs_data.tile6.nc not found
chgres source file /scratch/01118/tg803972/ufs-mrweather-app-workflow.c96.15p2.jan22/run/INPUT/C96.2019-09-09_00.sfc_data.tile1.nc not found
chgres source file /scratch/01118/tg803972/ufs-mrweather-app-workflow.c96.15p2.jan22/run/INPUT/C96.2019-09-09_00.sfc_data.tile2.nc not found
chgres source file /scratch/01118/tg803972/ufs-mrweather-app-workflow.c96.15p2.jan22/run/INPUT/C96.2019-09-09_00.sfc_data.tile3.nc not found
chgres source file /scratch/01118/tg803972/ufs-mrweather-app-workflow.c96.15p2.jan22/run/INPUT/C96.2019-09-09_00.sfc_data.tile4.nc not found
chgres source file /scratch/01118/tg803972/ufs-mrweather-app-workflow.c96.15p2.jan22/run/INPUT/C96.2019-09-09_00.sfc_data.tile5.nc not found
chgres source file /scratch/01118/tg803972/ufs-mrweather-app-workflow.c96.15p2.jan22/run/INPUT/C96.2019-09-09_00.sfc_data.tile6.nc not found
```

BTW, why log goes to **buildnml.ufsatm** anymore.


abcd


Skip ci


Successfully deployed to following URLs:

* https://n3-mayhqmf7y.now.sh
* https://n3-omega.now.sh
* https://n3.0o.now.sh
* https://n3-git-master.0o.now.sh


Track ID is not incrementing for some reason leading to key collisions.


Bitc my wallet


Successfully deployed to following URLs:

* https://munchbot-node-js-xwmyzrjfc.now.sh
* https://munchbot-node-js-eight-teal.now.sh
* https://munchbot-node-js.munchbot.now.sh
* https://munchbot-node-js-git-master.munchbot.now.sh


Successfully deployed to following URLs:

* https://www-59dorph6q.now.sh
* https://www.proux.net
* https://www.proux.de
* https://www.proux.now.sh
* https://www-git-master.proux.now.sh


Successfully deployed to following URLs:

* https://todogql-react-bdfmbe70b.now.sh
* https://todogql-react.now.sh
* https://todogql-react.jnovaxer.now.sh
* https://todogql-react-git-master.jnovaxer.now.sh


Successfully deployed to following URLs:

* https://simple-now-app-h8tl7fyrn.now.sh
* https://simple-now-app-nine-zeta.now.sh
* https://simple-now-app.arunoda-local.now.sh
* https://simple-now-app-git-master.arunoda-local.now.sh


I'd prefer a comment here, that this is necessary to duplicate to support legacy code.


Successfully deployed to following URLs:

* https://sejong-2kg0tzbc8.now.sh
* https://sejong.now.sh
* https://sejong.indegsercom.now.sh
* https://sejong-git-master.indegsercom.now.sh


MergeSort execution time comparison
Test array: {3,2,4,1,5}

normal: 0.134s
threaded: 0.051s

![image](https://user-images.githubusercontent.com/42279685/73083607-805f6f80-3ef1-11ea-8852-3f3102061b48.png)


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-without-alias-r87djv047.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias-git-master.zeit-github-test-dev1.now.sh


Heh, just fixed that this second (for another repo, but was about to copy it in).


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-with-alias-5l5itxbds.now.sh
* https://z-github-e2e-tests-dev-alias-v2-with-alias.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v1-with-alias-knnlmuysqd.now.sh
* https://z-github-e2e-tests-dev-only.now.sh


Failed to assign a domain to your deployment due to the following error:

~~~
The domain q67rz11ktx.com is not verfied and cannot be used as an alias.
~~~

([Learn more](http://localhost:3000/zeit-github-test-dev/github-e2e-test-dev-domain-issues/munxob46x) or [visit](https://github-e2e-test-dev-domain-issues-munxob46x.now.sh) the non-aliased deployment)


Successfully deployed to following URLs:

* https://english-pldc3voh6.now.sh
* https://vivcogit-syllabus.now.sh
* https://english.vivcogit.now.sh
* https://english-git-master.vivcogit.now.sh


вы можете поместить `element[:10]` прямо в фигурные скобки


The main website is not active at all. So no need to change.

If you want to update the current production website you have to commit to the old SVN or user the bookmarklet to edit a page.


👍 I might have gone with a dataprovider but this works.


`error_code ec` please


acs sad
![1980231_695901940497186_4262145579857679678_o](https://user-images.githubusercontent.com/60260126/73071611-0ae5a600-3ed5-11ea-99ba-c185eed0b50b.png)


На облаке должен быть отрисован текст сообщения ’Ура вы победили! \nСписок результатов: ’ с помощью метода fillText. Текст должен быть набран шрифтом PT Mono размером 16px.

текст не выводится


Noice


Is this functioin available on Windows?


you have a typo in here, lack of :


Collaborator: Review for this commit was created. [Link to review](http://f2a9a7b3.eu.ngrok.io/ui#review:id=6)


Collaborator cannot find remote user mapping for user that pushed commits, review created by system administrator


Б13. В коде проекта нет файлов, модулей и частей кода, которые не используются, включая закомментированные участки кода.


В миксины нужно вынести только сам медиа запрос, стили передавать в другом месте через блок.


make both of those const


Используй @content


> Move this clock configuration in dedicated board file `boards/shields/x_nucleo_xxxx/boards/nucleo_f401re.defconfig`.
> It could also be put directlty on board.defconfig file.

Oh, I'm confused now.
Should I keep it in board/arm/nucleof411_re/Kconfig.defconfig (as you said above) or in boards/shields/x_nucleo_xxxx/boards/nucleo_f401re.defconfig ?

Probably the latter makes more sense. Because it depends from using the shield, but the configuration is done for the particular board (PLL configuration is board SoC dependent)


Gold Star Good


ponka


TeamCity Identity and Access Management / identity-hostedpages [Build 1232](https://teamcity.nice.org.uk/viewLog.html?buildId=64884&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) is now running


In file included from main.c:2:0:
ass4.h:5:31: error: ‘SIZE’ undeclared here (not in a function); did you mean ‘FILE’?
 void createBoard(char board[][SIZE], char fen[]);

SIZE is then undefined.


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


TeamCity Identity and Access Management / identity-hostedpages [Build 1233](https://teamcity.nice.org.uk/viewLog.html?buildId=64885&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) is now running


@JuliaRegistrator register


Registration pull request created: [JuliaRegistries/General/8374](https://github.com/JuliaRegistries/General/pull/8374)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.2.13 -m "<description of version>" 66f7f0df043b0a0f9483c55c90060f4f4042e971
git push origin v0.2.13
```


Successfully deployed to following URLs:

* https://pkgreviewdev-leeq84n8g.now.sh
* https://pkgreview.now.sh
* https://pkgreviewdev.iqubex-technologies.now.sh
* https://pkgreviewdev-git-master.iqubex-technologies.now.sh


Successfully deployed to following URLs:

* https://dreams-8tfpseerk.now.sh
* https://dreams-kappa-sandy.now.sh
* https://dreams.wtf
* https://*.dreams.wtf
* https://dreams.participio.now.sh
* https://dreams-git-master.participio.now.sh


Successfully deployed to following URLs:

* https://now-r2og9o1tn.now.sh
* https://now-rho-two.now.sh
* https://api-frameworks.zeit.sh
* https://now.zeit.now.sh
* https://now-git-master.zeit.now.sh


Sorry don't know how I missed this comment. Bowser detects Edgium as 'Microsoft Edge' which is what we were doing earlier.


also, y should check for i>0 and i<9 in main.c ...if i enter 11 it crushes


TeamCity Identity and Access Management / identity-hostedpages [Build 1232-IDAM-310-Validation-](https://teamcity.nice.org.uk/viewLog.html?buildId=64884&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) outcome was **SUCCESS**
Summary: Tests passed: 59 Build time: 00:02:45


Failed to assign a domain to your deployment due to the following error:

~~~
The domain 7hbg0okq2b.com is not verfied and cannot be used as an alias.
~~~

([Learn more](http://localhost:3000/zeit-github-test-dev/github-e2e-test-dev-domain-issues/152yp0ych) or [visit](https://github-e2e-test-dev-domain-issues-152yp0ych.now.sh) the non-aliased deployment)


Something like this:
```diff
diff --git a/Mopy/bash/brec.py b/Mopy/bash/brec.py
index c72e807ef..a58fea249 100644
--- a/Mopy/bash/brec.py
+++ b/Mopy/bash/brec.py
@@ -1044,9 +1044,11 @@ def _decide_common(self, record):

 class GameDecider(ACommonDecider):
     """Decider that returns the name of the currently managed game."""
+    def __init__(self, game_fsName):
+        self.game_fsName = game_fsName
+
     def _decide_common(self, record):
-        import bush
-        return bush.game.fsName
+        return self.game_fsName

 class PartialLoadDecider(ADecider):
     """Partially loads a subrecord using a given loader, then rewinds the
diff --git a/Mopy/bash/game/skyrim/records.py b/Mopy/bash/game/skyrim/records.py
index 8f0dce466..1f868b40c 100644
--- a/Mopy/bash/game/skyrim/records.py
+++ b/Mopy/bash/game/skyrim/records.py
@@ -416,12 +416,13 @@ def __init__(self, le_version, se_version):

         :type le_version: MelBase
         :type se_version: MelBase"""
+        from ... import bush
         super(MelIsSSE, self).__init__({
             u'Enderal': le_version,
             u'Skyrim': le_version,
             u'Skyrim Special Edition': se_version,
             u'Skyrim VR': se_version,
-        }, decider=GameDecider())
+        }, decider=GameDecider(bush.game.fsName))

 class MelSSEOnly(MelIsSSE):
     """Version of MelIsSSE that resolves to MelNull for SLE. Useful for
```


Can not remember at it was at the work and I am at home now. I have to check those.
I was trying to find out more about this __global and what I learned was it is default. So I was confident to make this change to #define.
I will try to remember to find those places on Monday.


Successfully deployed to following URLs:

* https://ccc-jhhmh7dez.now.sh
* https://ccc.zeit-github-test-dev1.now.sh
* https://ccc-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-with-alias-dx2800ops.now.sh
* https://z-github-e2e-tests-dev-alias-v2-with-alias.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-without-alias-ds97rxq5h.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias-git-master.zeit-github-test-dev1.now.sh


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v1-with-alias-sxzdhbisxw.now.sh
* https://z-github-e2e-tests-dev-only.now.sh


So, first time fixing a bad build that should not be downloaded anymore. I can go ahead and just publish 0.6.1 and then run `mix hex.publish --revert 0.6.0` and that should do it right?


Successfully deployed to following URLs:

* https://ozzyczechcz-4r4wdodfh.now.sh
* https://ozzyczech.cz
* https://ozzyczechcz.ozzyczech.now.sh
* https://ozzyczechcz-git-master.ozzyczech.now.sh


Failed to assign a domain to your deployment due to the following error:

~~~
The domain rvszbvkpne.com is not verfied and cannot be used as an alias.
~~~

([Learn more](http://localhost:3000/zeit-github-test-dev/github-e2e-test-dev-domain-issues/6gxvut6g6) or [visit](https://github-e2e-test-dev-domain-issues-6gxvut6g6.now.sh) the non-aliased deployment)


This is not a login URL


Successfully deployed to following URLs:

* https://convert-ec-sales-kuazupk5v.now.sh
* https://convert-ec-sales.now.sh
* https://convert-ec-sales.sushidesu.now.sh
* https://convert-ec-sales-git-master.sushidesu.now.sh


버그발견!

54번 라인을 살펴보세요~

휴대폰번호를 형식에 맞지 않게 입력했을때 `alert()` 창이 뜬 후 입력값이 저장되지 않게 해주세요~


Very well written Ben!


Successfully deployed to following URLs:

* https://cotton-store-frontend-4xs224s4s.now.sh
* https://cotton-store-frontend.now.sh
* https://cotton-store.now.sh
* https://cotton-store-frontend.esnodejs.now.sh
* https://cotton-store-frontend-git-master.esnodejs.now.sh


This could be simplified by moving the call to `ps.DeleteIfExpired` outside of the `if oldValue == nil` block. In that case, we would not have to update the SQL queries below.

Wanted some more feedback on deleting expired keys first though.


Successfully deployed to following URLs:

* https://website-8yai98fhx.now.sh
* https://keplersj.com
* https://website.keplersj.now.sh
* https://website-git-master.keplersj.now.sh


Successfully deployed to following URLs:

* https://expeditions-ckhaoboma.now.sh
* https://expeditions.now.sh
* https://expeditions.shoppre.com
* https://expeditions.shoppre.now.sh
* https://expeditions-git-master.shoppre.now.sh


Successfully deployed to following URLs:

* https://website-n6xhr7j6a.now.sh
* https://website-lilac-nu.now.sh
* https://jajaperson.now.sh
* https://website.jajaperson.now.sh
* https://website-git-master.jajaperson.now.sh


Found spelling mistakes in documentation file ANNMODPP.md<<
 annfunc feedforward annfunc ANNfunc ANNfunc ANNfunc ANNfunc
 Found spelling mistakes in documentation file GlossaryPP.md<<
 ANNMOD Multithermal multibaric
 Found spelling mistakes in documentation file ModulesPP.md<<
 annfunc
 Found spelling mistakes in documentation file VESPP.md<<
 Multithermal multibaric
 Found spelling mistakes in documentation file automatic/amber18.txt<<
 pmemd pmemd pmemd
 Found spelling mistakes in documentation file automatic/ANN.txt<<
 annfunc annfunc feedforward ann ann th
 Found spelling mistakes in documentation file automatic/MAZE_MEMETIC_SAMPLING.txt<<
 memetics
 Found spelling mistakes in documentation file automatic/MAZE_OPTIMIZER_BIAS.txt<<
 Rescaled
 Found spelling mistakes in documentation file automatic/MAZE_RANDOM_ACCELERATION_MD.txt<<
 acceleratiob
 Found spelling mistakes in documentation file automatic/MOLINFO.txt<<
 subprocess subprocess ok ok
 Found spelling mistakes in documentation file automatic/REWEIGHT_TEMP_PRESS.txt<<
 isothermal mathcal mathcal mathcal isothermal mathcal mathcal isothermal NP'T mathcal mathcal isothermal NP'T mathcal mathcal mathcal postprocess postprocess
 Found spelling mistakes in documentation file automatic/TD_MULTICANONICAL.txt<<
 multicanonical TRESHOLD smooting multicanonical multicanonical
 Found spelling mistakes in documentation file automatic/TD_MULTITHERMAL_MULTIBARIC.txt<<
 Multithermal multibaric multithermal multibaric barostat rigurously multicanonical mathcal mathcal TP multicanonical barostat smooting multithermal multibaric multithermal multibaric fcc GPa fcc
 Found spelling mistakes in documentation file automatic/VES_DELTA_F.txt<<
 AdaGrad rescale STRIDEs rescaled indipendent MetaD oufile fesA fesA
 Found spelling mistakes in documentation file ../CHANGES/v2.4.md<<
 Lixin
 Found spelling mistakes in documentation file ../CHANGES/v2.6.md<<
 sidechain PMEMD Viktor Drobot previosly ADDEXP removerd
 Found spelling mistakes in documentation file tutorials/aaa-master-ISDD-1.txt<<
 ISDD handson
 Found spelling mistakes in documentation file tutorials/aaa-master-ISDD-2.txt<<
 ISDD handson ISDD ISDD
 Found spelling mistakes in documentation file tutorials/hrex.txt<<
 dlb


20200123T124629Z: Just had my second sneeze of the day.  I didn't think much of the first one as I was feeding Pancho, but after the 2nd unexpected one, I'm thinking maybe I have a cold.  Hope it's not the coronavirus that's spreading around.


Please do


Changed.


Successfully deployed to following URLs:

* https://frontend-boilerplate-lppyv25mo.now.sh
* https://frontend-boilerplate.now.sh
* https://frontend-boilerplate.ymkz1.now.sh
* https://frontend-boilerplate-git-master.ymkz1.now.sh


Successfully deployed to following URLs:

* https://site-apb8de16m.now.sh
* https://site.staart.now.sh
* https://site-git-master.staart.now.sh


@martiles thank you, this is a very helpful command and was missing in previous releases. I am eager to try it out.  When will the nRF91_at_commands manual be updated with these additions?


𝖍𝖎𝖏𝖐𝖐𝖕𝖔𝖐𝖕𝖔𝖐


20200123T125035Z:  Just had my third sneeze of the day.


You can go look at [the preview][1]. :smile_cat:

[1]: https://5e2996b3bd6c87017c1c36c1--determined-hamilton-b43444.netlify.com


Successfully deployed to following URLs:

* https://bloom-2qzwic84d.now.sh
* https://bloom-seven-gules.now.sh
* https://bloom.appearherebloom.now.sh
* https://bloom-git-master.appearherebloom.now.sh


So we are in the constructor, and we are calling reset, which calls the destructor. So the constructor of the object calls the destructor of the same object.


was this intentional? in similar places (e.g. [`fetch_osc.sh`](https://github.com/drolbr/Overpass-API/blob/master/src/bin/fetch_osc.sh#L29)), the `DB_DIR` is considered absolute, not relative to `pwd`.


OK sounds good. The main thing for me is that

```r
get_geofabrik("England", key = "highway", value = "cycleway")
```

That's pretty neat I'm sure you'll agree.


No, these two classes internally behave quite differently. I never wanted the GSXib5KeyedUnarchiver to be visible outside of gui. Please be aware that I moved the test for the "/document" node in the XML file to the GSXibLoader. The two unarchiver expect to get fed in the correct format.


I don't think it is safe to remove the initialization. We want the padded region to be initialized (it will get read!!!).


Listen to me, "friend." This page is not only for DennySPB. This is also my page. And I'm tired of receiving notifications in the mail. This is not a personal chat. The topic is closed. I laughed for a long time reading your post on Twitter. You are like a little offended child.


I am not sure this is really necessary


Game on.


Successfully deployed to following URLs:

* https://ember-pdf-pt51afe6u.now.sh
* https://ember-pdf.now.sh
* https://ember-pdf.emberhub.now.sh
* https://ember-pdf-git-master.emberhub.now.sh


![Difference between blocks](https://raw.githubusercontent.com/pelikhan/fallingburger/dae49b4f423a5bbfd3068303db25c324ad6013fe/.github/makecode/blocksdiff.png)


![Difference between blocks](https://raw.githubusercontent.com/pelikhan/fallingburger/86f754628b3f79b1b9a0c9cb8913417e603b861f/.github/makecode/blocksdiff.png)


Successfully deployed to following URLs:

* https://interface-ccx4yd2tx.now.sh
* https://melon.avantgarde.finance
* https://interface.avantgarde-finance.now.sh
* https://interface-git-master.avantgarde-finance.now.sh


Successfully deployed to following URLs:

* https://zpie-lgrbmanq6.now.sh
* https://zpie.now.sh
* https://zpie.brucegne.now.sh
* https://zpie-git-master.brucegne.now.sh


@blinoff82 your and your "team" obviously lack the outermost respect for other peoples work.

Picking other peoples commits while they are clearly work in progress has a single reason:
Being the first to feature something that YOU did not do. And YOU didn't do it, because YOU wouldn't know how to. So while you're playing your cherry-pickers game at least show some respect to the people writing actual code before trying to beat them at their own game.


Avec les recettes de ça grand mère


i had seen


Successfully deployed to following URLs:

* https://cielmusic-frontend-d498m005t.now.sh
* https://cielmusic.now.sh
* https://cielmusic-frontend.splitz.now.sh
* https://cielmusic-frontend-git-master.splitz.now.sh


Successfully deployed to following URLs:

* https://ui-1haf582z6.now.sh
* https://ui.roleypoly.com
* https://ui.roleypoly.now.sh
* https://ui-git-master.roleypoly.now.sh


Successfully deployed to following URLs:

* https://gatsby-contentul-blog-q9uds5cgh.now.sh
* https://gatsby-contentul-blog.now.sh
* https://gatsby-contentul-blog.leighigoe.now.sh
* https://gatsby-contentul-blog-git-master.leighigoe.now.sh


Successfully deployed to following URLs:

* https://octo-find-m6ifvdj5l.now.sh
* https://octo-find.now.sh
* https://octo-find.bnhr07.now.sh
* https://octo-find-git-master.bnhr07.now.sh


Successfully deployed to following URLs:

* https://zeit-test-5aeso69t4.now.sh
* https://zeit-test-beige.now.sh
* https://zeit-test.christianperss.now.sh
* https://zeit-test-git-master.christianperss.now.sh


Successfully deployed to following URLs:

* https://qiskitorg-pud69kjhv.now.sh
* https://qiskitorg.qiskit.now.sh
* https://qiskitorg-git-master.qiskit.now.sh


this interop is cool and it is impressive that it is so performant (presumably)


![](https://github.trello.services/images/mini-trello-icon.png) [#1.8 Notify user of success](https://trello.com/c/87uWE8zC/331-18-notify-user-of-success)


Successfully deployed to following URLs:

* https://ember-pdf-bs3dohnbl.now.sh
* https://ember-pdf.now.sh
* https://ember-pdf.emberhub.now.sh
* https://ember-pdf-git-master.emberhub.now.sh


Successfully deployed to following URLs:

* https://preprocessing-i-fsb4won5p.now.sh
* https://preprocessing-i-sigma.now.sh
* https://preprocessing-i.blakelower1999.now.sh
* https://preprocessing-i-git-master.blakelower1999.now.sh


Successfully deployed to following URLs:

* https://sankalan-3bhzm8emi.now.sh
* https://sankalan.now.sh
* https://sankalan.csdu.now.sh
* https://sankalan-git-master.csdu.now.sh