Good day!
I encountered what looks like a bug. When block widget side is set to 1, inputs are send to the immediate preceding visible position before the widget even though cursors drawn with RectangleMarker show what seems to be the correct position before the input. Native cursor however is stuck at where the input ends up showing. Sample + other weird behaviors here. Though perhaps an incorrect usage of block widgets is what’s causing this. Setting side to zero doesn’t cause any issue.
A separate minor edge case (sorry I’m putting it here, I didn’t want to create two posts one after the other) is on commenting on the last line of a code fence if the line is empty. The editor will produce markdown comment tokens instead of the indicated language. Sample here.
Thank you very much for your work on codemirror, the block wrappers simplify a lot of block-based styling!