Skip to content

Commit 8ebfe7a

Browse files
Commit
1 parent 1c984ba commit 8ebfe7a

File tree

1 file changed

+4
-17
lines changed

1 file changed

+4
-17
lines changed

Lib/_sitebuiltins.py

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
# globals.
1010

1111
import sys
12+
from _pyrepl.pager import get_pager
1213

1314
class Quitter(object):
1415
def __init__(self, name, eof):
@@ -66,23 +67,9 @@ def __repr__(self):
6667

6768
def __call__(self):
6869
self.__setup()
69-
prompt = 'Hit Return for more, or q (and Return) to quit: '
70-
lineno = 0
71-
while 1:
72-
try:
73-
for i in range(lineno, lineno + self.MAXLINES):
74-
print(self.__lines[i])
75-
except IndexError:
76-
break
77-
else:
78-
lineno += self.MAXLINES
79-
key = None
80-
while key is None:
81-
key = input(prompt)
82-
if key not in ('', 'q'):
83-
key = None
84-
if key == 'q':
85-
break
70+
pager = get_pager()
71+
text = "\n".join(self.__lines)
72+
pager(text, title=self.__name)
8673

8774

8875
class _Helper(object):

0 commit comments

Comments
 (0)