Alredo's patch actually feels remarkably natural. More work needed of course.
But I've just thought: why are we deleting paragraphs at all ? Is there any good reason we can't strip empty paragraphs on save/export ? Note there are some UI advantages to this too, a newly created paragraph doesn't just "go away" because the user moved the cursor. To fix the const problem, we also need to deal with the spaces thing too of course. We could just remove duplicate spaces at edit time (cut, backspace etc.). The only problem I've thought of so far is the select-a-word-and-paste thing, where we need to make sure to preserve spaces before and after, but that shouldn't be hard to deal with. comments ? john