A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://mail.python.org/pipermail/python-checkins/2002-January/024217.html below:

python/dist/src/Mac/Tools/IDE PyConsole.py,1.9,1.10 PyDebugger.py,1.8,1.9 PyDocSearch.py,1.8,1.9 PyEdit.py,1.26,1.27 PythonIDE.py,1.8,1.9 PythonIDEMain.py,1.14,1.15 Wapplication.py,1.14,1.15 Wwindows.py,1.14,1.15

[Python-checkins] CVS: python/dist/src/Mac/Tools/IDE PyConsole.py,1.9,1.10 PyDebugger.py,1.8,1.9 PyDocSearch.py,1.8,1.9 PyEdit.py,1.26,1.27 PythonIDE.py,1.8,1.9 PythonIDEMain.py,1.14,1.15 Wapplication.py,1.14,1.15 Wwindows.py,1.14,1.15Jack Jansen jackjansen@users.sourceforge.net
Mon, 21 Jan 2002 15:00:55 -0800
Update of /cvsroot/python/python/dist/src/Mac/Tools/IDE
In directory usw-pr-cvs1:/tmp/cvs-serv6050

Modified Files:
	PyConsole.py PyDebugger.py PyDocSearch.py PyEdit.py 
	PythonIDE.py PythonIDEMain.py Wapplication.py Wwindows.py 
Log Message:
Changes by Donovan Preston (and a few minor ones by me) to make IDE run under
MachoPython. Mainly making sure we don't call routines that don't exist
and representing pathnames in a os.separator-neutral format.

These shouldn't interfere too much with Just's work on the next generation IDE,
I hope.


Index: PyConsole.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Tools/IDE/PyConsole.py,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** PyConsole.py	2001/12/27 10:29:07	1.9
--- PyConsole.py	2002/01/21 23:00:52	1.10
***************
*** 76,82 ****
  				text = self.get()[self._inputstart:selstart]
  				text = string.join(string.split(text, "\r"), "\n")
! 				saveyield = MacOS.EnableAppswitch(0)
  				self.pyinteractive.executeline(text, self, self._namespace)
! 				MacOS.EnableAppswitch(saveyield)
  				selstart, selend = self.getselection()
  				self._inputstart = selstart
--- 76,84 ----
  				text = self.get()[self._inputstart:selstart]
  				text = string.join(string.split(text, "\r"), "\n")
! 				if hasattr(MacOS, 'EnableAppswitch'):
! 					saveyield = MacOS.EnableAppswitch(0)
  				self.pyinteractive.executeline(text, self, self._namespace)
! 				if hasattr(MacOS, 'EnableAppswitch'):
! 					MacOS.EnableAppswitch(saveyield)
  				selstart, selend = self.getselection()
  				self._inputstart = selstart
***************
*** 276,280 ****
  	
  	def write(self, text):
! 		oldyield = MacOS.EnableAppswitch(-1)
  		try:
  			self._buf = self._buf + text
--- 278,283 ----
  	
  	def write(self, text):
! 		if hasattr(MacOS, 'EnableAppswitch'):
! 			oldyield = MacOS.EnableAppswitch(-1)
  		try:
  			self._buf = self._buf + text
***************
*** 282,286 ****
  				self.flush()
  		finally:
! 			MacOS.EnableAppswitch(oldyield)
  	
  	def flush(self):
--- 285,290 ----
  				self.flush()
  		finally:
! 			if hasattr(MacOS, 'EnableAppswitch'):
! 				MacOS.EnableAppswitch(oldyield)
  	
  	def flush(self):

Index: PyDebugger.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Tools/IDE/PyDebugger.py,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** PyDebugger.py	2001/11/18 14:12:43	1.8
--- PyDebugger.py	2002/01/21 23:00:52	1.9
***************
*** 497,501 ****
  		try:
  			try:
! 				MacOS.EnableAppswitch(0)
  				if self.quitting:
  					# returning None is not enough, a former BdbQuit exception
--- 497,502 ----
  		try:
  			try:
! 				if hasattr(MacOS, 'EnableAppswitch'):
! 					MacOS.EnableAppswitch(0)
  				if self.quitting:
  					# returning None is not enough, a former BdbQuit exception
***************
*** 513,517 ****
  				return self.trace_dispatch
  			finally:
! 				MacOS.EnableAppswitch(-1)
  		except KeyboardInterrupt:
  			self.set_step()
--- 514,519 ----
  				return self.trace_dispatch
  			finally:
! 				if hasattr(MacOS, 'EnableAppswitch'):
! 					MacOS.EnableAppswitch(-1)
  		except KeyboardInterrupt:
  			self.set_step()

Index: PyDocSearch.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Tools/IDE/PyDocSearch.py,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** PyDocSearch.py	2001/12/03 19:27:38	1.8
--- PyDocSearch.py	2002/01/21 23:00:52	1.9
***************
*** 123,127 ****
  	hits = {}
  	try:
! 		MacOS.EnableAppswitch(0)
  		try:
  			for do, name in books:
--- 123,128 ----
  	hits = {}
  	try:
! 		if hasattr(MacOS, 'EnableAppswitch'):
! 			MacOS.EnableAppswitch(0)
  		try:
  			for do, name in books:
***************
*** 146,150 ****
  						hits[fullpath] = filehits
  		finally:
! 			MacOS.EnableAppswitch(-1)
  			status.close()
  	except KeyboardInterrupt:
--- 147,152 ----
  						hits[fullpath] = filehits
  		finally:
! 			if hasattr(MacOS, 'EnableAppswitch'):
! 				MacOS.EnableAppswitch(-1)
  			status.close()
  	except KeyboardInterrupt:

Index: PyEdit.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Tools/IDE/PyEdit.py,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -d -r1.26 -r1.27
*** PyEdit.py	2001/11/18 14:12:43	1.26
--- PyEdit.py	2002/01/21 23:00:52	1.27
***************
*** 1129,1133 ****
  				PyDebugger.startfromhere()
  		elif not haveThreading:
! 			MacOS.EnableAppswitch(0)
  		try:
  			if profiling:
--- 1129,1134 ----
  				PyDebugger.startfromhere()
  		elif not haveThreading:
! 			if hasattr(MacOS, 'EnableAppswitch'):
! 				MacOS.EnableAppswitch(0)
  		try:
  			if profiling:
***************
*** 1146,1150 ****
  		finally:
  			if not haveThreading:
! 				MacOS.EnableAppswitch(-1)
  	except W.AlertError, detail:
  		raise W.AlertError, detail
--- 1147,1152 ----
  		finally:
  			if not haveThreading:
! 				if hasattr(MacOS, 'EnableAppswitch'):
! 					MacOS.EnableAppswitch(-1)
  	except W.AlertError, detail:
  		raise W.AlertError, detail

Index: PythonIDE.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Tools/IDE/PythonIDE.py,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** PythonIDE.py	2001/08/27 21:39:22	1.8
--- PythonIDE.py	2002/01/21 23:00:52	1.9
***************
*** 5,13 ****
  
  __version__ = '1.0.1'
! 
  
  def init():
  	import MacOS
! 	MacOS.EnableAppswitch(-1)
  	
  	from Carbon import Qd, QuickDraw
--- 5,15 ----
  
  __version__ = '1.0.1'
! import sys
! import os
  
  def init():
  	import MacOS
! 	if hasattr(MacOS, 'EnableAppswitch'):
! 		MacOS.EnableAppswitch(-1)
  	
  	from Carbon import Qd, QuickDraw
***************
*** 17,25 ****
  	import sys, os
  	macresource.need('DITL', 468, "PythonIDE.rsrc")
! 	widgetresfile = os.path.join(sys.exec_prefix, ":Mac:Tools:IDE:Widgets.rsrc")
  	refno = macresource.need('CURS', 468, widgetresfile)
  	if refno:
  		# We're not a fullblown application
! 		ide_path = os.path.join(sys.exec_prefix, ":Mac:Tools:IDE")
  	else:
  		# We are a fully frozen application
--- 19,29 ----
  	import sys, os
  	macresource.need('DITL', 468, "PythonIDE.rsrc")
! 	widgetrespathsegs = [sys.exec_prefix, "Mac", "Tools", "IDE", "Widgets.rsrc"]
! 	widgetresfile = os.path.join(*widgetrespathsegs)
  	refno = macresource.need('CURS', 468, widgetresfile)
  	if refno:
  		# We're not a fullblown application
! 		idepathsegs = [sys.exec_prefix, "Mac", "Tools", "IDE"]
! 		ide_path = os.path.join(*idepathsegs)
  	else:
  		# We are a fully frozen application

Index: PythonIDEMain.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Tools/IDE/PythonIDEMain.py,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** PythonIDEMain.py	2001/11/02 19:30:21	1.14
--- PythonIDEMain.py	2002/01/21 23:00:52	1.15
***************
*** 8,12 ****
--- 8,17 ----
  import os
  import macfs
+ import MacOS
  
+ if MacOS.runtimemodel == 'macho':
+ 	ELIPSES = '...'
+ else:
+ 	ELIPSES = '\xc9'
  
  class PythonIDE(Wapplication.Application):
***************
*** 51,61 ****
  		m = Wapplication.Menu(self.menubar, "File")
  		newitem = FrameWork.MenuItem(m, "New", "N", 'new')
! 		openitem = FrameWork.MenuItem(m, "Open\xc9", "O", 'open')
  		FrameWork.Separator(m)
  		closeitem = FrameWork.MenuItem(m, "Close", "W", 'close')
  		saveitem = FrameWork.MenuItem(m, "Save", "S", 'save')
! 		saveasitem = FrameWork.MenuItem(m, "Save as\xc9", None, 'save_as')
  		FrameWork.Separator(m)
! 		saveasappletitem = FrameWork.MenuItem(m, "Save as Applet\xc9", None, 'save_as_applet')
  		FrameWork.Separator(m)
  		quititem = FrameWork.MenuItem(m, "Quit", "Q", 'quit')
--- 56,66 ----
  		m = Wapplication.Menu(self.menubar, "File")
  		newitem = FrameWork.MenuItem(m, "New", "N", 'new')
! 		openitem = FrameWork.MenuItem(m, "Open"+ELIPSES, "O", 'open')
  		FrameWork.Separator(m)
  		closeitem = FrameWork.MenuItem(m, "Close", "W", 'close')
  		saveitem = FrameWork.MenuItem(m, "Save", "S", 'save')
! 		saveasitem = FrameWork.MenuItem(m, "Save as"+ELIPSES, None, 'save_as')
  		FrameWork.Separator(m)
! 		saveasappletitem = FrameWork.MenuItem(m, "Save as Applet"+ELIPSES, None, 'save_as_applet')
  		FrameWork.Separator(m)
  		quititem = FrameWork.MenuItem(m, "Quit", "Q", 'quit')
***************
*** 72,76 ****
  		sellineitem = FrameWork.MenuItem(m, "Select line", "L", "selectline")
  		FrameWork.Separator(m)
! 		finditem = FrameWork.MenuItem(m, "Find\xc9", "F", "find")
  		findagainitem = FrameWork.MenuItem(m, "Find again", 'G', "findnext")
  		enterselitem = FrameWork.MenuItem(m, "Enter search string", "E", "entersearchstring")
--- 77,81 ----
  		sellineitem = FrameWork.MenuItem(m, "Select line", "L", "selectline")
  		FrameWork.Separator(m)
! 		finditem = FrameWork.MenuItem(m, "Find"+ELIPSES, "F", "find")
  		findagainitem = FrameWork.MenuItem(m, "Find again", 'G', "findnext")
  		enterselitem = FrameWork.MenuItem(m, "Enter search string", "E", "entersearchstring")
***************
*** 85,94 ****
  		runselitem = FrameWork.MenuItem(m, "Run selection", None, 'runselection')
  		FrameWork.Separator(m)
! 		moditem = FrameWork.MenuItem(m, "Module browser\xc9", "M", self.domenu_modulebrowser)
  		FrameWork.Separator(m)
  		mm = FrameWork.SubMenu(m, "Preferences")
! 		FrameWork.MenuItem(mm, "Set Scripts folder\xc9", None, self.do_setscriptsfolder)
! 		FrameWork.MenuItem(mm, "Editor default settings\xc9", None, self.do_editorprefs)
! 		FrameWork.MenuItem(mm, "Set default window font\xc9", None, self.do_setwindowfont)
  		
  		self.openwindowsmenu = Wapplication.Menu(self.menubar, 'Windows')
--- 90,99 ----
  		runselitem = FrameWork.MenuItem(m, "Run selection", None, 'runselection')
  		FrameWork.Separator(m)
! 		moditem = FrameWork.MenuItem(m, "Module browser"+ELIPSES, "M", self.domenu_modulebrowser)
  		FrameWork.Separator(m)
  		mm = FrameWork.SubMenu(m, "Preferences")
! 		FrameWork.MenuItem(mm, "Set Scripts folder"+ELIPSES, None, self.do_setscriptsfolder)
! 		FrameWork.MenuItem(mm, "Editor default settings"+ELIPSES, None, self.do_editorprefs)
! 		FrameWork.MenuItem(mm, "Set default window font"+ELIPSES, None, self.do_setwindowfont)
  		
  		self.openwindowsmenu = Wapplication.Menu(self.menubar, 'Windows')
***************
*** 111,115 ****
  				if not os.path.exists(path):
  					os.mkdir(path)
! 					f = open(os.path.join(path, "Place your scripts here\xc9"), "w")
  					f.close()
  			fss = macfs.FSSpec(path)
--- 116,120 ----
  				if not os.path.exists(path):
  					os.mkdir(path)
! 					f = open(os.path.join(path, "Place your scripts here"+ELIPSES), "w")
  					f.close()
  			fss = macfs.FSSpec(path)
***************
*** 160,164 ****
  	
  	def getabouttext(self):
! 		return "About Python IDE\xc9"
  	
  	def do_about(self, id, item, window, event):
--- 165,169 ----
  	
  	def getabouttext(self):
! 		return "About Python IDE"+ELIPSES
  	
  	def do_about(self, id, item, window, event):

Index: Wapplication.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Tools/IDE/Wapplication.py,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** Wapplication.py	2001/11/18 14:12:43	1.14
--- Wapplication.py	2002/01/21 23:00:52	1.15
***************
*** 29,33 ****
  		import W
  		self.quitting = 0
! 		saveyield = MacOS.EnableAppswitch(-1)
  		try:
  			while not self.quitting:
--- 29,34 ----
  		import W
  		self.quitting = 0
! 		if hasattr(MacOS, 'EnableAppswitch'):
! 			saveyield = MacOS.EnableAppswitch(-1)
  		try:
  			while not self.quitting:
***************
*** 35,53 ****
  					self.do1event(mask, wait)
  				except W.AlertError, detail:
! 					MacOS.EnableAppswitch(-1)
  					W.Message(detail)
  				except self.DebuggerQuit:
! 					MacOS.EnableAppswitch(-1)
  				except:
! 					MacOS.EnableAppswitch(-1)
  					import PyEdit
  					PyEdit.tracebackwindow.traceback()
  		finally:
! 			MacOS.EnableAppswitch(1)
  	
  	def debugger_mainloop(self, mask=FrameWork.everyEvent, wait=None):
  		import W
  		self.debugger_quitting = 0
! 		saveyield = MacOS.EnableAppswitch(-1)
  		try:
  			while not self.quitting and not self.debugger_quitting:
--- 36,59 ----
  					self.do1event(mask, wait)
  				except W.AlertError, detail:
! 					if hasattr(MacOS, 'EnableAppswitch'):
! 						MacOS.EnableAppswitch(-1)
  					W.Message(detail)
  				except self.DebuggerQuit:
! 					if hasattr(MacOS, 'EnableAppswitch'):
! 						MacOS.EnableAppswitch(-1)
  				except:
! 					if hasattr(MacOS, 'EnableAppswitch'):
! 						MacOS.EnableAppswitch(-1)
  					import PyEdit
  					PyEdit.tracebackwindow.traceback()
  		finally:
! 			if hasattr(MacOS, 'EnableAppswitch'):
! 				MacOS.EnableAppswitch(1)
  	
  	def debugger_mainloop(self, mask=FrameWork.everyEvent, wait=None):
  		import W
  		self.debugger_quitting = 0
! 		if hasattr(MacOS, 'EnableAppswitch'):
! 			saveyield = MacOS.EnableAppswitch(-1)
  		try:
  			while not self.quitting and not self.debugger_quitting:
***************
*** 60,64 ****
  					PyEdit.tracebackwindow.traceback()
  		finally:
! 			MacOS.EnableAppswitch(saveyield)
  	
  	def breathe(self, wait=1):
--- 66,71 ----
  					PyEdit.tracebackwindow.traceback()
  		finally:
! 			if hasattr(MacOS, 'EnableAppswitch'):
! 				MacOS.EnableAppswitch(saveyield)
  	
  	def breathe(self, wait=1):
***************
*** 310,326 ****
  				# xxx what to do when it's not saved???
  				# promt to save?
! 				MacOS.EnableAppswitch(0)
  				execfile(path, {'__name__': '__main__', '__file__': path})
  			except W.AlertError, detail:
! 				MacOS.EnableAppswitch(-1)
  				raise W.AlertError, detail
  			except KeyboardInterrupt:
! 				MacOS.EnableAppswitch(-1)
  			except:
! 				MacOS.EnableAppswitch(-1)
  				import PyEdit
  				PyEdit.tracebackwindow.traceback(1)
  			else:
! 				MacOS.EnableAppswitch(-1)
  			#os.chdir(cwd)
  	
--- 317,338 ----
  				# xxx what to do when it's not saved???
  				# promt to save?
! 				if hasattr(MacOS, 'EnableAppswitch'):
! 					MacOS.EnableAppswitch(0)
  				execfile(path, {'__name__': '__main__', '__file__': path})
  			except W.AlertError, detail:
! 				if hasattr(MacOS, 'EnableAppswitch'):
! 					MacOS.EnableAppswitch(-1)
  				raise W.AlertError, detail
  			except KeyboardInterrupt:
! 				if hasattr(MacOS, 'EnableAppswitch'):
! 					MacOS.EnableAppswitch(-1)
  			except:
! 				if hasattr(MacOS, 'EnableAppswitch'):
! 					MacOS.EnableAppswitch(-1)
  				import PyEdit
  				PyEdit.tracebackwindow.traceback(1)
  			else:
! 				if hasattr(MacOS, 'EnableAppswitch'):
! 					MacOS.EnableAppswitch(-1)
  			#os.chdir(cwd)
  	

Index: Wwindows.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Tools/IDE/Wwindows.py,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** Wwindows.py	2001/12/31 14:52:59	1.14
--- Wwindows.py	2002/01/21 23:00:52	1.15
***************
*** 456,460 ****
  	
  	def mainloop(self):
! 		saveyield = MacOS.EnableAppswitch(-1)
  		while not self.done:
  			#self.do1event()
--- 456,461 ----
  	
  	def mainloop(self):
! 		if hasattr(MacOS, 'EnableAppswitch'):
! 			saveyield = MacOS.EnableAppswitch(-1)
  		while not self.done:
  			#self.do1event()
***************
*** 466,470 ****
  						Events.mUpMask, 
  						10)
! 		MacOS.EnableAppswitch(saveyield)
  	
  	def do1event(self, mask = Events.everyEvent, wait = 0):
--- 467,472 ----
  						Events.mUpMask, 
  						10)
! 		if hasattr(MacOS, 'EnableAppswitch'):
! 			MacOS.EnableAppswitch(saveyield)
  	
  	def do1event(self, mask = Events.everyEvent, wait = 0):




RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4