Adds join_undo option to enable joining undos. Will also undo any edits made elsewhere in buffer during streaming but for folks who don't edit while streaming (most users?) this is more intuitive. It also avoids adding a bunch of undo nodes due to streaming in text, which makes it harder to get to the undo nodes from before the response. May make this enabled by default eventually.
Adds
join_undo
option to enable joining undos. Will also undo any edits made elsewhere in buffer during streaming but for folks who don't edit while streaming (most users?) this is more intuitive. It also avoids adding a bunch of undo nodes due to streaming in text, which makes it harder to get to the undo nodes from before the response. May make this enabled by default eventually.closes #18