Do one an honour - Idioms by The Free Dictionary
do (one) an honor (redirected from do one an honour)
do (one) an honor
To do something that makes one feel very proud. You've done me an honor by choosing me as your best man. It means a lot to me.
do somebody an ˈhonour,
do somebody the ˈhonour (of doing something) (formal) do something to make somebody feel very proud and pleased: Would you do me the honour of dining with me?