Always update positional info before applying

There was a case where highlighting information was ready to be pulled
when a move occurred. In this case, the highlighting would be applied
before the positional data was updated. When moving over long distances,
this might leave the user with unhighighted code until the next move.