format warnings about control characters as "\033", not "\33"
implement ECH