draw: handle invalid line characters
roff: free() everything at exit