Incorporating multi-cursor support (via IBeam) turned out to be ... more complex than I expected.
- text layout-based measurements for cursor movement was very hard with TextKit 2
- typing completions had to be totally refactored
- undo was a big challenge
- AppKit's cursor system really wasn't up to it
However, I now feel like I have a handle on most of these things. Going to use this issue to track the remaining work.
Incorporating multi-cursor support (via IBeam) turned out to be ... more complex than I expected.
However, I now feel like I have a handle on most of these things. Going to use this issue to track the remaining work.