Returning to sjaket after 18 months, here are my first reactions:
- The code could be worse given it was a talk-driven development and that Mr. Edmund Jackson forced me to drink too many beers.
- Today I tried implementing selections so that code can work on more than one expression:
- they are several kind of selections:
- raw selections
- structuraly valid selections
- structuraly valid antiselections (selections which when suppressed yield a valid structure, eg
(a |b) (c| d)
)
- is a position a collapsed selection?
- insertion points are still missing when dealing with zippers: you can't be around nodes
- they are several kind of selections:
- how to insert spaces?
- how to fix spacing? (coalescing)