@Gorgonzola I’m thinking about your editing problems when using a block editor:
I wonder if a “Join Rows” command could be useful for this case, and maybe generally useful for outline editing.
-
In the simple case Join Rows will combine selected rows into a single row, but that doesn’t help to much for your case.
-
In the more interesting case, when you have a single row with a text selection, join rows will append the next row to the row you are editing, while maintaining your text selection.
I think this could make the editing example that you shared easier (once internalized) than what you are doing in Bike 1.0. Here are the core edits that I see you doing in 1.0:
- Position selection at start of region to cut
- Extend selection across newline to end of region to cut
- Cut
- Reposition cursor and Paste
- Reposition cursor and delete newline
With a join command I think you could:
- Position selection at start of region to cut
- Invoke Join Rows
- Extend selection to end of region to cut
- Cut
- Reposition cursor and Paste
You end up using the same number of commands. But I think the commands in the second case are easier since you are not having to navigate around the newline when you are positioning your cursor.
I’m interested in anyones feedback hear and maybe will add this command for next demo.