Browse Source

Fix for IE8

Nicolas Petton 12 years ago
parent
commit
f055f2a601
3 changed files with 32 additions and 32 deletions
  1. 1 1
      js/IDE.deploy.js
  2. 2 2
      js/IDE.js
  3. 29 29
      st/IDE.st

+ 1 - 1
js/IDE.deploy.js

@@ -728,7 +728,7 @@ smalltalk.method({
 selector: "setupCodeMirror",
 fn: function (){
 var self=this;
-return smalltalk.withContext(function($ctx1) { 
 CodeMirror.keyMap.default.fallthrough = ["basic"] ;
+return smalltalk.withContext(function($ctx1) { 
 CodeMirror.keyMap["default"].fallthrough = ["basic"] ;
 return self}, function($ctx1) {$ctx1.fill(self,"setupCodeMirror",{},smalltalk.SourceArea.klass)})},
 messageSends: []}),
 smalltalk.SourceArea.klass);

+ 2 - 2
js/IDE.js

@@ -959,10 +959,10 @@ selector: "setupCodeMirror",
 category: 'initialization',
 fn: function (){
 var self=this;
-return smalltalk.withContext(function($ctx1) { 
 CodeMirror.keyMap.default.fallthrough = ["basic"] ;
+return smalltalk.withContext(function($ctx1) { 
 CodeMirror.keyMap["default"].fallthrough = ["basic"] ;
 return self}, function($ctx1) {$ctx1.fill(self,"setupCodeMirror",{},smalltalk.SourceArea.klass)})},
 args: [],
-source: "setupCodeMirror\x0a\x09< CodeMirror.keyMap.default.fallthrough = [\x22basic\x22] >",
+source: "setupCodeMirror\x0a\x09< CodeMirror.keyMap[\x22default\x22].fallthrough = [\x22basic\x22] >",
 messageSends: [],
 referencedClasses: []
 }),

+ 29 - 29
st/IDE.st

@@ -1,7 +1,7 @@
 Smalltalk current createPackage: 'IDE'!
 Widget subclass: #ClassesList
-	instanceVariableNames: 'browser ul nodes'
-	package: 'IDE'!
+ instanceVariableNames: 'browser ul nodes'
+ package: 'IDE'!
 
 !ClassesList methodsFor: 'accessing'!
 
@@ -63,8 +63,8 @@ on: aBrowser
 ! !
 
 Widget subclass: #ClassesListNode
-	instanceVariableNames: 'browser theClass level nodes'
-	package: 'IDE'!
+ instanceVariableNames: 'browser theClass level nodes'
+ package: 'IDE'!
 
 !ClassesListNode methodsFor: ''!
 
@@ -150,8 +150,8 @@ on: aClass browser: aBrowser classes: aCollection level: anInteger
 ! !
 
 ErrorHandler subclass: #DebugErrorHandler
-	instanceVariableNames: ''
-	package: 'IDE'!
+ instanceVariableNames: ''
+ package: 'IDE'!
 
 !DebugErrorHandler methodsFor: 'error handling'!
 
@@ -169,8 +169,8 @@ initialize
 ! !
 
 Widget subclass: #SourceArea
-	instanceVariableNames: 'editor div receiver onDoIt'
-	package: 'IDE'!
+ instanceVariableNames: 'editor div receiver onDoIt'
+ package: 'IDE'!
 
 !SourceArea methodsFor: 'accessing'!
 
@@ -334,12 +334,12 @@ initialize
 !
 
 setupCodeMirror
-	< CodeMirror.keyMap.default.fallthrough = ["basic"] >
+	< CodeMirror.keyMap["default"].fallthrough = ["basic"] >
 ! !
 
 Widget subclass: #TabManager
-	instanceVariableNames: 'selectedTab tabs opened ul input'
-	package: 'IDE'!
+ instanceVariableNames: 'selectedTab tabs opened ul input'
+ package: 'IDE'!
 
 !TabManager methodsFor: 'accessing'!
 
@@ -554,8 +554,8 @@ new
 ! !
 
 Widget subclass: #TabWidget
-	instanceVariableNames: 'div'
-	package: 'IDE'!
+ instanceVariableNames: 'div'
+ package: 'IDE'!
 
 !TabWidget methodsFor: 'accessing'!
 
@@ -628,8 +628,8 @@ open
 ! !
 
 TabWidget subclass: #Browser
-	instanceVariableNames: 'selectedPackage selectedClass selectedProtocol selectedMethod packagesList classesList protocolsList methodsList sourceArea tabsList selectedTab saveButton classButtons methodButtons unsavedChanges'
-	package: 'IDE'!
+ instanceVariableNames: 'selectedPackage selectedClass selectedProtocol selectedMethod packagesList classesList protocolsList methodsList sourceArea tabsList selectedTab saveButton classButtons methodButtons unsavedChanges'
+ package: 'IDE'!
 
 !Browser methodsFor: 'accessing'!
 
@@ -1312,8 +1312,8 @@ openOn: aClass
 ! !
 
 TabWidget subclass: #Debugger
-	instanceVariableNames: 'error selectedContext sourceArea ul ul2 inspector saveButton unsavedChanges selectedVariable selectedVariableName inspectButton'
-	package: 'IDE'!
+ instanceVariableNames: 'error selectedContext sourceArea ul ul2 inspector saveButton unsavedChanges selectedVariable selectedVariableName inspectButton'
+ package: 'IDE'!
 
 !Debugger methodsFor: 'accessing'!
 
@@ -1528,8 +1528,8 @@ updateVariablesList
 ! !
 
 TabWidget subclass: #IDETranscript
-	instanceVariableNames: 'textarea'
-	package: 'IDE'!
+ instanceVariableNames: 'textarea'
+ package: 'IDE'!
 
 !IDETranscript methodsFor: 'accessing'!
 
@@ -1598,8 +1598,8 @@ open
 ! !
 
 TabWidget subclass: #Inspector
-	instanceVariableNames: 'label variables object selectedVariable variablesList valueTextarea diveButton sourceArea'
-	package: 'IDE'!
+ instanceVariableNames: 'label variables object selectedVariable variablesList valueTextarea diveButton sourceArea'
+ package: 'IDE'!
 
 !Inspector methodsFor: 'accessing'!
 
@@ -1751,8 +1751,8 @@ on: anObject
 ! !
 
 TabWidget subclass: #ProgressBar
-	instanceVariableNames: 'percent progressDiv div'
-	package: 'IDE'!
+ instanceVariableNames: 'percent progressDiv div'
+ package: 'IDE'!
 
 !ProgressBar methodsFor: 'accessing'!
 
@@ -1788,8 +1788,8 @@ updatePercent: aNumber
 ! !
 
 TabWidget subclass: #ReferencesBrowser
-	instanceVariableNames: 'implementors senders implementorsList input timer selector sendersList referencedClasses referencedClassesList matches matchesList'
-	package: 'IDE'!
+ instanceVariableNames: 'implementors senders implementorsList input timer selector sendersList referencedClasses referencedClassesList matches matchesList'
+ package: 'IDE'!
 
 !ReferencesBrowser methodsFor: 'accessing'!
 
@@ -1999,8 +1999,8 @@ search: aString
 ! !
 
 TabWidget subclass: #TestRunner
-	instanceVariableNames: 'selectedCategories packagesList selectedClasses classesList selectedMethods progressBar methodsList result statusDiv'
-	package: 'IDE'!
+ instanceVariableNames: 'selectedCategories packagesList selectedClasses classesList selectedMethods progressBar methodsList result statusDiv'
+ package: 'IDE'!
 
 !TestRunner methodsFor: 'accessing'!
 
@@ -2241,8 +2241,8 @@ updateStatusDiv
 ! !
 
 TabWidget subclass: #Workspace
-	instanceVariableNames: 'sourceArea'
-	package: 'IDE'!
+ instanceVariableNames: 'sourceArea'
+ package: 'IDE'!
 
 !Workspace methodsFor: 'accessing'!