summaryrefslogtreecommitdiff
path: root/app-misc/golly/files/golly-3.3-glife-py23.patch
blob: 8b15997125082761fc295fa517e2af3c94b58038 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Use python-3 compatible syntax.
--- a/Scripts/Python/glife/__init__.py
+++ b/Scripts/Python/glife/__init__.py
@@ -90,7 +90,7 @@ def rule(s = "B3/S23"):
 def description(s):
     """Supply a textual description to the whole pattern."""
     for line in s.split("\n"):
-        print "#D", line
+        print("#D", line)
 
 # --------------------------------------------------------------------
 
@@ -161,7 +161,7 @@ class pattern(list):
   It is also the base for computing generations subsequent to N-th."""
         if N < 0:
             raise ValueError("backward evolving requested")
-        if self.__phases.has_key(N):
+        if N in self.__phases:
             return self.__phases[N]
         M = 0
         for k in self.__phases.keys():
--- a/Scripts/Python/glife/text.py
+++ b/Scripts/Python/glife/text.py
@@ -173,7 +173,7 @@ def make_text (string, font='Snakial'):
         unknown = '-'
 
     for c in string:
-        if not f.has_key (c): c = unknown
+        if not (c in f): c = unknown
         symbol = f[c]
         p += symbol (x, 0)
         x += symbol.width