It looks like all operations that work with reading a range dot are missing the final character as shown by the visual selection. Getting this all working consistently has proved tricky in the past so there are likely some tests in place that are capturing this incorrect behaviour and sorting this out may have knock on effects for the exec engine.
It looks like deleting dot works correctly though?
To Reproduce
Make a visual selection in the editor and yank it to the system clipboard
Paste to the terminal: the final character should be missing
Alternatively, run 9p read ad/buffers/1/dot in a terminal
Describe the bug
It looks like all operations that work with reading a range dot are missing the final character as shown by the visual selection. Getting this all working consistently has proved tricky in the past so there are likely some tests in place that are capturing this incorrect behaviour and sorting this out may have knock on effects for the exec engine.
It looks like deleting dot works correctly though?
To Reproduce
9p read ad/buffers/1/dot
in a terminalExpected behavior
Reading dot includes all of the selected range.