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
@ashnur: I think the only case it isn’t allowed is if you’re typing an unmatched )
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
there was heated discussion about what the default should be
i was wondering if there is a way to not have any configuration
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
i like how you emphasized in that talk that tooling shouldn't be intrusive
chris and I both agree that no config is great
chris maintains atom-parinfer
the forceBalance
option was not going to exist
but it prevented atom-parinfer from being forked
smart mode is still early stuff, so the options will help us explore what it should be
after some experience, we might find better defaults and config could be ignored