I think I've found the thing that triggers my problem with TabLineSet.vim where the tabline function get called for every keystroke: I reset the highlighting in the tabline function.
Does it seem reasonable that the highlighting changes are triggering the tabline to re-update (and thus creating a loop)?
