Полный русско-английский словарь
To do smb. the honour (of doing smth.), to honour smb. (by doing smth.)