Project/Project.py

branch
6_0_x
changeset 4051
5c071e2b8b6f
parent 4043
efb89581d505
child 4513
b893c71f6f66
diff -r 2416892cb64b -r 5c071e2b8b6f Project/Project.py
--- a/Project/Project.py	Sat Jan 17 13:16:14 2015 +0100
+++ b/Project/Project.py	Sat Jan 17 14:20:09 2015 +0100
@@ -223,15 +223,26 @@
         @return source extensions (list of string)
         """
         if language == "Python2":
-            return Preferences.getPython("PythonExtensions")
+            extensions = Preferences.getPython("PythonExtensions")
+            # *.py and *.pyw should always be associated with source files
+            for ext in [".py", ".pyw"]:
+                if ext not in extensions:
+                    extensions.append(ext)
+            return extensions
         elif language == "Python3":
-            return Preferences.getPython("Python3Extensions")
+            extensions = Preferences.getPython("Python3Extensions")
+            # *.py and *.pyw should always be associated with source files
+            for ext in [".py", ".pyw"]:
+                if ext not in extensions:
+                    extensions.append(ext)
+            return extensions
         elif language == "Ruby":
             return ['.rb']
         elif language == "JavaScript":
             return ['.js']
         elif language == "Mixed":
             return (Preferences.getPython("Python3Extensions") +
+                    Preferences.getPython("PythonExtensions") +
                     ['.rb', '.js'])
         else:
             return [""]

eric ide

mercurial