Oliver

Results 25 comments of Oliver

The commit message includes concrete performance improvements, including the Java version. In short: it's not as big an impact, I'm thinking due to JIT, but still decent. It's hard to...

This seems quite intrusive, and it's not obvious to me when `fooBar` would become `FooBar` and when `foo-bar`. @weavejester: can you weigh in on whether this might be in scope...

Duplicate of https://github.com/weavejester/cljfmt/issues/223.

I can reproduce this with default options: ```clj (defn foo [{:keys [aa ;; bb ] :as context}] (foobar)) (defn foo [{:keys [aa ] :as context}] (foobar)) ``` formats to: ```clj...

I haven't tried it with the Leiningen plugin, but I can't reproduce it with tests: ```clj (is (reformats-to? ["(defn X" "([args]" "(doit)))"] ["(defn X" " ([args]" " (doit)))"] {:indents {#"^\w"...

What's left to do here? Just an entry of `let* [[:block 1]]` in `indents/clojure.clj`?

This was added in https://github.com/weavejester/cljfmt/pull/203, the option is called "remove-multiple-non-indenting-spaces".

I've written a draft of that, but it cuts quite deeply into the way path arguments are processed. Also, the reporting for `fix` with multiple arguments must not write to...

I tried that, but there was no stacktrace. It's the same output. I ran it like this: ```bash /Applications/Emacs.app/Contents/MacOS/Emacs --debug-init ```

I think I either used `git bisect` or simply guessed it, because at the time it was one of the recent commits that had to do with loading files. `git...