[Idle-dev] CVS: idle IOBinding.py,1.15,1.16

Kurt B. Kaiser kbk@users.sourceforge.net
Sat, 17 May 2003 19:24:35 -0700


Update of /cvsroot/idlefork/idle
In directory sc8-pr-cvs1:/tmp/cvs-serv3134

Modified Files:
	IOBinding.py 
Log Message:
Whitespace Normalization


Index: IOBinding.py
===================================================================
RCS file: /cvsroot/idlefork/idle/IOBinding.py,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** IOBinding.py	10 May 2003 00:49:56 -0000	1.15
--- IOBinding.py	18 May 2003 02:24:32 -0000	1.16
***************
*** 74,78 ****
      def __init__(self, master, enc):
          self.should_edit = False
!         
          self.root = top = Toplevel(master)
          top.bind("<Return>", self.return_event)
--- 74,78 ----
      def __init__(self, master, enc):
          self.should_edit = False
! 
          self.root = top = Toplevel(master)
          top.bind("<Return>", self.return_event)
***************
*** 107,111 ****
                      command=self.do_edit)
          b2.pack(side=LEFT, fill=BOTH, expand=1)
!         
          self._set_transient(master)
  
--- 107,111 ----
                      command=self.do_edit)
          b2.pack(side=LEFT, fill=BOTH, expand=1)
! 
          self._set_transient(master)
  
***************
*** 417,449 ****
          # Nothing was declared, and we had not determined an encoding
          # on loading. Recommend an encoding line.
! 	config_encoding = idleConf.GetOption("main","EditorWindow",
! 					     "encoding")
! 	if config_encoding == 'utf-8':
! 		# User has requested that we save files as UTF-8
! 		return BOM_UTF8 + chars.encode("utf-8")
! 	ask_user = True
! 	try:
! 	    chars = chars.encode(encoding)
! 	    enc = encoding
! 	    if config_encoding == 'locale':
                  ask_user = False
! 	except UnicodeError:
! 	    chars = BOM_UTF8 + chars.encode("utf-8")
! 	    enc = "utf-8"
! 	if not ask_user:
              return chars
! 	dialog = EncodingMessage(self.editwin.top, enc)
! 	dialog.go()
! 	if dialog.num == 1:
! 	    # User asked us to edit the file
! 	    encline = "# -*- coding: %s -*-\n" % enc
! 	    firstline = self.text.get("1.0", "2.0")
! 	    if firstline.startswith("#!"):
! 		# Insert encoding after #! line
! 		self.text.insert("2.0", encline)
! 	    else:
! 		self.text.insert("1.0", encline)
! 	    return self.encode(self.text.get("1.0", "end-1c"))
! 	return chars
  
      def fixlastline(self):
--- 417,449 ----
          # Nothing was declared, and we had not determined an encoding
          # on loading. Recommend an encoding line.
!         config_encoding = idleConf.GetOption("main","EditorWindow",
!                                              "encoding")
!         if config_encoding == 'utf-8':
!             # User has requested that we save files as UTF-8
!             return BOM_UTF8 + chars.encode("utf-8")
!         ask_user = True
!         try:
!             chars = chars.encode(encoding)
!             enc = encoding
!             if config_encoding == 'locale':
                  ask_user = False
!         except UnicodeError:
!             chars = BOM_UTF8 + chars.encode("utf-8")
!             enc = "utf-8"
!         if not ask_user:
              return chars
!         dialog = EncodingMessage(self.editwin.top, enc)
!         dialog.go()
!         if dialog.num == 1:
!             # User asked us to edit the file
!             encline = "# -*- coding: %s -*-\n" % enc
!             firstline = self.text.get("1.0", "2.0")
!             if firstline.startswith("#!"):
!                 # Insert encoding after #! line
!                 self.text.insert("2.0", encline)
!             else:
!                 self.text.insert("1.0", encline)
!             return self.encode(self.text.get("1.0", "end-1c"))
!         return chars
  
      def fixlastline(self):