... | ... |
@@ -1,4 +1,4 @@ |
1 |
-#!/usr/bin/env python |
|
1 |
+#!/usr/bin/env python3 |
|
2 | 2 |
# |
3 | 3 |
# Copyright 2008-2015 Jose Fonseca |
4 | 4 |
# |
... | ... |
@@ -158,7 +158,7 @@ class TextShape(Shape): |
158 | 158 |
if self.pen.subscript: |
159 | 159 |
markup = '<sub><small>' + markup + '</small></sub>' |
160 | 160 |
|
161 |
- success, attrs, text, accel_char = Pango.parse_markup(markup, -1, u'\x00') |
|
161 |
+ success, attrs, text, accel_char = Pango.parse_markup(markup, -1, '\x00') |
|
162 | 162 |
assert success |
163 | 163 |
layout.set_attributes(attrs) |
164 | 164 |
|
... | ... |
@@ -335,7 +335,7 @@ class BezierShape(Shape): |
335 | 335 |
def draw(self, cr, highlight=False): |
336 | 336 |
x0, y0 = self.points[0] |
337 | 337 |
cr.move_to(x0, y0) |
338 |
- for i in xrange(1, len(self.points), 3): |
|
338 |
+ for i in range(1, len(self.points), 3): |
|
339 | 339 |
x1, y1 = self.points[i] |
340 | 340 |
x2, y2 = self.points[i + 1] |
341 | 341 |
x3, y3 = self.points[i + 2] |
... | ... |
@@ -560,7 +560,7 @@ class XDotAttrParser: |
560 | 560 |
self.pen = Pen() |
561 | 561 |
self.shapes = [] |
562 | 562 |
|
563 |
- def __nonzero__(self): |
|
563 |
+ def __bool__(self): |
|
564 | 564 |
return self.pos < len(self.buf) |
565 | 565 |
|
566 | 566 |
def read_code(self): |
... | ... |
@@ -888,7 +888,7 @@ class Lexer: |
888 | 888 |
self.col = 1 |
889 | 889 |
self.filename = filename |
890 | 890 |
|
891 |
- def next(self): |
|
891 |
+ def __next__(self): |
|
892 | 892 |
while True: |
893 | 893 |
# save state |
894 | 894 |
pos = self.pos |
... | ... |
@@ -937,7 +937,7 @@ class Parser: |
937 | 937 |
|
938 | 938 |
def __init__(self, lexer): |
939 | 939 |
self.lexer = lexer |
940 |
- self.lookahead = self.lexer.next() |
|
940 |
+ self.lookahead = next(self.lexer) |
|
941 | 941 |
|
942 | 942 |
def match(self, type): |
943 | 943 |
if self.lookahead.type != type: |
... | ... |
@@ -953,7 +953,7 @@ class Parser: |
953 | 953 |
|
954 | 954 |
def consume(self): |
955 | 955 |
token = self.lookahead |
956 |
- self.lookahead = self.lexer.next() |
|
956 |
+ self.lookahead = next(self.lexer) |
|
957 | 957 |
return token |
958 | 958 |
|
959 | 959 |
|
... | ... |
@@ -1589,8 +1589,6 @@ class DotWidget(Gtk.DrawingArea): |
1589 | 1589 |
|
1590 | 1590 |
def set_dotcode(self, dotcode, filename=None): |
1591 | 1591 |
self.openfilename = None |
1592 |
- if isinstance(dotcode, unicode): |
|
1593 |
- dotcode = dotcode.encode('utf8') |
|
1594 | 1592 |
xdotcode = self.run_filter(dotcode) |
1595 | 1593 |
if xdotcode is None: |
1596 | 1594 |
return False |
... | ... |
@@ -1861,7 +1859,7 @@ class DotWidget(Gtk.DrawingArea): |
1861 | 1859 |
if event.button == 1: |
1862 | 1860 |
url = self.get_url(x, y) |
1863 | 1861 |
if url is not None: |
1864 |
- self.emit('clicked', unicode(url.url), event) |
|
1862 |
+ self.emit('clicked', url.url, event) |
|
1865 | 1863 |
else: |
1866 | 1864 |
jump = self.get_jump(x, y) |
1867 | 1865 |
if jump is not None: |