Mercurial > hg
comparison mercurial/ui.py @ 48933:78f1de3f4be7
ui: use input() directly
pycompat.rawinput() is an alias to input()
Differential Revision: https://phab.mercurial-scm.org/D12339
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Tue, 08 Mar 2022 10:58:22 +0100 |
parents | 6000f5b25c9b |
children | 2cce2fa5bcf7 |
comparison
equal
deleted
inserted
replaced
48932:176f1a0d15dc | 48933:78f1de3f4be7 |
---|---|
1723 # - http://bugs.python.org/issue12833 | 1723 # - http://bugs.python.org/issue12833 |
1724 with self.timeblockedsection(b'stdio'): | 1724 with self.timeblockedsection(b'stdio'): |
1725 if usereadline: | 1725 if usereadline: |
1726 self.flush() | 1726 self.flush() |
1727 prompt = encoding.strfromlocal(prompt) | 1727 prompt = encoding.strfromlocal(prompt) |
1728 line = encoding.strtolocal(pycompat.rawinput(prompt)) | 1728 line = encoding.strtolocal(input(prompt)) |
1729 # When stdin is in binary mode on Windows, it can cause | 1729 # When stdin is in binary mode on Windows, it can cause |
1730 # raw_input() to emit an extra trailing carriage return | 1730 # input() to emit an extra trailing carriage return |
1731 if pycompat.oslinesep == b'\r\n' and line.endswith(b'\r'): | 1731 if pycompat.oslinesep == b'\r\n' and line.endswith(b'\r'): |
1732 line = line[:-1] | 1732 line = line[:-1] |
1733 else: | 1733 else: |
1734 self._fout.write(pycompat.bytestr(prompt)) | 1734 self._fout.write(pycompat.bytestr(prompt)) |
1735 self._fout.flush() | 1735 self._fout.flush() |