Alex,

Apologies for the delayed response on this and thank you for your feedback.

> You need to install the lintr package.

So ESS actually needs the R package lintr installed to enable linting. It seems 
strange to me that I have to open R and install a package to get an 'IDE' 
functionality. Perhaps I am mistaken in my thinking.

Is flymake or some form of syntax check usually not commonly employed by users 
of ESS? Perhaps due to lag in response? It does seem to be something useful to 
have, atleast during troubleshooting.

Anyway - apparently flymake was activated by installing the lintr package. Now 
I have flymake[0 0] in the modeline. Each time I type something there's a 
'wait', after which it returns to [0 0]. However, it does not catch any errors 
at all.

The elisp I'm using is below. I'm not sure if I need to set them to be TRUE or 
something.

(setq ess-use-flymake "lintr::with_defaults(
"commas_linter",
"commented_code_linter",
"infix_spaces_linter",
"line_length_linter",
"object_length_linter",
"object_name_linter",
"object_usage_linter",
"open_curly_linter",
"pipe_continuation_linter",
"single_quotes_linter",
"spaces_inside_linter",
"spaces_left_parentheses_linter",
"trailing_blank_lines_linter",
"trailing_whitespace_linter")")

______________________________________________
ESS-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/ess-help

Reply via email to