Move warnings between -Wall and -Wextra
Support "\a" escape char