Inspiring a future Clojure editor with forgotten Lisp UX
summary
A tour of forgotten Lisp editors motivates a concrete toolchain: an experimental Atom plugin Locus that pairs with Parinfer and a new algorithm called line invariant (branded here as parenfur) to infer and maintain parentheses from indentation. The demo rearranges let blocks, moves forms and toggles folding with no special hotkeys, preserves text shape, prompts before reformatting, and already ships modes for Atom, Emacs and Sublime; smart mode offers structural tab stops and elision to make nested forms easier to read.
AI-written summary · about
chapters (32)
- 0:00Intro
- 1:10Four dimensional tesseract
- 1:27Learning experiences
- 1:50Lists code
- 2:07What can we do
- 2:51BB List Editor
- 3:47Linebased Editor
- 4:49Matching Parens
- 5:17Structure Editing
- 5:35Fisheye View
- 6:40Inter Lisp
- 7:53Structure Editor
- 8:52Vertical Alignment
- 12:03Decorating
- 12:46Smart Friends
- 13:18Inference
- 15:02Removing parentheses
- 16:04Without parentheses
- 16:15Changing the medium
- 16:53Research direction
- 17:33Common principles
- 18:57Par and Fur
- 19:38Line invariant
- 20:01Math
- 20:31Code
- 22:36Questions
- 27:23indentation
- 31:41Incorrect indentation
- 32:37Smart mode
- 33:47Locusts
- 34:08Folding
- 35:10Patreon








