Project/Project.py

branch
Py2 comp.
changeset 3056
9986ec0e559a
parent 2911
ce77f0b1ee67
parent 2888
e96fd56843d3
child 3057
10516539f238
--- a/Project/Project.py	Sun Sep 08 19:04:07 2013 +0200
+++ b/Project/Project.py	Tue Oct 15 22:03:54 2013 +0200
@@ -25,6 +25,7 @@
     QByteArray, QObject, Qt
 from PyQt4.QtGui import QCursor, QLineEdit, QToolBar, QDialog, QInputDialog, \
     QApplication, QMenu, QAction
+from PyQt4.Qsci import QsciScintilla
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5FileDialog, E5MessageBox
@@ -407,7 +408,7 @@
         self.pdata["PACKAGERSPARMS"] = {}
         self.pdata["DOCUMENTATIONPARMS"] = {}
         self.pdata["OTHERTOOLSPARMS"] = {}
-        self.pdata["EOL"] = [0]
+        self.pdata["EOL"] = [-1]
         
         self.__initDebugProperties()
         
@@ -2975,7 +2976,19 @@
         
         @return eol string (string)
         """
-        return self.eols[self.pdata["EOL"][0]]
+        if self.pdata["EOL"][0] >= 0:
+            return self.eols[self.pdata["EOL"][0]]
+        else:
+            eolMode = Preferences.getEditor("EOLMode")
+            if eolMode == QsciScintilla.EolWindows:
+                eol = '\r\n'
+            elif eolMode == QsciScintilla.EolUnix:
+                eol = '\n'
+            elif eolMode == QsciScintilla.EolMac:
+                eol = '\r'
+            else:
+                eol = os.linesep
+            return eol
         
     def useSystemEol(self):
         """

eric ide

mercurial