See `build-buffers-tab-internal'. I'm not sure why this
works at all
(I'd think that it would guarantee that the top tab was always at the
left).
The C code tries to ensure that if a tab is already visible it is simply
selected rather than the whole list re-ordered. If you don't do this when
you click on a tab it jumps to the left - kind of ugly ;)
andy