Fork me on GitHub

I think it’s interesting that consistency is a virtue that we all appreciate, but don’t want when it gets in the way of our intuition


I think the magic of parinfer was that it feels intuitive+consistent for most of the way


and when trying to modify to be intuitive for the rest of the cases, we lose consistency, and move more toward the already well-established, key-based editor modes


i certainly want to avoid falling into a swamp of exceptional rules. in particular, i want to avoid rules that add special behaviors based on what specific character was just typed, or what characters are near the cursor.


i like the fact that parinfer works based solely on the text and cursor position. it simplifies its use, and ensures there arent weird behaviors during cutting/pasting