I have autobar sort my mounts by last use so my keybinding will work after I manually change, but it'd be nice to somehow detect the zones you are in so I could always use flying mount where allowed, and non-flying otherwise.
This was mentioned before but if it's put in, I'd rather have it as an option than hardcoded. I still use my land mount in Outland.
This bit can still be fixed up. In battlegrounds and the old world my flying mount is still my default mount even though it is unusable. It should be pretty easy to use the new [flyable] function bliz put in to make it so the bar defaults to your ground mounts when not in a flyable zone.
As for the Outland issue... would it be possible to detect whether or not a player has one of the epic flyers (either one of the purchasable ones, the netherdrake or the ray) to determine which mount to make default. Those of us with epic flying mounts have no use for our ground mounts in Outland which means that if autobar can detect the flying mount and the [flyable] zone it should make that mount default. For everyone else the functionality could remain as it is now.