Excellent, thank you. The unwieldy default output format was the main thing stopping me from investigating eastwood.
On Tue, Nov 18, 2014 at 8:41 AM, Andy Fingerhut <andy.finger...@gmail.com> wrote: > Eastwood is a Clojure lint tool. It analyzes Clojure (on the JVM) source > code, reporting things that may be errors. > > Installation instructions are in the documentation here: > > https://github.com/jonase/eastwood#installation--quick-usage > > Updates since the last release are described in the change log here: > > > https://github.com/jonase/eastwood/blob/master/changes.md#changes-from-version-015-to-020 > > My #1 favorite change in this release was probably the simplest one to > make: change the default output format for warnings so they are 1 per line, > FILE:LINE:COL: MSG, a format used by Emacs and Vim from other compilers and > they have special modes for quickly stepping from one warning to the next > in one window, while jumping to the file/line/column specified in another. > Very handy. I should have done it months ago. See [1] for details. If > anyone wants to help add instructions are a different file format for other > text editors, please email me or open an issue on GitHub. > > There has been significant effort put into making the Eastwood docs > informative. If you get a warning and it is not obvious what it means, I > encourage you to go to [2], then click on the [more] link for the linter in > question. This takes you to what is often a page or more of text > describing the warning, why it occurs, and sometimes suggestions on what > you can do about it. > > A few of the other bigger changes made were: > > - > > Enhanced :suspicious-expression linter so it always uses macroexpanded > forms, not original source forms. Thus it no longer produces incorrect > warnings for expressions using -> or ->> like (-> 1 (= 1)), as it used > to. > - > > New linter :constant-test that warns when a test expression in an if, > cond, if-let, etc. is obviously a constant, or a literal collection > that will always evaluate as true. > - > > New linter :unused-meta-on-macro that warns when metadata is used to > annotate a macro invocation, but the Clojure compiler will ignore it > because it is discarded during macro expansion. > - > > New linter :unused-locals that warns when a let binds values to > symbols, but those symbols are never used. Disabled by default. > > Go squash some bugs! > > Jonas Enlund, Nicola Mometto, and Andy Fingerhut > > > [1] https://github.com/jonase/eastwood#editor-support > [2] https://github.com/jonase/eastwood#whats-there > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.