macros: add wrap text macro