--- emerge.orig 2006-05-27 19:15:06.000000000 +0200 +++ emerge 2006-05-27 19:17:04.000000000 +0200 @@ -133,7 +133,7 @@ while True: response=raw_input("["+string.join([colours[i](responses[i]) for i in range(len(responses))],"/")+"] ") for key in responses: - if response and response.upper()==key[:len(response)].upper(): + if (response or "defaultyes" in portage.settings.features) and response.upper()==key[:len(response)].upper(): return key print "Sorry, response '%s' not understood." % response, except (EOFError, KeyboardInterrupt):