> So now, I wonder: wouldn't it be a good idea to add a call to > `expand-abbrev' just after `completion-at-point' is being called?
After completing an abbrev name, yes, but otherwise I don't think so. I.e. why don't you add such a call to org-contacts-message-complete-function? Stefan