diff -r d051db8e9e44 -r c63c336ee2f7 mercurial/ui.py --- a/mercurial/ui.py Mon Oct 19 23:27:20 2009 +0300 +++ b/mercurial/ui.py Tue Oct 20 00:17:36 2009 +0200 @@ -179,7 +179,7 @@ user = os.environ.get("EMAIL") if user is None and self.configbool("ui", "askusername"): user = self.prompt(_("enter a commit username:"), default=None) - if user is None: + if user is None and not self.interactive(): try: user = '%s@%s' % (util.getuser(), socket.getfqdn()) self.warn(_("No username found, using '%s' instead\n") % user)