Mercurial > public > mercurial-scm > hg
comparison mercurial/ui.py @ 5709:9dc26941020b
ui: allow default when prompting
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Thu, 27 Dec 2007 22:49:01 -0600 |
parents | 6ba5ecc27d33 |
children | bc475d1f74ca |
comparison
equal
deleted
inserted
replaced
5708:f6bf89722e29 | 5709:9dc26941020b |
---|---|
413 def prompt(self, msg, pat=None, default="y", matchflags=0): | 413 def prompt(self, msg, pat=None, default="y", matchflags=0): |
414 if not self.interactive: return default | 414 if not self.interactive: return default |
415 while True: | 415 while True: |
416 try: | 416 try: |
417 r = self._readline(msg + ' ') | 417 r = self._readline(msg + ' ') |
418 if not r: | |
419 return default | |
418 if not pat or re.match(pat, r, matchflags): | 420 if not pat or re.match(pat, r, matchflags): |
419 return r | 421 return r |
420 else: | 422 else: |
421 self.write(_("unrecognized response\n")) | 423 self.write(_("unrecognized response\n")) |
422 except EOFError: | 424 except EOFError: |