parinfer

Aron 2018-01-05T13:36:01.000186Z

watched the talk Inspiring a future Clojure editor with forgotten Lisp UX - Shaun Lebron (too long title btw. 😄 inciting but long :D) / if I were there, I would've asked why I can't sometimes close parens. I type ) and nothing happens

shaunlebron 2018-01-05T21:10:17.000018Z

@ashnur: I think the only case it isn’t allowed is if you’re typing an unmatched )

shaunlebron 2018-01-05T21:12:04.000456Z

I’ve since added an option called forceBalance that defaults to false to allow them when they don’t come at the end of a line

💚 1
shaunlebron 2018-01-05T21:12:34.000385Z

there was heated discussion about what the default should be

Aron 2018-01-06T10:47:25.000032Z

i was wondering if there is a way to not have any configuration

Aron 2018-01-06T10:47:49.000027Z

not just in parinfer, but in general. settings and configs for software is bad ux imho, but i don't have a good solution either

👍 1
Aron 2018-01-06T10:48:22.000023Z

i like how you emphasized in that talk that tooling shouldn't be intrusive

shaunlebron 2018-01-08T03:41:23.000111Z

chris and I both agree that no config is great

shaunlebron 2018-01-08T03:41:57.000091Z

chris maintains atom-parinfer

shaunlebron 2018-01-08T03:42:27.000036Z

the forceBalance option was not going to exist

shaunlebron 2018-01-08T03:43:05.000080Z

but it prevented atom-parinfer from being forked

shaunlebron 2018-01-08T03:44:31.000070Z

smart mode is still early stuff, so the options will help us explore what it should be

shaunlebron 2018-01-08T03:45:15.000003Z

after some experience, we might find better defaults and config could be ignored