I have been wondering for a while why the rule that jackets are to be left undone.

When it comes to suits the rule is the exact opposite. The reason being that this allows the jacket to hang properly and it (on british style suits) to emphasise the waist and make one look slimmer.

So why do you think? I have no idea...

Cheers