Oliver
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...