Description; do not set notimeout It causes getch to immediately return -1, triggering the warning "Weird character, decimal -1", and stops multi-character commands like 'ir' from working. This was not a problem before because curses was wrongly ignoring it (see http://invisible-island.net/ncurses/NEWS.html#t20151128)