After commit e739448c, macros should work also when ncurses produces escape sequences instead of keycodes.