aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Jenvey <pjenvey@underboss.org>2011-11-07 12:48:42 -0800
committerPhilip Jenvey <pjenvey@underboss.org>2011-11-07 12:48:42 -0800
commit9e363608b877520e33c650de95dd187aae48449b (patch)
tree218e99461ebb509d93447201b8991dab24a4a62f /lib_pypy/pyrepl
parent(antocuni, hakan, arigo) (diff)
downloadpypy-9e363608b877520e33c650de95dd187aae48449b.tar.gz
pypy-9e363608b877520e33c650de95dd187aae48449b.tar.bz2
pypy-9e363608b877520e33c650de95dd187aae48449b.zip
unpack tuple params, for py3k support
Diffstat (limited to 'lib_pypy/pyrepl')
-rw-r--r--lib_pypy/pyrepl/commands.py5
-rw-r--r--lib_pypy/pyrepl/pygame_console.py8
-rw-r--r--lib_pypy/pyrepl/unix_console.py3
3 files changed, 8 insertions, 8 deletions
diff --git a/lib_pypy/pyrepl/commands.py b/lib_pypy/pyrepl/commands.py
index fc6b27c31d..8b3bad48a4 100644
--- a/lib_pypy/pyrepl/commands.py
+++ b/lib_pypy/pyrepl/commands.py
@@ -33,10 +33,9 @@ import sys, os
class Command(object):
finish = 0
kills_digit_arg = 1
- def __init__(self, reader, (event_name, event)):
+ def __init__(self, reader, cmd):
self.reader = reader
- self.event = event
- self.event_name = event_name
+ self.event_name, self.event = cmd
def do(self):
pass
diff --git a/lib_pypy/pyrepl/pygame_console.py b/lib_pypy/pyrepl/pygame_console.py
index cb90b8b512..37b96136e4 100644
--- a/lib_pypy/pyrepl/pygame_console.py
+++ b/lib_pypy/pyrepl/pygame_console.py
@@ -130,7 +130,7 @@ class PyGameConsole(Console):
s.fill(c, [0, 600 - bmargin, 800, bmargin])
s.fill(c, [800 - rmargin, 0, lmargin, 600])
- def refresh(self, screen, (cx, cy)):
+ def refresh(self, screen, cxy):
self.screen = screen
self.pygame_screen.fill(colors.bg,
[0, tmargin + self.cur_top + self.scroll,
@@ -139,8 +139,8 @@ class PyGameConsole(Console):
line_top = self.cur_top
width, height = self.fontsize
- self.cxy = (cx, cy)
- cp = self.char_pos(cx, cy)
+ self.cxy = cxy
+ cp = self.char_pos(*cxy)
if cp[1] < tmargin:
self.scroll = - (cy*self.fh + self.cur_top)
self.repaint()
@@ -148,7 +148,7 @@ class PyGameConsole(Console):
self.scroll += (600 - bmargin) - (cp[1] + self.fh)
self.repaint()
if self.curs_vis:
- self.pygame_screen.blit(self.cursor, self.char_pos(cx, cy))
+ self.pygame_screen.blit(self.cursor, self.char_pos(*cxy))
for line in screen:
if 0 <= line_top + self.scroll <= (600 - bmargin - tmargin - self.fh):
if line:
diff --git a/lib_pypy/pyrepl/unix_console.py b/lib_pypy/pyrepl/unix_console.py
index ff8e54a35f..190a75012f 100644
--- a/lib_pypy/pyrepl/unix_console.py
+++ b/lib_pypy/pyrepl/unix_console.py
@@ -163,7 +163,7 @@ class UnixConsole(Console):
def change_encoding(self, encoding):
self.encoding = encoding
- def refresh(self, screen, (cx, cy)):
+ def refresh(self, screen, cxy):
# this function is still too long (over 90 lines)
if not self.__gone_tall:
@@ -198,6 +198,7 @@ class UnixConsole(Console):
# we make sure the cursor is on the screen, and that we're
# using all of the screen if we can
+ cx, cy = cxy
if cy < offset:
offset = cy
elif cy >= offset + height: