mercurial/ui.py
branchstable
changeset 23053 5ba11ab48fcf
parent 22837 2be7d5ebd4d0
child 23139 e53f6b72a0e4
equal deleted inserted replaced
23052:c1ae0b2c1719 23053:5ba11ab48fcf
   709             return default
   709             return default
   710         try:
   710         try:
   711             r = self._readline(self.label(msg, 'ui.prompt'))
   711             r = self._readline(self.label(msg, 'ui.prompt'))
   712             if not r:
   712             if not r:
   713                 r = default
   713                 r = default
   714             # sometimes self.interactive disagrees with isatty,
   714             if self.configbool('ui', 'promptecho'):
   715             # show response provided on stdin when simulating
       
   716             # but commandserver
       
   717             if (not util.isatty(self.fin)
       
   718                 and not self.configbool('ui', 'nontty')):
       
   719                 self.write(r, "\n")
   715                 self.write(r, "\n")
   720             return r
   716             return r
   721         except EOFError:
   717         except EOFError:
   722             raise util.Abort(_('response expected'))
   718             raise util.Abort(_('response expected'))
   723 
   719