]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Backport of fix for [ 782686 ]: new files used \r as the default line
authorJust van Rossum <just@letterror.com>
Tue, 18 Nov 2003 22:46:08 +0000 (22:46 +0000)
committerJust van Rossum <just@letterror.com>
Tue, 18 Nov 2003 22:46:08 +0000 (22:46 +0000)
separator instead of os.linesep.

Mac/Tools/IDE/PyEdit.py

index 502f7c45bbbc9b2b36361a8dac83f03b5005bcd4..0ad7a8a58c7bd06ec00a87a9d40cd5fff98fe51a 100644 (file)
@@ -57,21 +57,18 @@ class Editor(W.Window):
                        f.close()
                        self._creator, filetype = MacOS.GetCreatorAndType(path)
                        self.addrecentfile(path)
+                       if '\n' in text:
+                               if string.find(text, '\r\n') >= 0:
+                                       self._eoln = '\r\n'
+                               else:
+                                       self._eoln = '\n'
+                               text = string.replace(text, self._eoln, '\r')
+                       else:
+                               self._eoln = '\r'
                else:
                        raise IOError, "file '%s' does not exist" % path
                self.path = path
                
-               if '\n' in text:
-                       if string.find(text, '\r\n') >= 0:
-                               self._eoln = '\r\n'
-                       else:
-                               self._eoln = '\n'
-                       text = string.replace(text, self._eoln, '\r')
-                       change = 0
-               else:
-                       change = 0
-                       self._eoln = '\r'
-               
                self.settings = {}
                if self.path:
                        self.readwindowsettings()
@@ -93,8 +90,6 @@ class Editor(W.Window):
                
                W.Window.__init__(self, bounds, self.title, minsize = (330, 120), tabbable = 0)
                self.setupwidgets(text)
-               if change > 0:
-                       self.editgroup.editor.textchanged()
                
                if self.settings.has_key("selection"):
                        selstart, selend = self.settings["selection"]