I've got vim-speeddating and vim-repeat loaded and find that undo followed by repeat does not repeat the correct action.
Example:
- in normal mode,
A0<ESC>.
. appends 0's, as expected.
^A increments the number
. repeats the increment
u undos the last increment
. now appends 0's again, instead of the last increment action.
With vanilla vim, step 6 repeats the increment action.