[etoys-dev] Etoys: Etoys-Richo.11.mcz

commits at source.squeak.org commits at source.squeak.org
Tue May 25 20:48:26 EDT 2010


Ricardo Moran uploaded a new version of Etoys to project Etoys:
http://source.squeak.org/etoys/Etoys-Richo.11.mcz

==================== Summary ====================

Name: Etoys-Richo.11
Author: Richo
Time: 23 May 2010, 5:51:48 pm
UUID: 1d2477ad-1e0d-454b-aeba-bdb98135a4b3
Ancestors: Etoys-Richo.10

* Textual scripts wasn't working because CompiledMethod>>#decompileString is broken for some cases (I don't know why). Now #decompileString is still broken but textual scripts work.

=============== Diff against Etoys-Richo.10 ===============

Item was changed:
  ----- Method: UniclassScript>>becomeTextuallyCoded (in category 'textually coded') -----
  becomeTextuallyCoded
  	"Transform the receiver into one which is textually coded"
  
  	isTextuallyCoded _ true.
+ 	lastSourceString _ (playerClass sourceCodeAt: selector)  		"Save this to compare when going back to tiles"!
- 	lastSourceString _ (playerClass compiledMethodAt: selector) decompileString 		"Save this to compare when going back to tiles"!

Item was changed:
  ----- Method: ScriptEditorMorph>>toggleWhetherShowingTiles (in category 'other') -----
  toggleWhetherShowingTiles
  	"Toggle between showing the method pane and showing the tiles pane"
  
  	self showingMethodPane
  		ifFalse:				"currently showing tiles"
  			[self showSourceInScriptor]
  
  		ifTrue:				"current showing textual source"
  			[Preferences universalTiles
  				ifTrue: [^ self revertToTileVersion].
  			self savedTileVersionsCount >= 1
  				ifTrue:
+ 					[(self userScriptObject lastSourceString = (playerScripted class sourceCodeAt: scriptName))
- 					[(self userScriptObject lastSourceString = (playerScripted class compiledMethodAt: scriptName) decompileString)
  						ifFalse:
  							[(self confirm: 
  'Caution -- this script was changed
  textually; if you revert to tiles at this
  point you will lose all the changes you
  may have made textually.  Do you
  really want to do this?' translated) ifFalse: [^ self]].
  					self revertToTileVersion]
  				ifFalse:
  					[Beeper beep]]!



More information about the etoys-dev mailing list