add ability to cycle tabs with [ and ]