Summary
I have R-R defined for return {^}{#Return}{^}{-|}. When I stroke it, the first one creates a backspace, erasing the last letter of the last word stroked. Ted pointed out that this happens on space after, but not space before.
Reproducing
def test_spaces_deleted(self):
r'''
"KUPBTS": "countries",
"R-R": "{^}{#Return}{^}{-|}",
:spaces_after
KUPBTS "countries "
R-R "countries"
'''
Plover Version
Plover 4.0.0.dev5+9.gba95837
System
Ubuntu 16.04