A new version of Skeleton was added to project Etoys Inbox:
http://source.squeak.org/etoysinbox/Skeleton-kfr.2.mcz ==================== Summary ==================== Name: Skeleton-kfr.2 Author: kfr Time: 17 October 2011, 11:56:53 pm UUID: 59854d01-7fbe-3b48-8049-d4f45388c7bc Ancestors: Skeleton-Richo.1 empty log message =============== Diff against Skeleton-Richo.1 =============== Item was removed: - TestCase subclass: #SkBaseTest - instanceVariableNames: '' - classVariableNames: '' - poolDictionaries: '' - category: 'Skeleton-Base'! Item was removed: - ----- Method: SkBaseTest>>testAsSkeletonText (in category 'text test') ----- - testAsSkeletonText - | morph | - self assert: 1 asCellText = '1'. - self assert: Color white asCellText = '=Color white'. - morph _ Morph new name: 'AsSkeletonText'. - self assert: morph assuredPlayer asCellText = '=References at: #AsSkeletonText'. - References removeKey: #AsSkeletonText. - ! Item was removed: - TestCase subclass: #SkSheetTest - instanceVariableNames: '' - classVariableNames: '' - poolDictionaries: '' - category: 'Skeleton-Base-Sheet'! Item was removed: - ----- Method: SkSheetTest>>testA1Name (in category 'sheet test') ----- - testA1Name - | s | - s _ SkSheet new. - s textAt: 100@100 put: 'test'. - s textAt: 1@1 put: '=CV100'. - s resolve. - self assert: (s at: 1@1) = 'test'. - ! Item was removed: - ----- Method: SkSheetTest>>testAddCardIntoProxy (in category 'rule and case') ----- - testAddCardIntoProxy - | proxy base | - base _ SkSheet new. - proxy _ SkProxy newForTest. - proxy parent: base uniqueName: 'Case'. - proxy textAt: 2@2 put: '=Case direction: #right size: 1'. - self assert: (proxy at: 2@2) rule = proxy rule. - ! Item was removed: - ----- Method: SkSheetTest>>testAdopt (in category 'card tests') ----- - testAdopt - | s1 c1 s2 c2 | - (SkProject current) - removeAt: 'Sheet'; - removeAt: 'Card'. - s1 := SkSheet new attachProject name: 'Sheet'. - c1 := SkProxy newForTest attachProject name: 'Card'. - s1 adopt: c1. - self assert: (s1 findName: 'Card') = c1 rule. - s2 := SkSheet new. - c2 := SkProxy newForTest parent: s2 uniqueName: 'Card'. - s2 adopt: c1. - self assert: c2 parent = s2. - self assert: (s2 findName: 'Card1') = c1. - self assert: c2 ruleName = 'Card'! Item was removed: - ----- Method: SkSheetTest>>testAtPut (in category 'sheet test') ----- - testAtPut - | s | - s _ SkSheet new. - s textAt: 1@1 put: 1. - self assert: (s cellAt: 1@1) contents == 1. - - s textAt: 1@1 put: '1'. - self assert: (s cellAt: 1@1) contents == 1. - - s textAt: 2@1 put: 'test'. - self assert: (s cellAt: 2@1) contents = 'test'. - - s textAt: 3@1 put: 'test' asText. - self assert: (s cellAt: 3@1) contents = 'test'. - self assert: (s cellAt: 3@1) contents class = String. - - s textAt: 1@2 put: '=A1*2'. - s resolve. - self assert: (s cellAt: 1@2) contents == 2. - ! Item was removed: - ----- Method: SkSheetTest>>testBehavior (in category 'text test') ----- - testBehavior - | s | - s _ SkSimple contents: [ :h | - h addRule: (1@1 rule: {2@1. 3@1} do: [ :a :b | a + b]). - h at: 2@1 put: 2. - h at: 3@1 put: 3. - h resolve. - ]. - " s grid openInWorld." - ! Item was removed: - ----- Method: SkSheetTest>>testBidirectional (in category 'planning test') ----- - testBidirectional - | s | - s _ SkSheet new. - s textAt: 1 @ 1 put: '=B1'. - s textAt: 2 @ 1 put: '=A1'. - s at: 1 @ 1 put: 'first'. - s resolve. - self assert: (s at: 2 @ 1) - = 'first'. - s at: 2 @ 1 put: 'second'. - s resolve. - self assert: (s at: 1 @ 1) - = 'second'. - ! Item was removed: - ----- Method: SkSheetTest>>testCardBidirectional (in category 'planning test') ----- - testCardBidirectional - | s c | - s := SkSheet new. - c := SkProxy newForTest parent: s uniqueName: 'Inc'. - c textAt: 1 @ 1 put: '=B1+1'. - s textAt: 1 @ 1 put: '=Inc direction: #right size: 2'. - s textAt: 1 @ 2 put: '=Inc direction: #right size: 2'. - s textAt: 3 @ 2 put: '=B1'. - s at: 3 @ 1 put: 10. - s resolve. - self assert: (s at: 2 @ 2) = 12. - s at: 3 @ 1 put: 100. - s resolve. - self assert: (s at: 2 @ 2) = 102. - s textAt: 3 @ 1 put: '=B2'. - s textAt: 3 @ 2 put: '10'. - self assert: (s dependMap at: 3 @ 2) - = { - 1 @ 1. - 2 @ 1. - 3 @ 1. - 1 @ 2. - 2 @ 2} asSet. - s resolve. - self assert: (s at: 2 @ 1) = 12. - s at: 3 @ 2 put: 100. - s resolve. - self assert: (s at: 2 @ 1) = 102! Item was removed: - ----- Method: SkSheetTest>>testCardCode (in category 'card tests') ----- - testCardCode - | c | - SkProject current removeAt: 'Test'. - c := SkProxy newForTest attachProject. - c size: 3. - c direction: #left. - c name: 'Test'. - self assert: c codeString = 'Test direction: #left size: 3'! Item was removed: - ----- Method: SkSheetTest>>testCardHasContents (in category 'card tests') ----- - testCardHasContents - self flag: #abeyance. - [ - | proxy sheet | - proxy _ SkProxy newForTest size: 1. - sheet _ SkSheet new. - proxy at: 1@1 put: 'test'. - sheet caseAt: 1@1 put: proxy. - self assert: (sheet at: 2@1) = 'test'. - ]! Item was removed: - ----- Method: SkSheetTest>>testCardInCardMorphCopy (in category 'copy test') ----- - testCardInCardMorphCopy - | old new card sample | - SkProject current removeAt: 'Test'. - card := SkProxy newForTest attachProject name: 'Test'. - card size: 3. - old := SkCardMorph model: card. - sample := 'test'. - card at: 1 @ 1 put: sample. - new := old veryDeepCopy. - self assert: old model ~~ new model. - self assert: old model parent == new model parent. - [ - self flag: #TODO. "I don't know sure if the proxy should copy old contents". - self assert: (new model at: 1 @ 1) = 'test'. - ]. - self assert: ((new model at: 1 @ 1) == sample) not. - self assert: new model ruleName notNil! Item was removed: - ----- Method: SkSheetTest>>testCardInSheetMorphCopy (in category 'copy test') ----- - testCardInSheetMorphCopy - | old new card sample | - SkProject current removeAt: 'Test'. - card := SkProxy newForTest attachProject name: 'Test'. - card size: 3. - old := SkSheetMorph model: card. - sample := 'test'. - card at: 1 @ 1 put: sample. - new := old veryDeepCopy. - self assert: old model ~~ new model. - self assert: old model parent == new model parent. - self assert: (new model at: 1 @ 1) = 'test'. - self assert: ((new model at: 1 @ 1) == sample) not. - self assert: new model ruleName notNil! Item was removed: - ----- Method: SkSheetTest>>testCardInThenEdit (in category 'rule and case') ----- - testCardInThenEdit - | sheet card | - SkProject current removeAt: 'Sheet'; removeAt: 'Card'. - sheet _ SkSheet new name: 'Sheet'. - card _ SkSheet new name: 'Card'. - sheet textAt: 1@1 put: '=Card direction: #right size: 2'. - " sheet explore. (sheet at: 1@1) explore." - - card textAt: 2@1 put: '=A1'. - sheet textAt: 2@1 put: 'test'. - sheet resolve. - self assert: (sheet at: 3@1) = 'test'. - ! Item was removed: - ----- Method: SkSheetTest>>testCardMorph (in category 'card tests') ----- - testCardMorph - "It has not assert, just drawing test for avoid error." - | s m f | - SkProject current removeAt: 'Test'. - s _ SkSheet new attachProject name: 'Test'. - m _ SkCardMorph model: s. - s at: 1 @ 1 put: 1. - s at: 2 @ 1 put: 2. - s at: 3 @ 1 put: 3. - m - area: (2 @ 2 extent: 3 @ 1). - m areaChanged. - f _ FormCanvas extent: m extent. - m drawOn: f! Item was removed: - ----- Method: SkSheetTest>>testCardPut (in category 'card tests') ----- - testCardPut - | sheet card1 card2 | - SkProject current removeAt: 'Sheet'. - sheet := SkSheet new attachProject name: 'Sheet'. - card1 := SkProxy newFrom: sheet. - card1 size: 1. - card1 textAt: 1 @ 1 put: 'test1'. - card1 textAt: 2 @ 1 put: 'test2'. - self assert: (card1 at: 1 @ 1) = 'test1'. - card2 := SkProxy newFrom: sheet. - self assert: (card2 at: 1 @ 1) = ''. - self assert: (card2 at: 2 @ 1) = ''. - card1 textAt: 1 @ 1 put: '=100'. - self assert: (card2 textAt: 1 @ 1) = '=100'! Item was removed: - ----- Method: SkSheetTest>>testCardResolve (in category 'card tests') ----- - testCardResolve - | sheet card | - (SkProject current) - removeAt: 'Sheet'; - removeAt: 'Card'. - sheet := SkSheet new attachProject name: 'Sheet'. - card := SkProxy newForTest attachProject name: 'Card'. - card textAt: 1 @ 1 put: '=B1+C1'. - sheet textAt: 1 @ 1 put: '=Card direction: #right size: 3'. - sheet textAt: 3 @ 1 put: '1'. - sheet textAt: 4 @ 1 put: '2'. - sheet resolve. - self assert: (sheet at: 2 @ 1) = 3. - self assert: ((sheet at: 1 @ 1) at: 2 @ 1) = 1. - sheet textAt: 1 @ 5 put: '=Card direction: #up size: 3'. - sheet textAt: 1 @ 2 put: '1'. - sheet textAt: 1 @ 3 put: '2'. - sheet resolve. - self assert: (sheet at: 1 @ 4) = 3 ! Item was removed: - ----- Method: SkSheetTest>>testCaseInCase (in category 'rule and case') ----- - testCaseInCase - | s1 s2 s3 | - SkProject current removeAt: 'Sheet1'; removeAt: 'Sheet2'. - s1 _ SkSheet new attachProject name: 'Sheet1'. - s2 _ SkSheet new attachProject name: 'Sheet2'. - s1 textAt: 1@1 put: '=B1'. - s2 textAt: 1@2 put: '=Sheet1 direction: #right size: 2'. - s3 _ s2 new. - s3 textAt: 3@2 put: '2'. - - s3 resolve. - s2 textAt: 1@2 put: ''. - self assert: (s2 at: 1@2) = ''. - self assert: (s3 at: 1@2) = ''. - - - ! Item was removed: - ----- Method: SkSheetTest>>testCaseInCaseDelete (in category 'rule and case') ----- - testCaseInCaseDelete - | s1 s2 s3 | - SkProject current removeAt: 'Sheet1'; removeAt: 'Sheet2'. - s1 _ SkSheet new attachProject name: 'Sheet1'. - s2 _ SkSheet new attachProject name: 'Sheet2'. - s1 textAt: 1@1 put: '=B1'. - s2 textAt: 1@2 put: '=Sheet1 direction: #right size: 2'. - s2 textAt: 3@2 put: '1'. - s3 _ s2 new. - s3 textAt: 3@2 put: '2'. - - s2 resolve. s3 resolve. - self assert: (s2 at: 2@2) = 1. - self assert: (s3 at: 2@2) = 2. - ! Item was removed: - ----- Method: SkSheetTest>>testCellOrigin (in category 'card tests') ----- - testCellOrigin - | c | - c := SkCardMorph model: SkProxy newForTest. - c - size: 2; - direction: #right. - c cellOrigin: 5 @ 5. - self assert: c area origin = (5 @ 5). - c - size: 2; - direction: #left. - c cellOrigin: 5 @ 5. - self assert: c area origin = (3 @ 5). - c - size: 2; - direction: #up. - c cellOrigin: 5 @ 5. - self assert: c area origin = (5 @ 3). - c - size: 2; - direction: #down. - c cellOrigin: 5 @ 5. - self assert: c area origin = (5 @ 5)! Item was removed: - ----- Method: SkSheetTest>>testCellToScreenRect (in category 'gui tests') ----- - testCellToScreenRect - | grid | - grid _ SkSheetMorph model: SkSheet new. - self assert: (grid cellExtentAt: 1 @ 1) - = (80 @ 20). - grid - area: (0 @ 0 extent: 2 @ 2). - grid position: 20 @ 10. - self assert: (grid cellToScreenRect: 0 @ 0) - = (21 @ 11 corner: 101 @ 31). - self assert: (grid cellToScreenRect: 1 @ 1) - = (102 @ 32 corner: 182 @ 52)! Item was removed: - ----- Method: SkSheetTest>>testCellToScreenRect2 (in category 'gui tests') ----- - testCellToScreenRect2 - | conv grid | - grid _ SkSheetMorph new. - grid area: (0 @ 0 extent: 2 @ 2). - conv _ SkCellScreenConverter grid: grid border: 1. - - self assert: (conv cellToScreenRect: 0 @ 0 topLeft: 20@10) - = (21 @ 11 corner: 101 @ 31). - self assert: (conv cellToScreenRect: 1 @ 1 topLeft: 20@10) - = (102 @ 32 corner: 182 @ 52). - self assert: (conv cellToScreenRect: 100 @ 100 topLeft: 20@10) - = (((20@10) + 1 + (((80@20) + 1) * 100)) extent: 80@20). - self assert: (conv cellToScreenRect: -1 @ -1 topLeft: 20@10) - = (((20@10) + 1 + (((80@20) + 1) * -1)) extent: 80@20). - self assert: (conv cellToScreenRect: 10 @ -1 topLeft: 20@10) - = ((20@10) + 1 + (((800@-20) + (10@-1))) extent: 80@20) - ! Item was removed: - ----- Method: SkSheetTest>>testCopyFromFlap (in category 'copy test') ----- - testCopyFromFlap - | base sheet new | - SkProject current removeAt: 'Original'. - base _ SkSheet new. - sheet _ SkSheetMorph model: (SkSheet new parent: base uniqueName: 'Original'). - new _ sheet veryDeepCopy. - self assert: new model parent = SkProject current. - self assert: new model ruleName = 'Original'. - ! Item was removed: - ----- Method: SkSheetTest>>testCopyInCardMorph (in category 'copy test') ----- - testCopyInCardMorph - | old new | - old _ SkCardMorph model: SkSheet new. - new _ old veryDeepCopy. - self assert: old model ~= new model. - self assert: old model rule == new model rule. - - old _ SkCardMorph model: SkProxy newForTest. - new _ old veryDeepCopy. - self assert: old model ~= new model. - self assert: old model rule == new model rule. - ! Item was removed: - ----- Method: SkSheetTest>>testCopyInSheetMorph (in category 'copy test') ----- - testCopyInSheetMorph - | old new | - old _ SkSheetMorph model: SkSheet new. - new _ old veryDeepCopy. - self assert: old model ~= new model. - - old _ SkSheetMorph new model: SkProxy newForTest. - new _ old veryDeepCopy. - self assert: old model rule ~= new model rule. - ! Item was removed: - ----- Method: SkSheetTest>>testCopyPaste (in category 'sheet test') ----- - testCopyPaste - | s grid | - s _ SkSheet new. - s textAt:1@1 put: 1. - s textAt:2@1 put: 'string'. - s textAt:1@2 put: 'text' asText. - s textAt:2@2 put: '=A1'. - s textAt:1@3 put: 'remain'. - grid _ SkSheetMorph new model: s. - grid selection: (1@1 extent: 2@2). - grid copySelection. - self assert: Clipboard clipboardText = - '1 string - text =A1 - ' asText. - - grid selection: (2@2 extent: 1@1). - grid paste. - grid selection: (1@1 extent: 3@3). - grid copySelection. - self assert: Clipboard clipboardText = '1 string - text 1 string - remain text =A1 - ' asText. - - Clipboard clipboardText: 'x x x x - x x x x - x x x x - x x x x - ' asText. - grid selection: (1@1 extent: 2@2). - grid paste. - grid selection: (1@1 extent: 4@4). - grid copySelection. - self assert: Clipboard clipboardText = 'x x - x x string - remain text =A1 - - ' asText. - ! Item was removed: - ----- Method: SkSheetTest>>testCopySkSheet (in category 'copy test') ----- - testCopySkSheet - | sheet new | - SkProject current removeAt: 'Test'. - sheet _ SkSheetMorph - model: (SkProxy newForTest attachProject name: 'Test'). - sheet - history: (SkSheetMorph new model: SkProject current). - new _ sheet duplicate. - new! Item was removed: - ----- Method: SkSheetTest>>testCopyWithCard (in category 'copy test') ----- - testCopyWithCard - | old new | - old _ SkSheetMorph model: SkSheet new. - old model textAt: 1@1 put: '=Sum direction: #right size: 3'. - old model at: 3@1 put: 1. - old model at: 4@1 put: 2. - new _ old veryDeepCopy. - self assert: ((old model at: 1@1) at: 2@1) = ((new model at: 1@1) at: 2@1). - self assert: new submorphs first model = (new model at: 1@1). - ! Item was removed: - ----- Method: SkSheetTest>>testCreateOffset (in category 'gui tests') ----- - testCreateOffset - | conv | - conv _ SkCellScreenConverter grid: SkSheetMorph new border: 1. - self assert: (conv createOffset: 0@0) = (0@0). - self assert: (conv createOffset: 1@1) = (81@21). - self assert: (conv createOffset: -1@-1) = (-81@-21)! Item was removed: - ----- Method: SkSheetTest>>testCutAndPasteWithGUI (in category 'copy test') ----- - testCutAndPasteWithGUI - | sheet morph | - SkProject current removeAt: 'Sheet'. - sheet := SkSheet new attachProject name: 'Sheet'. - morph := SkSheetMorph model: sheet. - sheet textAt: 1 @ 1 put: '=Sum'. - self - assert: (morph submorphs select: [:m | m class = SkCardMorph]) size = 1. - morph selection: (1 @ 1 extent: 1 @ 1). - morph cut. - self - assert: (morph submorphs select: [:m | m class = SkCardMorph]) isEmpty! Item was removed: - ----- Method: SkSheetTest>>testDeepCopy (in category 'copy test') ----- - testDeepCopy - |old new sheet sample | - SkProject current removeAt: 'Test'. - sheet _ SkSheet new attachProject name: 'Test'. - old _ SkSheetMorph model: sheet. - sample _ 'test'. - sheet at: 1@1 put: sample. - new _ old veryDeepCopy. - self assert: old model ~~ new model. - self assert: old model parent == new model parent. - self assert: ((new model at: 1@1) = 'test'). - self assert: (((new model at: 1@1) == sample) not). - self assert: new model ruleName notNil! Item was removed: - ----- Method: SkSheetTest>>testDependents (in category 'planning test') ----- - testDependents - | sheet1 dep | - sheet1 _ SkSheet new. - sheet1 textAt: 1 @ 1 put: '0'. - sheet1 textAt: 2 @ 1 put: '=A1 + 1'. - sheet1 textAt: 3 @ 1 put: '=B1 + 1'. - sheet1 textAt: 1 @ 2 put: '=B2 + C2'. - sheet1 textAt: 2 @ 2 put: '=C2 + 1'. - sheet1 textAt: 3 @ 2 put: '=A1 + 1'. - dep _ sheet1 dependMap. - self assert: ((dep at: 1@1) includes: 2@1). - self assert: ((dep at: 1@1) includes: 3@1). - self assert: ((dep at: 1@1) includes: 1@2). - self assert: ((dep at: 1@1) includes: 2@2). - self assert: ((dep at: 1@1) includes: 3@2). - self assert: ((dep at: 2@1) includes: 3@1). - self assert: ((dep at: 3@1 ifAbsent: [nil]) isNil). - self assert: ((dep at: 1@2 ifAbsent: [nil]) isNil). - self assert: ((dep at: 2@2) includes: 1@2). - self assert: ((dep at: 3@2) includes: 1@2). - self assert: ((dep at: 3@2) includes: 2@2). - ! Item was removed: - ----- Method: SkSheetTest>>testDictionary (in category 'structure test') ----- - testDictionary - | d | - d _ SkDictionary new. - d at: 'orenge' put: 'mikan'. - d at: 'apple' put: 'ringo'. - d at: 'banana' put: 'banana'. - self assert: (d at: 1 @ 2) - = 'apple'. - self assert: (d at: 2 @ 4) - = 'mikan'! Item was removed: - ----- Method: SkSheetTest>>testDictionaryCard (in category 'structure test') ----- - testDictionaryCard - | d | - d := SkProxy newFrom: SkDictionary new. - d at: 'orenge' put: 'mikan'. - d at: 'apple' put: 'ringo'. - d at: 'banana' put: 'banana'. - self assert: (d at: 1 @ 2) = 'apple'. - self assert: (d at: 2 @ 4) = 'mikan' ! Item was removed: - ----- Method: SkSheetTest>>testDictionaryCell (in category 'dictionary test') ----- - testDictionaryCell - |cell dict | - dict _ SkDictionary new. - cell _ SkDictionaryCell newFor: dict key: 'hello'. - cell contents: 'world'. - self assert: (dict at: 'hello') = 'world'! Item was removed: - ----- Method: SkSheetTest>>testDictionaryNewName (in category 'dictionary test') ----- - testDictionaryNewName - | dict | - dict _ SkDictionary new name: 'test'. - self assert: (dict at: 'test') = ''. - ! Item was removed: - ----- Method: SkSheetTest>>testDirection (in category 'card tests') ----- - testDirection - | c | - c := SkCardMorph model: SkProxy newForTest. - c direction: #right. - c area: (4 @ 5 extent: 4 @ 1). - self assert: c size = 3. - c direction: #down. - self assert: c area = (4 @ 5 corner: 5 @ 9). - c direction: #left. - self assert: c area = (1 @ 5 corner: 5 @ 6). - c direction: #up. - self assert: c area = (4 @ 2 corner: 5 @ 6). - c size: 2. - self assert: c area = (4 @ 3 corner: 5 @ 6). - c direction: #right. - self assert: c area = (4 @ 5 corner: 7 @ 6) ! Item was removed: - ----- Method: SkSheetTest>>testFindName (in category 'structure test') ----- - testFindName - | s c | - s := SkSheet new attachProject. - self assert: (s findName: 'Projects') = s parent parent. - self assert: (s findName: 'Root') = s parent parent parent. - c := SkProxy newFrom: s. - self assert: (c findName: 'Projects') = s parent parent ! Item was removed: - ----- Method: SkSheetTest>>testFormula (in category 'cell test') ----- - testFormula - | cell | - cell _ SkValueCell new. - cell formula: '=A1+B2'. - self assert: cell block sourceCode = 'DoIt - ^ [:t1 :t2 | (t1 at: 1@1) - + (t1 at: 2@2)]' - ! Item was removed: - ----- Method: SkSheetTest>>testFunction (in category 'cell test') ----- - testFunction - | s | - s _ SkSheet new. - - s textAt: 1@1 put: 1. - s textAt: 2@1 put: '=A1 sin'. - s resolve. - self assert: ((s cellAt: 2@1) contents closeTo: 0.8414). - - s textAt: 1@1 put: '1' asText. - s resolve. - self assert: ((s cellAt: 2@1) contents closeTo: 0.8414). - - ! Item was removed: - ----- Method: SkSheetTest>>testGlobalToLocal (in category 'card tests') ----- - testGlobalToLocal - | m | - m := SkCardMorph model: SkProxy newForTest. - m area: (2 @ 3 corner: 6 @ 4). - m direction: #right. - self assert: (m globalToLocal: 3 @ 3) = (1 @ 1). - self assert: (m globalToLocal: 5 @ 3) = (3 @ 1). - m direction: #left. - self assert: (m globalToLocal: 1 @ 3) = (1 @ 1). - self assert: (m globalToLocal: -1 @ 3) = (3 @ 1). - m direction: #down. - m area: (2 @ 3 corner: 3 @ 7). - self assert: (m globalToLocal: 2 @ 4) = (1 @ 1). - self assert: (m globalToLocal: 2 @ 6) = (3 @ 1). - m direction: #up. - self assert: (m globalToLocal: 2 @ 2) = (1 @ 1). - self assert: (m globalToLocal: 2 @ 0) = (3 @ 1) ! Item was removed: - ----- Method: SkSheetTest>>testGoto (in category 'navigation test') ----- - testGoto - | sheet goal result | - SkProject current removeAt: 'Test'. - sheet _ SkSheetMorph - model: (SkSheet new attachProject name: 'Test'). - result _ sheet goto: (goal _ SkSheet new). - self assert: goal = result model. - result delete. - - result _ sheet goto: (goal _ SkSheet). - self assert: goal = result model class. - result delete. - ! Item was removed: - ----- Method: SkSheetTest>>testIncludesPosition (in category 'dictionary test') ----- - testIncludesPosition - | dict | - dict _ SkDictionary new. - dict at: 'hello' put: 'world'. - self assert: (dict includesPosition: 'hello') not. - self assert: (dict includesPosition: 1@1) not. - self assert: (dict includesPosition: 1@2) . - self assert: (dict includesPosition: 2@2) . - self assert: (dict includesPosition: 1@3) not. - self assert: (dict includesPosition: 3@2) not. - ! Item was removed: - ----- Method: SkSheetTest>>testLibraryName (in category 'card tests') ----- - testLibraryName - | sheet | - SkProject current removeAt: 'Sheet'. - SkProject current removeAt: 'sum'. - sheet _ SkSheet new attachProject name: 'Sheet'. - sheet textAt: 1 @ 1 put: '=Sum direction: #right size: 3'. - sheet textAt: 3 @ 1 put: '1'. - sheet textAt: 4 @ 1 put: '2'. - sheet resolve. - self assert: (sheet at: 2 @ 1) = 3. - self assert: (SkProject current at: 'Sum') = ''. - self assert: (sheet findName: 'Sum') parent = (sheet findName: 'Library') - ! Item was removed: - ----- Method: SkSheetTest>>testName (in category 'structure test') ----- - testName - | sheet card | - SkProject current removeAt: 'Test'. - sheet := SkSheet new attachProject name: 'Test'. - card := SkProxy newFrom: sheet. - self assert: card ruleName = 'Test'. - sheet beAlone. - card := SkProxy newFrom: SkSheet new. - card attachProject name: 'Test'. - self assert: card ruleName = 'Test'. - card beAlone ! Item was removed: - ----- Method: SkSheetTest>>testNameOnCard (in category 'structure test') ----- - testNameOnCard - | card sheet | - card := SkProxy newForTest. - self assert: (card findName: 'cellExtent') isNil. - self assert: (card at: 'cellExtent') = ''. - sheet := card at: 'cellExtent' put: (SkSheet new parent: sheet). - self assert: (card at: 'cellExtent') == sheet ! Item was removed: - ----- Method: SkSheetTest>>testNil (in category 'other tests') ----- - testNil - | sheet | - sheet _ SkSheet new. - self assert: (sheet at: 1@1) = ''. - self assert: (sheet at: 1@1 ifAbsent: ['ABSENT']) = 'ABSENT'.! Item was removed: - ----- Method: SkSheetTest>>testNullCell (in category 'sheet test') ----- - testNullCell - | s | - s _ SkSheet new. - self assert: (s cellAt: 1 @ 1) value = ''. - s textAt: 2 @ 1 put: 'test'. - s textAt: 2 @ 1 put: ''. - self assert: (s cellAt: 2 @ 1) class = SkNullCell. - self assert: (s cellAt: 2 @ 1) value = ''! Item was removed: - ----- Method: SkSheetTest>>testPlan (in category 'planning test') ----- - testPlan - | sheet1 | - sheet1 _ SkSheet new. - sheet1 textAt: 1@1 put: '0'. - sheet1 textAt: 2@1 put: '=A1 + 1'. - sheet1 textAt: 3@1 put: '=B1 + 1'. - sheet1 textAt: 1@2 put: '=B2 + C2'. - sheet1 textAt: 2@2 put: '=C2 + 1'. - sheet1 textAt: 3@2 put: '=A1 + 1'. - - self assert: (sheet1 collectTargets = {2@1. 3@1. 1@2. 2@2. 3@2}). - self assert: sheet1 collectDependents = - {{2@1. 1@1}. - {3@1. 2@1}. - {1@2. 2@2. 3@2}. - {2@2. 3@2}. - {3@2. 1@1}}. - self assert: (sheet1 collectTrees = - { - {3@1. {2@1. 1@1}}. - {1@2. {2@2. 3@2}. {3@2. 1@1}}}). - - self assert: sheet1 collectOrder asArray = - {1@1. 2@1. 3@1. - 3@2. 2@2. - 1@1. 3@2. 1@2.}. - sheet1 resolve. - self assert: (sheet1 at: 1@2) = 3. - self assert: (sheet1 plan collect: [:each | each key]) = - {2@1. 3@1. 3@2. 2@2. 1@2}. - ! Item was removed: - ----- Method: SkSheetTest>>testPlanWithCard (in category 'planning test') ----- - testPlanWithCard - | sheet card | - sheet := SkSheet new. - card := SkProxy newForTest parent: sheet uniqueName: 'Card'. - card textAt: 1 @ 1 put: '=B1'. - sheet textAt: 1 @ 1 put: '=Card direction: #right size: 2'. - self assert: sheet cardPositions asArray = { - 1 @ 1}. - - [self assert: sheet collectTargets = { - 1 @ 1}. - self - assert: sheet collectDependents = { - { - 1 @ 1. - 2 @ 1. - 3 @ 1}. - { - 2 @ 1. - 3 @ 1}}] ! Item was removed: - ----- Method: SkSheetTest>>testPointForHolder (in category 'card tests') ----- - testPointForHolder - | proxy | - proxy _ SkProxy newForTest. - proxy direction: #right. - self assert: (proxy pointForHolder: 10 @ 10 at: 1 @ 1) - = (11 @ 10). - proxy direction: #down. - self assert: (proxy pointForHolder: 10 @ 10 at: 1 @ 1) - = (10 @ 11). - proxy direction: #left. - self assert: (proxy pointForHolder: 10 @ 10 at: 1 @ 1) - = (9 @ 10). - proxy direction: #up. - self assert: (proxy pointForHolder: 10 @ 10 at: 1 @ 1) - = (10 @ 9) ! Item was removed: - ----- Method: SkSheetTest>>testPrePrecess (in category 'cell test') ----- - testPrePrecess - "ABSOLUTE" - [ - | cell | - cell _ SkValueCell new. - self assert: (cell preProcess: '=A1+1') - = '(holder at: 1@1)+1'. - self assert: (cell preProcess: '=A1+B2') - = '(holder at: 1@1)+(holder at: 2@2)' - ]! Item was removed: - ----- Method: SkSheetTest>>testProxyRererenceAt (in category 'card tests') ----- - testProxyRererenceAt - | proxy | - proxy _ SkProxy newForTest. - proxy size: 3. - proxy direction: #down. - self assert: (proxy referenceAt: 10@10) = {10@11. 10@12. 10@13}. ! Item was removed: - ----- Method: SkSheetTest>>testReference (in category 'planning test') ----- - testReference - | sheet1 sheet2 cell | - sheet1 _ SkSheet new. - sheet1 textAt: 1@1 put: '=B1 + C1'. - sheet1 textAt: 2@1 put: '=C1'. - cell _ sheet1 cellAt: 1@1. - self assert: (cell referenceAt: 1@1) = {2@1. 3@1} asSet. - - sheet2 _ SkSheet new. - sheet1 parent: sheet2 uniqueName: 'Sheet1'. - sheet2 textAt: 1@1 put: '=Sheet1 direction: #right size: 3'. - cell _ sheet2 cellAt: 1@1. - self assert: (cell referenceAt: 1@1) = {2@1. 3@1. 4@1} asSet. - ! Item was removed: - ----- Method: SkSheetTest>>testRotationCard (in category 'gui tests') ----- - testRotationCard - | sheet card oldCard | - SkProject current removeAt: 'Card'. - sheet := SkSheetMorph model: SkSheet new attachProject. - sheet area: (0 @ 0 extent: 5 @ 5). - sheet model textAt: 1 @ 2 put: 'test'. - SkProxy newForTest attachProject name: 'Card'. - sheet model textAt: 2 @ 2 put: '=Card direction: #right size: 1'. - oldCard := card := sheet submorphs detect: [:m | m class = SkCardMorph]. - card rotationDegrees: 90. - self - assert: (sheet model textAt: 2 @ 2) = '=Card direction: #down size: 1'. - card endHaloInteraction. - self assert: oldCard owner isNil. - card := sheet submorphs detect: [:m | m class = SkCardMorph]. - card rotationDegrees: 180. - self - assert: (sheet model textAt: 2 @ 2) = '=Card direction: #left size: 1'. - card := sheet submorphs detect: [:m | m class = SkCardMorph]. - card rotationDegrees: 270. - self assert: (sheet model textAt: 2 @ 2) = '=Card direction: #up size: 1'! Item was removed: - ----- Method: SkSheetTest>>testRuleAsCell (in category 'sheet test') ----- - testRuleAsCell - | s1 s2 | - SkProject current removeAt: 'Test1'. - s1 _ SkSheet new attachProject name: 'Test1'. - s1 textAt: 1 @ 1 put: '=B1'. - s1 textAt: 2 @ 1 put: '=A1'. - s1 at: 1 @ 1 put: 'test'. - s1 resolve. - self assert: (s1 at: 2 @ 1) - = 'test'. - s2 _ SkSheet new attachProject. - s2 textAt: 1 @ 1 put: '=Test1 direction: #right size: 2'. - s2 textAt: 1 @ 2 put: '=Test1 direction: #right size: 2'. - s2 textAt: 2 @ 1 put: 'source1'. - s2 textAt: 2 @ 2 put: 'source2'. - s2 resolve. - self assert: (s2 at: 3 @ 1) - = 'source1'. - self assert: (s2 at: 3 @ 2) - = 'source2'! Item was removed: - ----- Method: SkSheetTest>>testScreenToCell (in category 'gui tests') ----- - testScreenToCell - | grid | - grid _ SkSheetMorph model: SkSheet new. - grid - area: (0 @ 0 extent: 2 @ 2). - grid position: 20 @ 10. - self assert: (grid screenToCell: 101 @ 31) - = (0 @ 0). - self assert: (grid screenToCell: 102 @ 32) - = (1 @ 1)! Item was removed: - ----- Method: SkSheetTest>>testScreenToCell2 (in category 'gui tests') ----- - testScreenToCell2 - | conv grid | - grid _ SkSheetMorph new. - grid area: (0 @ 0 extent: 2 @ 2). - conv _ SkCellScreenConverter grid: grid border: 1. - self assert: (conv screenToCell: 101 @ 31 topLeft: 20@10) - = (0 @ 0). - self assert: (conv screenToCell: 102 @ 32 topLeft: 20@10) - = (1 @ 1). - self assert: (conv screenToCell: 19 @9 topLeft: 20@10) - = (-1 @ -1)! Item was removed: - ----- Method: SkSheetTest>>testSheetInCardMorphCopy (in category 'copy test') ----- - testSheetInCardMorphCopy - |old new card sample | - "SkSheet should be copied in SkCardMorph" - SkProject current removeAt: 'Test'. - card _ SkSheet new attachProject name: 'Test'. - card size: 3. - old _ SkCardMorph model: card. - sample _ 'test'. - card at: 1@1 put: sample. - new _ old veryDeepCopy. - self assert: old model ~= new model. - self assert: old model parent == new model parent. - self assert: ((new model at: 1@1) = 'test'). - self assert: new model ruleName notNil! Item was removed: - ----- Method: SkSheetTest>>testSheetPlus (in category 'parameter test') ----- - testSheetPlus - "NOT YET" - | base s1 s2 | - SkProject current removeAt: 'Base'; removeAt: 'St1'; removeAt: 'St2'. - base _ SkSheet new attachProject name: 'Base'. - s1 _ SkSheet new attachProject name: 'St1'. - s2 _ SkSheet new attachProject name: 'St1'. - - base textAt: 1@1 put: '=B1+C1'. - base textAt: 2@1 put: '=number'. - base textAt: 3@1 put: '=number'. - s1. s2.! Item was removed: - ----- Method: SkSheetTest>>testSimple (in category 'text test') ----- - testSimple - | s | - s _ SkSimple contents: [ :h | - h at: 1@1 put: [ (h at: 2@1) + (h at: 3@1)]. - h at: 2@1 put: 2. - h at: 3@1 put: 3]. - " s grid openInWorld." - ! Item was removed: - ----- Method: SkSheetTest>>testSkGridPartHolder (in category 'copy test') ----- - testSkGridPartHolder - |card new| - card _ SkCardMorph model: (SkProxy newForTest). - new _ card veryDeepCopy. - self assert: new holder = card holder! Item was removed: - ----- Method: SkSheetTest>>testSkProxy (in category 'copy test') ----- - testSkProxy - |card new| - SkProject current removeAt: 'Sheet'; removeAt: 'Sheet1'. - card _ SkCardMorph model: (SkProxy newForTest name: 'Sheet'). - card model textAt: 1@1 put: '=B1'. - new _ card veryDeepCopy. - - self assert: new model rule = card model rule. - - self assert: (SkProject current at: 'Sheet1' ifAbsent: [nil]) = nil.! Item was removed: - ----- Method: SkSheetTest>>testSlotName (in category 'cell test') ----- - testSlotName - | cell morph | - cell _ SkValueCell new. - morph _ EllipseMorph new. - cell - on: morph assuredPlayer - getter: #getX - setter: #setX:. - Project current naturalLanguage - in: [:currentLanguage | [Project current setNaturalLanguageTo: #English. - self assert: cell slotName = 'Ellipse''s x'] - ensure: [Project current setNaturalLanguageTo: currentLanguage]]! Item was removed: - ----- Method: SkSheetTest>>testSplitDo (in category 'cell test') ----- - testSplitDo - self assert: (Array - streamContents: [:s | 'hi,hello,thanks' - split: $, - do: [:each | s nextPut: each]]) contents = #('hi' 'hello' 'thanks' ). - - self assert: (Array - streamContents: [:s | 'hi,hello,thanks,' - split: $, - do: [:each | s nextPut: each]]) contents = #('hi' 'hello' 'thanks' ). - - self assert: (Array - streamContents: [:s | 'hi,hello,thanks,,' - split: $, - do: [:each | s nextPut: each]]) contents = #('hi' 'hello' 'thanks' '')! Item was removed: - ----- Method: SkSheetTest>>testStructureOnDictionary (in category 'structure test') ----- - testStructureOnDictionary - | s1 s2 s3 s4 | - SkProject current removeAt: 'Sheet'. - s1 := SkDictionary new. - s2 := SkNamed new. - s3 := SkDictionary new. - s4 := SkNamed new. - s2 parent: s1; name: 'TestName'. - self assert: s2 ruleName = 'TestName'. - s3 parent: s1; name: 'TestName'. - self assert: s3 ruleName = 'TestName1'. - s3 beAlone. - self assert: s4 ruleName isNil. - s4 attachProject. - self assert: s4 ruleName = 'Sheet'. - ! Item was removed: - ----- Method: SkSheetTest>>testStructureOnSheet (in category 'structure test') ----- - testStructureOnSheet - | s1 s2 s3 s4 | - s1 := SkSheet new. - s2 := SkNamed new. - s3 := SkSheet new. - s4 := SkNamed new. - s2 parent: s1; name: 'TestName'. - self assert: s2 ruleName = 'TestName'. - s4 parent: s3 uniqueName: nil. - self assert: s4 ruleName = 'Sheet'. - s4 parent: s1; name: 'TestName'. - self assert: s4 ruleName = 'TestName1'. - s4 beAlone. - self assert: s4 ruleName isNil! Item was removed: - ----- Method: SkSheetTest>>testText (in category 'text test') ----- - testText - | sheet | - sheet _ SkSheet - contents: [:holder | - holder - at: 1 @ 1 - put: [(holder at: 2 @ 1) - + (holder at: 3 @ 1)]. - holder at: 2 @ 1 put: 1. - holder at: 3 @ 1 put: 1]. - " sheet grid openInWorld."! Item was removed: - ----- Method: SkSheetTest>>testlocalToGlobal (in category 'card tests') ----- - testlocalToGlobal - | m | - m := SkCardMorph model: SkProxy newForTest. - m area: (2 @ 3 corner: 6 @ 4). - m direction: #right. - self assert: (m localToGlobal: 1 @ 1) = (3 @ 3). - self assert: (m localToGlobal: 3 @ 1) = (5 @ 3). - m direction: #left. - self assert: (m localToGlobal: 1 @ 1) = (1 @ 3). - self assert: (m localToGlobal: 3 @ 1) = (-1 @ 3). - m direction: #down. - " m area: (2@3 corner: 3@7)." - self assert: (m localToGlobal: 1 @ 1) = (2 @ 4). - self assert: (m localToGlobal: 3 @ 1) = (2 @ 6). - m direction: #up. - self assert: (m localToGlobal: 1 @ 1) = (2 @ 2). - self assert: (m localToGlobal: 3 @ 1) = (2 @ 0)! Item was removed: - ----- Method: SkeletonBaseInfo class>>arrow (in category 'sound library') ----- (excessive size, no diff calculated) Item was removed: - ----- Method: SkeletonBaseInfo class>>cassete (in category 'sound library') ----- - cassete - SampledSound - addLibrarySoundNamed: 'cassete' - samples: (self mimeStringToBuffer: - 'AQD/AP4A/wD+AAAAAAD+AP8AAAD/AP0AAAAAAP8AAAABAAIA/AD/AP0A/wAAAAEA/QADAAAA - AAD+AP8AAQACAP8A/wD+AP8AAgD9AAQA/AD/AP8AAAACAP0AAAD6AAgACgD4APkA9gAGABIA - CQDpAPwA/gANAAoAAgDpAAEABwD2AOwAAQD/AAsA/gAFAAoAAQD5ABIABAAaAPcA1wDeAAEA - BwARABwA9AD3APIA8QD3ABkA/AATAPMA+wAAAPEAEgD+AAoABgD9AP4A9wD0AAYA+wAEAAgA - 9QD8AAYAAAD3APsADQABAAoA+AD8AAEA9AD2APgA+AAGAAwADQAKAAMA9wD4APsACQAPAAUA - +gD5APQA9gDzAAAABgAGAA4ABwD7APoA9wD3AAIACgARAAcA+gD3APkA+gAAAAkA/wACAPgA - 9AD5AP4A/gADAAAACQACAAEA/gAAAP0AAAD9AAAAAAAFAPwA/QD7AAEA/gACAAMAAwD7AP0A - +wD/AAIAAwAFAAYA/gD8APgA/QABAAEA/wD/AP8A/wD9AAAAAAADAAAA/wD/APsA+wAEAPkA - BAD9AAIA/AAFAPwA/wD8AAIA+gABAAUA/gACAP8ABQD7AP4AAQACAPwAAAABAP8A/gABAP4A - AAD+AP0AAAAAAAIA/gD/AAIA/gD/AAAA/wD/AP4AAAD/AAMAAgD+AAAA/AD+APwAAwAAAP4A - AAABAP8A/gACAAEAAQD/AA4A9AAGAPsA6QAIAAMA9AASABgA5AD/AAIA9gAKAPsAFwAHAMwA - 5gAlABcAPQAGAMkAygDoABYALwD/ANcAyAACACkAOgAXAOEABgDHAPkA+AA0ABoAEgDMAOAA - 5AAOAB0AJgAMANwAzwDwADYAFgAUAPEA/QDaAPwA/gAnAP8A9wDlAO4AIQAdACQADgDgAMYA - 8gAVAC0AOAD/ANsAzQDqAPMACwALAPoA+ADrAAEAFAAqABUA8QDgAPEAFQAFABIABQDyAOkA - 6wAJABYACgD0APIA9QAFAAcAFAAPAOgA5QDsAAwAFgARAOwA+QD5ABMADQAKAOkA7QAAAAMA - FAAEAAQA8QD7APkAGwAQAA8A9wDxAOQA6gD8AAoAEgAMAP0A/wAQAAUA6QDtAPoA+gD3ABAA - JAAYAAIA4gDeAOUA/QAUAAsABAD6APsA9wAKABMAEQD4APcA8AAKAAQAAgD5APgA+AD3AP4A - /AD6APYA+wADAA8ABwAKAA4ABQD6AOsA7gD7AAkA+gAEAPcA+AD+AAkACwAEAP4A/wD7AP0A - BwAOAAsABwADAP4A/QD3APQA9QD4APUAAwALAA0A/AD2APgA/AAFAAsABwADAAMAAgAAAP8A - AwACAP0A8AD0APkAAwAFAAEA/QD9APcA/gAEAAgA/QD5APwAAAAHAAQAAgAEAPMA9gD6APkA - BAAEAPUACQAIAP8A9wD/APsABAAAAAoACAD8APUA8AADAA0ADQAGAP8A9wD4APwACAAGAAMA - /QD9APkA/gD3APwAAQACAAAAAwAHAAkAAwD8APsA/wAFAAcABgAAAP0A+QD0APsA/gADAAIA - /gD7APwA/QADAAAAAgD/AP4A/wD7AP4A/AD9AP0AAQABAAEAAAD+AAAAAwAEAAMABAADAAIA - /wD/AP4A/QD+AP0A/QD+APsA+wD8AAEAAgACAAIAAgAAAP8A/gD/AAEAAQAAAP0A/gAAAP8A - /wAAAP8A/wD/AP8AAwABAP8A/gD/AP8AAgAFAAQAAAD/AP4A/QD+AP8AAgAEAAIA/wD/AP4A - /gD/AAIABAABAP8AAgD9AP4A/AAAAAEAAgD/AP4A/gD9AP8A/wD+AP0A/gABAAEA/wD/AP8A - AAAAAAAAAQAAAP4A/gD9AP0A/wD/AAIAAQAAAP8AAAAAAAEAAQADAAAAAAD+AP8A/gAAAP8A - AQAAAP4A/QAAAP8AAAABAAEAAQACAAEAAAD+AP8A/wAAAAEAAQD9AP0A/AD8AP0AAQACAAAA - AAD+AP8A/wAAAP8AAgACAAAA/gD+APwA+wD8AAMACQALAAQA+gD0APYA+AD9AAMACAAIAAIA - /QD5APwA/gABAAIABAADAP8A+wD5APoAAAAFAAYAAwAAAPwA+QD+AAAA/wABAAMAAgACAP0A - /AACAAMAAgAEAP0A/gD+AP8A/wABAP4AAQAAAP4A/AD9AP8AAAD/AAIAAgABAP4A/gD8AP0A - AAD/AP8AAAD+AP0A/wD+AP4A/QD+AP4A/gD/AAAA/wAAAAEAAgAEAAIAAQAAAP4A/QABAAMA - AQABAAAA/gD+AP8A/wAAAP8A/QAAAP8AAQACAAEAAQABAAIAAAD/AP4A/wD/AAAA/wD+APwA - /wD+APwA/AD+AP0A/gACAAUABQADAAAA/wD/AP8AAQABAAAAAAAAAP8AAAD9AP0A/gD/AAAA - /wAAAAAAAAD/AAAAAAABAAMAAwD/AP0A+QD9AAAAAAABAAEAAQD/AP4A/gD+AP8AAAAAAAAA - AQABAAEAAAD/AAAA/wD/AP8A/wAAAP8A/gAAAAAA/wABAAEAAQAAAAAA/gAAAAIAAQABAAEA - AAAAAAAAAAAAAAAAAAAAAP4A/gD/AAAAAQABAAEAAQAAAP8A/gD+AP4A/gD/AAAA/wAAAP4A - /gD/AP8A/wD/AAAAAAABAP8AAAAAAAAA/wD+AP4AAAAAAP8AAAD+AP4A/gD/AAAAAgABAP8A - /QD9AP0AAAABAAIAAQABAP4A/QD8AP0A/wABAAEAAgAAAP4A/wD/AAAAAQABAAEAAQAAAP8A - /gD+AP8AAAABAAAAAQD/AP0A/QD+AAAAAgABAAEAAgAAAP8A/wD/AP8A/wD/AAAA/wD+AP4A - /wD/AAAAAAAAAAAAAAD/AAAA/wD/AP8AAQAAAAAA/wD+AP0A/gD/AAEAAQAAAAAA/gD+AP8A - AAABAAIAAAD/AP8A/QD+AAAAAAAAAAAA/wD+AP4A/QAAAAAAAQAAAAAA/gD/AP4A/gD/AAEA - AAABAP8A/gD+AP4A/wABAAEAAQAAAP8A/wD/AAAA/wABAAEAAQD/AP8A/QD/AAAAAAABAAAA - /wD/AAAA/gD/AAAAAAABAAAA/wD+AP8A/gAAAP8A/wD/AP8A/gAAAP8A/wAAAAEAAQABAAAA - /wD/AP8A/gAAAAEAAQAAAP8A/gD/AAAAAAAAAAAA/wAAAP4A/QD8AP8AAQACAAEAAAD/AP0A - /gD+AP8AAQAAAAAAAAD9AP8A/gAAAAAAAAD/AP4A/QD9AAAAAgACAAIAAAD+AP8A/gD/AP8A - /wAAAAEAAQAAAP8A/gD+AAAAAQAAAP8A/wD+AP4A/wD/AAAAAQABAP8A/QD8APsA/gABAAMA - AQACAAAAAAD/AAAA/gAAAP8AAAAAAAEAAAAAAP4A/wD+AAAA/gABAP4AAAD+AAEAAAACAP8A - AAAAAP8A/wAAAAAAAQAAAP8A/gD/AP4AAAAAAAEAAAABAP4AAAD+AAAAAAABAAAA/wAAAAAA - /wAAAP8AAAD/AAAAAAAAAP4AAAD+AAEA/wABAAEAAQAAAAEA/gD/AP0A/gD+AP4A/gAAAAAA - AAABAAEAAAAAAP8A/wAAAP8A/gD/AP4AAQAAAAAAAAD/AP4A/wD/AP8AAAAAAP8AAAD/AAAA - AAABAAIAAQACAAIA/AD9APwA+gAAAAMABgABAPwA/QD+AAQAAgADAAIA/gD8AP0A/AABAP4A - AgD/AAIA/wD+APsAAAABAAQA/wABAP0A/gD9AAAA/QACAAAAAQAAAAEA/gABAP8AAAAAAP8A - /wD+AP8A/wD/AAAAAAABAAEAAwABAP8A/gD9AP8AAAACAP8A/gD/AP4AAAAAAAEA/wAAAP4A - AwD/AAEA/QD/AP0AAgD/AAIA/wABAP4A/wD9AP8A/wAAAAEAAwABAP0A/gD+AAIA/wABAP8A - AAD9AP4A+wAAAP8AAgAAAP8A/QD/AP8AAAABAAIAAQD/AP0A/wD+AAAAAgABAAAA/wAAAAAA - /wD/AAIA/wD+AP0A/gD/AAAA/wADAAEAAAD+AAAA/wABAP8A/wD9AP8A/wD/AAAAAQD/AP4A - /QD+AAEAAAD/AP8A/gD/AP8A/wABAAEA/QD+AP4AAAD/AAEA/wABAP0A/gD/AP0AAgAAAAMA - /QD/AP4A/wD+AAIAAwAIAP4AAAD5AP4A/AACAAAAAgD7AP8A/gD/AAAABQABAP8AAAD/AAAA - AQACAAIAAAD9AAAAAQABAAEAAAD+AP4AAAD+AAQA/wABAPwA/gACAAEAAQABAP0A/AD7AAEA - AAAAAAAAAAAAAP8A/QD+AAAAAQADAP0A/wD/AAMAAQAAAP8A/gD8AAEAAgABAP4AAgD+AP4A - /QABAAAA/wD+AP4A/gD/AAAAAAAAAP8AAwD9AAAA/gABAAAAAQABAAEA/wABAAQAAgABAPsA - /QABAP8A/gD/AP4A/wABAAAAAAD7AAQA+gAEAP8A/wACAAIA/AABAAAAAwD8AP0A+QAFAP0A - AAD5AAcA+gAKAPkA+wD5AAwAAwAGAAIA+wALAPYAAAD1AAQA+QAKAPsACAD6AAEA+wAEAPwA - AAAAAAAA/AABAP4A/wACAAIABAD6AP8A/gABAP8A/QADAP0A/QD+AAEA/AD+AAEAAwD8AAAA - /wADAP8AAQD6AAEAAwD8APgA/gD6AAcA/AACAPsA/wAAAAEA/QD9AAAAAwAEAAEAAQD7AAEA - AQD+AAAA+wACAP4A/QAAAAAAAgAEAP8AAAD/AAMAAgACAAcA/gADAP0A/AD/AP0AAwABAP0A - +gD7AP0A/wD9APwA/QABAAEA+wAKAAMADAAAAAMA9QD5APcADAAGAP0A/QDoAOoA/gALABAA - IwD6APEA8wD3AOkACwAAAAwACgD0APkA9gABAAIABwADAA8A+AAIAPoAAwD+AAgA/gDxAAYA - AAACAAgA/wD6APoABwAFAP4ABAABAAAA+wD2AP8A/gD6AAEAAAABAPkA9AD+AP8AAQAFAAYA - /wAAAAQA+QAEAPoA/QAAAAcACgAAAPwA+gADAAEAAgD7APYAAgAIAAQA/gD4APkABgAEAAMA - AQD/AAQABAD+APYA9AD6AAAACwALAAsAEQD2AOgA+gD8ABgAGQD+APAA+QDVAPsA4gAQACkA - LQAWAAkAxwDSAOEABQAiACYAFQD8APMA5ADsAP8AFwAQAPkA5AD+ABcACQDxAPkABAANAPwA - 7gD7AP0ABwAHAAAA/AAEABoAGQD+AOcA1wDuABMAEwABAAUA/gAUAPUA7gDiAPQA/QAEABIA - FQAZABYAEwD2AOUA5gDpAOgA/wAFAAkAIAAXAP4A6gDjAPAAIAAMAAYA3gDZAPwAFAAmAB8A - AQDtAPoA7gDtAAYAEAALAAoABwAFABAABAD0AOQA6wDxAAUAFgANAAsA8gDzAPcAAwD9AAkA - DQAEAP0A8wD4AAoABQAQAAUA8wDhAOgAFgARAPEA/ADVABYA/QAhABIAKAD1AM0ACgAdAD8A - MgDmALgA0wAiADoA5QDlAOsA6gD3AC0AGAAbACQA9wDQAL4A3ADpAB4APQAKAMMAyQDtABkA - 6wAmACsAzwDqAOMAEwADADsAKQD1AAwAygALABMA+QAkAOYAwQDxACQAJgAFABcA8QDlACEA - +AA5APsA+AD5APoA+wA0AC0AHADAAMAA2gDtABYAEwACAPAA6AD6AAUAGQAhAPMAyQDxADMA - IwAtAAMAxQDFAMQA7QAyADgALAD6AMIAzQDyACQARwA+AAgA3gDlAN4AEQAEAPgAEgANAOIA - 8QD1APgA7wDwAPoAGwAqAB0AFAD6APEA9wD2AAcAJgAEAOwA6wD7AO0A8gAAAPQA9gD7AA4A - FgAWAP0ABwANABkAAwD3AAIA/wDxAOYA4AD/AAcAAgD4AO8A/gD4AAAAEgATAP4ABAABAPgA - 8gD3AP0A8wDwAOEA9QD8AAgAIgAYAAIA7QDoAPUAEQAMAPsA9QD0AP8AAQD4AAgADgAIAP0A - AQAHAA4AEAAAAAwAFgANAAkA/wD3APYA/QD+AAMACwD9AO0A7wD3AA4ADwAHAPsA7QD3AAMA - DwAWAAsA+ADyAPcA9QD/AAMA/QD3APsA+QD+AAgABQAAAAIABgAEAAgABQABAAEA+wD3APgA - /AACAPYA9gDyAPUABAAQAAUAAwAAAPwA7gD3AAIABwD2AO8A/AAQAAQA8wD9APkABQABAA0A - CwD+APUA9AD/AAYABAACAAQABQAFAAcAEAAOAA8ABwAFAAcAAQD4APwAAAD8APoAAgACAAAA - +gD6APoA+AD5APgA9gADAAQA/AD+AP0A+wD0APYA+wD+AAAA+AD6APsAAQAEAAwABwD9APwA - /gD/AAMABAABAAQABAD/APkA/AD+AAIA+gD+AAcABQADAAEAAQACAAkABwADAPwA+QD4APsA - /QABAP4AAAADAAYAAQD/AP8AAQAFAAgABAACAAEABAD9APoA+gD9APwAAAD/AAAA/gACAAQA - AAACAAEA/QD6APwA+wD6APwA/gD9AAAA/wABAPsA9wD5AP0ABgD/AP8A+QDwAPUA/AAHAAYA - AQABAPsA+gD9AAUACAAGAAIA/QAAAAQAAwACAAAA/wAAAAEABgABAAQAAAAFAAMABQAIAAYA - /wD8AP4AAAD+AP4A/AD7APsA/QD/AP4A/QD7APcA+wABAAIAAAACAP0A+wD6AP0AAgAIAAYA - BQD8APkA+wD+AAAAAgD+AP4A/QD+AAAABAAJAAkACQAGAAEA/wACAAMAAwD/AP0A9wD5APsA - /wD+AP4A/QD+AAAAAQABAAEAAAABAP8A/QD9AP0A+wD7APsA/QD8APwA/AD7AP8A/wACAAMA - BAADAAMABAAFAAUABAAEAAIA/AD6APoA/gD+AP4A/AD9APsA+QD8AP8AAgACAAEABAADAAEA - AAD/AAAAAAD9APwA/QD9APwA/gD/AAIAAwACAAMAAwADAAQABQADAAEAAQAAAAAA/gD8APsA - +gD7AP4AAAAAAP8A/gD+AAEAAQD/AAEAAQD/AAEAAQAAAAAA/wD+AP4A/wD/AP8A/wABAAEA - AAD/AAAAAQACAAAA/wD/AP4AAAADAAAA/wADAAIA') - samplingRate: 11025! Item was removed: - ----- Method: SkeletonBaseInfo class>>cork (in category 'sound library') ----- - cork - SampledSound - addLibrarySoundNamed: 'cork' - samples: (self mimeStringToBuffer: - 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAA/wD+AP0A/QD7APoA+QD3APgA9wD4APcA+AD4AP0A+gD7AP0A/AD9AP0A+wD9APsA - /AAAAAAAAwAEAAcAAgAIAAoACQANACcAHgAjACAAIQAnACgAGQAzAC4AHgAnACQAGwAbABMA - AwD1AMEArACrAK8AvgDnAA8AJQAtABsA9wDUALUAuwDBAM0A9wAmACcAKQARAN0A0gDNANAA - /AAKAA0AFADuAOAA7QDyACAAOgA0ADEACQDaANUA0wDuAB0AJwAqABAA4gDUANYA6gAQACAA - JAANAOkA2wDdAO4ADwAgACEADQDxAOMA5QD6ABIAHwAeAAwA9wDuAPEAAwAWAB4AGgAKAPsA - 9QD9AAkAFAAVAA0AAAD1APMA+gADAAkABwD9APMA8QD1AAAACQAMAAYA/ADxAOsA8QD6AAMA - BgAEAP0A9gD4AP0ABAALAAcAAgD9APcA+wADAAwAEgASAAwABgADAAEAAwAEAAAA+wD1APMA - 9gAAAAcADAAJAP4A8wDoAOYA7QD0AP4ABQADAAMAAgABAAUABgAGAAYAAgAAAP4A/AD9AP8A - /wAAAAAAAgAGAAgACQAGAAAA+wD3APcA/QACAAYACAADAP4A+AD0APQA9wD7AAAAAAD/AP4A - /QD9AAAAAQABAAEA/wD7APoA9wD3APsA/QABAAQAAgAAAAAA/AD9AAAAAgAHAAkABwAGAAMA - AAAAAP8A/gD9APsA+QD4APgA+wAAAAMABQAFAAIAAQAAAAAAAAD/AP0A/AD7APwA/wACAAQA - BQACAP4A+QD3APgA/QABAAUABQADAAAA/wD/AAAABAAJAAoACQAHAAMAAAD+AP0A/QD9APsA - +gD6APoA+gD8AP0AAAAAAAAAAQAAAP0A/AD6AP0AAAAFAAkACwAJAAUA/wD6APgA+AD8AAAA - AgADAAIAAAABAAIAAwAGAAUAAwAAAPsA+AD3APkA/AAAAAMABgAHAAYABQACAAAA/QD7APoA - +wD8AP4AAAAAAAEAAwAEAAYACAAGAAQAAAD9APoA+gD7AAAAAgADAAQAAgAAAAAAAAAAAAEA - AAAAAP4A+wD7AP0A/gABAAIAAQAAAP0A+wD7APsA/AD9AP0A/QD9AP4AAAADAAYACAAHAAUA - AwABAAAAAAAAAP4A/QD9AP0A/gAAAAMABQAGAAMAAgAAAP0A/QD+AP8AAAD9AP0A/QD9AAAA - AgAEAAUABAAAAP8A/AD6APsA/QD+AAAAAgADAAUABgAGAAYAAwAAAP8A/AD6APoA+gD8AP8A - AQADAAUABQAEAAIAAAD9APwA/AD9AP0A/gD+AP8A/wAAAAAAAQABAAAAAAD+AP4A/QD/AAAA - AAAAAAAAAAAAAAAAAAACAAMAAgAAAP8A/QD9AP0A/wAAAAAAAAAAAAAAAAACAAMAAwABAAAA - /gD9AP0A/QD/AP8A/wD/AP8AAAABAAMAAwADAAAA/gD8APsA/QD+AAAAAQACAAIAAgACAAMA - AwACAAAA/QD6APkA+gD9AAAAAwAEAAMAAQD/AP0A/QD9AP8AAAD/AP4A/gD+AAAAAQACAAMA - AgAAAAAA/gD+AP8AAAAAAAAAAAAAAAAAAAAAAAEAAgABAAAA/wD9AP0A/QD+AP8AAAAAAAAA - AQABAAAAAAAAAAAAAAAAAP4A/QD9AP0A/QD/AAAAAwADAAQAAwABAAAA/wD+AP4A/gD+AP4A - /gD/AP8AAAAAAAAAAQABAAAAAAD/AP4A/gD/AP8AAAAAAAAAAQACAAMAAwABAAAA/QD9APwA - /QD/AAAAAAAAAAAAAAAAAAAAAgACAAIAAAD+AP0A+wD8AP4AAAABAAIAAgABAAEAAAAAAAAA - AAAAAP8A/gD+AP8AAAABAAIAAgABAAEAAAAAAAAAAAD/AP0A/AD8AP0A/gAAAAAAAgACAAEA - AQAAAAAAAAD/AP0A/QD8APwA/gAAAAEAAgACAAAAAAD/AP8A/wAAAAAAAAD/AP4A/gAAAAAA - AgADAAMAAQAAAP0A/QD9AP0A/wAAAAAAAAAAAAAAAAAAAAEAAQABAAAAAAD/AP4A/QD+AP8A - AAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - /wD/AP8A/wD/AAAAAAAAAAEAAQAAAAAAAAD+AP0A/QD9AP4A/wAAAAAAAQACAAIAAQAAAAAA - /wD+AP0A/gD/AAAAAAAAAAAAAAAAAAEAAQAAAAAAAAD+AP0A/QD+AAAAAQACAAMAAgABAAAA - AAAAAAAA/wD/AP4A/gD+AP8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAA/wD/AP4A/gAAAAAA - AAABAAAAAAAAAAAAAAAAAP8A/wD+AP4A/wAAAAAAAQABAAEAAAAAAAAA/wAAAAAAAAAAAP8A - /wAAAAAAAAABAAIAAQAAAAAAAAD/AP8A/wAAAAAAAAAAAAAAAAAAAAEAAQABAAAAAAAAAP8A - /gD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD/AP8AAAAAAAEAAQABAAAAAAAAAAAA - AAAAAAAA/wD/AP8A/wAAAAAAAQABAAAAAAD/AP8A/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAA/wD/AP8A/wD/AP8AAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAD/AP8A/wAAAAAA - AAAAAAAAAAAAAAAAAAD/AP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8A - /wD/AAAAAAAAAAAAAAAAAAAA/wD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8A - /wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/gD/AP8AAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAA/wD/AP8AAAAAAAAAAQABAAEAAAAAAAAA/wD/AP8AAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAP8A/wD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AP4A/wD/AAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8A - /wAAAAAAAAABAAEAAAAAAAAA/wD/AP8A/wD/AAAAAAAAAAAAAAABAAEAAAAAAAAA/wD/AP8A - /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AA==') - samplingRate: 11025! Item was removed: - ----- Method: SkeletonBaseInfo class>>createSoundLibFromWav:name: (in category 'sound') ----- - createSoundLibFromWav: fileName name: aString - "self createSoundLibFromWav: 'sound\cas.wav' name: 'cassete'" - self - createSoundMethod: (SampledSound fromWaveFileNamed: fileName) - name: aString. - self perform: aString asSymbol. - (SampledSound soundNamed: aString) play! Item was removed: - ----- Method: SkeletonBaseInfo class>>createSoundMethod:name: (in category 'sound') ----- - createSoundMethod: aSampleSound name: aString - " - see self>>createSoundLibFromWav:name: - " - | method | - method _ aString , ' - SampledSound - addLibrarySoundNamed: ' , aString printString , ' - samples: (self mimeStringToBuffer: - ' , (Base64MimeConverter - mimeEncode: (ReadStream on: aSampleSound samples asByteArray)) contents printString , - ') - samplingRate: ', aSampleSound originalSamplingRate asString. - self class compile: method classified: 'sound library'! Item was changed: ----- Method: SkeletonBaseInfo class>>initialize (in category 'class initialization') ----- initialize self installMenu. self installWorld. + "self installSound." - self installSound. self addPseudoMethodForBabel ! Item was removed: - ----- Method: SkeletonBaseInfo class>>mimeStringToBuffer: (in category 'sound') ----- - mimeStringToBuffer: aString - ^ SoundBuffer fromByteArray: (Base64MimeConverter - mimeDecodeToBytes: (ReadStream on: aString)) contents! Item was removed: - ----- Method: SkeletonBaseInfo class>>mochi (in category 'sound library') ----- - mochi - SampledSound - addLibrarySoundNamed: 'mochi' - samples: (self mimeStringToBuffer: - '8gDsAOIA3gDvAC4AUQBDAA8AAAAxACsAHQAtABIA4wDEAMEA6gDbAPYAOQAqAAwAEADzALkA - xAAGAOgAzgABADAAMwAgADEAGQAEAAQAxgDgAPQA7QDUAN4A+gDtAPQABwD9ANoAxQDNANoA - 4gAEAC8AOgBDAEEANgATAAIA6ADRAMcAxQDRANcA3ADpAAYAEQAtAEMAPwAtABwALQBDAD8A - NgAwACcAHAATAAIA7wDoAM8AygDBAMkAxgDGANUA3wDqAPEA9gD7AAAAAAABAAgACgADAAIA - AwACAAEA9wD1AAEABQAEAA4AEwAVABEAEQAQABcAIAAeABQAEgAgABcADgAVABIADwAIAA4A - EQATABIACgAJAAoABAAAAPYA9wD7APkA+QABAAAA9gD7AAAA9AD0APcA7gDtAPYA8QDxAPcA - +wD2AO8A8wD4APkA/AAAAAEAAAACAAAA/gD1APMA+AD4APcA+AD5APYA+wD8APoA/AD4APIA - 7ADzAPYA+gD7AP4ABAAHAAoACAAEAAIAAAD4APkA9wDvAPAA+AD8APoAAAAAAAMABQAFAAQA - /wAAAAAABAAEAAkACwAGAAoADgANAAgACQAGAAIA/wD9APkA+wAAAAEAAAADAAgACAAKAAsA - CQAOAA8ADQAQABIADgAIAAcADAAQAAwACAAEAAUAAgACAAUAAgAEAAgACQAFAAcACQAGAAcA - BwAHAAQABQAGAAYABQAAAPwA/AAAAAAAAAAAAP4AAAAAAP0AAAACAPsA9QD6APwA+gD6APoA - +QD4APgA+gD8APoA+AD5APoA+wD8APoA/AD/AP8A/QD9APwA+QD2APUA9wD1APUA+gD7APoA - +wD7APsA/gAAAAAAAQABAAAAAAAAAAQABQAAAAMAAAD9AP4A+wD7AP0A/QD9AP0A/QD+AP0A - +AD4APcA9QD3APcA9wD8APwA+wD9AP8A+wD5APoA+AD5APsA+AD7AP0A/gAAAAIAAwAAAAAA - /gD8APwA/AD9AP4AAQABAAAAAgAFAAUAAgACAAEA/wD+AP4AAAABAAIAAAAAAAEA/wAAAAEA - AAAAAP4A/QABAAIAAAACAAIAAQABAAAAAAAAAAAAAAADAAMABAADAAIABQAFAAIAAQADAAEA - AgADAAIABAAEAAQABAAEAAMAAwAFAAQABgAGAAUABgAHAAcABQAEAAQAAwACAAAAAQABAAEA - AQADAAMABQADAAEAAAAAAP8A/gAAAAEAAgADAAYABwAEAAQAAwABAAEAAgAAAAEAAgABAAEA - AQAAAAAAAAACAAMAAAD/AAAAAgACAAEAAQACAAEAAAACAAEAAAD/AAAA/gD+AAAAAAAAAAEA - AAAAAAAAAAD+AP0A/QD9AP4A/gD/AAAA/wD/AP0A/QD9AP0A/QD9AP4A/gD+AP4AAAAAAAAA - AAABAAAA/AD7APsA+wD8APwA/gAAAAAAAgAEAAMABAAFAAUABAAEAAIAAAAAAAEA/gD+AAAA - AAD/AAAAAAD+AP0A/QD/AP8A/AD9AP8AAAAAAAMABAAEAAUABAAFAAUABAAEAAMAAwADAAMA - BAAHAAcABAAEAAIAAwAFAAQABQAHAAcAAwADAAQAAwADAAUAAwACAAMAAQABAAQAAgAAAAAA - AAAAAAAA/wD+AP4A/QD+AP8A/wD+AP4A/gAAAP8A/gD/AP4A/wD/AP8A/gD7APoA+AD5APoA - +gD8AP0A/AD+AP8A/gD+APwA/AD9AP0A/AD9AP4A/QD/AAAAAAAAAAAAAgAAAAAA/wD/AAAA - AAAAAP8A/wAAAAEAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQADAAIA - AAD+AP8AAAAAAAAAAgACAAEAAgABAAAAAAABAAAAAAAAAP8A/wABAAAAAQABAAAAAAACAAMA - AQADAAQAAwABAAEAAQAAAAEAAwACAAIAAgAAAAAA/wD+AP4AAAAAAAAA/wD/AP8A/wD/AAAA - AAAAAAAA/wD+AAAAAQAAAP4A/wD/AP4A/gAAAAAAAAAAAAIAAQAAAAEAAQAAAAEA/wD+AAAA - /wD/AAAAAAACAAAAAQACAAEAAQAAAAAAAAAAAAAAAAACAAIAAQADAAMAAwACAAIAAQAAAAAA - AAD/AAAAAAD/AP8AAAAAAP4A/gD9AP0A/QD9AP4A/wD/AP8A/wAAAAAA/wD+AP4A/gD9AP0A - /gD9AP8AAAAAAAAAAAD/AP4A/gD+APwA/QD9AP4A/QD+AAAAAAAAAAAA/wD+AP4A/gD9AP4A - /QD+AAAAAAAAAAAAAAACAAAAAAAAAAAA/gD+AP4A/wD/AAAAAAAAAAAAAAD/AP8AAAD+AP0A - /QD/AAAAAAD/AAAAAgAAAAAAAAD/AP4A/gD9AP0A/QD9AP4AAAABAAAA/wAAAP8A/gD+AP4A - /gD+AP8AAAD/AAAAAQAAAAAAAQAAAP4A/wD/AP4A/gD+AP4A/wAAAAAAAAD/AAAA/wD+AP8A - AAAAAAEAAQACAAIAAwACAAIAAgADAAEAAAABAAIAAwAEAAQABQAFAAMAAgABAAEAAQAAAAEA - AgADAAIAAgABAAAAAAAAAAAAAAABAAEAAgADAAMAAgACAAMAAQABAAIAAgABAAAAAAAAAAAA - AAAAAAEAAQABAAEAAQADAAMAAgADAAMAAgADAAQABAAEAAMAAgACAAIAAgACAAEAAgABAAAA - AQABAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgABAAEAAAD+AP4AAAD/AP4A/wD/AP8A - /wAAAP8AAAAAAP4A/wD/AP8AAAAAAP8A/gD/AAAA/wD/AP8A/wD/AP4A/gD+AP8AAAAAAAAA - AAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAQACAAEAAAAAAAEA - AAABAAEAAAAAAAAAAAAAAAEAAAAAAAEAAAAAAAAAAQABAAEAAAAAAAAAAQABAAEAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAP8A/gD/AAAA - /wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAP8A/wD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8A/gAAAAAA - AAAAAAAA/wD/AP8A/wAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAP8A - /wD+AP8A/wAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAEAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAEAAgACAAEAAQABAAEAAgACAAIAAgABAAEA - AgADAAIAAQABAAMAAgACAAIAAgAAAAAAAQABAAEAAQAAAAAAAAABAAAAAAAAAAAA/wD/AAAA - AAAAAAAAAAAAAP8AAAAAAAAAAAABAAAAAAABAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAA - AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAA/wD/AP8A/wAAAAAA/wD/AP8A/wD+AP4A - /wD+AP4A/gD+AP4A/wD/AP8AAAD/AP8A/wD/AP8A/gD+AP4A/wD/AP8AAAD/AAAAAAAAAP8A - /wD/AP8A/wD/AP8A/wAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA - AQAAAAAAAAAAAAAAAAAAAAAA/wD/AP8A/wD/AAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8A - /wD/AP8A/wD/AAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAA - /wD/AAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA/wD/AP8A/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAEAAQABAAEAAQAAAAAAAAAAAAAAAAABAAEAAgACAAEAAQABAAEAAAAAAAAAAAAAAAAA - AQABAAEAAQAAAAEAAQABAAAAAAAAAAAAAAAAAAEAAQABAAEAAgABAAAAAAAAAAAAAAAAAAEA - AQABAAEAAQAAAAEAAQAAAA==') - samplingRate: 11025! Item was removed: - ----- Method: SkeletonBaseInfo class>>rice (in category 'sound library') ----- - rice - SampledSound - addLibrarySoundNamed: 'rice' - samples: (self mimeStringToBuffer: - 'CgAGAPQADAAAAAgA/gAIAPoABAAEAO4AAAAAAPoA9AAGAAIA+gAIAPIACgD6AAoA+gACAA4A - AAD+AP4ABADmAPQADAD2AP4AAAD2AAgAAAD0AA4A/gACAAgACAAAAAgAAgD2APgA/gDwAPoA - BgDyAAYA6AAWAPgAAgD8AAIAAgAOAPYABgAGAPoACgD6AAIA8gACAPYAAAAAAP4A+AD8AP4A - AgD8APwABAAOAPwACgAMAAIA/AACAPQAAgAAAAYA9gD8APwABAD6APgA8gAAAPgACAAAAAYA - AAAGAAQA/gAGAPoAAAAAAP4A+AAAAPgA+gAEAP4A/AD2APoABAAEAAgA9gAOAP4A/gAGAP4A - DAD+APAACAAAAPYAAgD0AP4A+gD6AAQA/AD6AAwA9AAAAP4ACgD6AAoA/gAIAP4AAgAGAAAA - +gD+APQA7gAAAPYA/gAAAPgA+gD6APwAAgAKAAIACAD6AAQAEgD6AAgA/gD2APgA+gD+APwA - 9gD6AAQA/AD4AAQA/AAOAAAA+gAKABAA+gAEAAQA9AAGAAIA5gAIAP4A7gD6AAYABADuAPwA - DgD6AAAABgAGAPgACgAIAAoA+AACAAgA9gDyAAIA9gAEAPAA+gD8AAIABAAAAAIAAgD+AAYA - /gAIAAYA9gAIAAIAAAAGAPgA+gD+APoABADuAPQABgD4AAgA9gD+AAoAAgD8AAwAAgAKAAIA - AAAEAPoABgAEAPYA8gAEAPQA+AD2AAAABAAAAP4ABAD8AAwA/gAEAAoA/AAAAAwA/AD4AAAA - /AD8AP4A9gAAAPwA/gD6APgACAD+AAYAAgAIAPwACAACAP4ABgD+AAIA/gD6APoA9AD8APoA - /gD8APwABAD8AAQAAgD+AAQA/gAGAAIAAgAAAAAA/gD2AAQAAAACAPYA9gD8APoAAAAAAPwA - /AAGAPwACAAAAAQA/gAAAAgAAAD6AAIA/AD+APoA8gD8AAIAAAD6AP4A+gACAP4ABgD8AAYA - BAAAAAQABgD+APwA/gAEAAIA/AD2AP4A/AAAAPgAAgD4APwA/gD+AP4ACAAAAAQABAAAAAYA - AAD8AAYA9AAIAPwA+gD6AP4A/AD4APwA+AAGAPwABgAAAAAAAAAEAAAACAD+APoAAgD+AAAA - +gD8APwA+AD6AAAA/gD+AAAAAAAEAAIAAAAEAPgABAD8AAAABAACAPYABAD+AAAA/gD4AP4A - /AD+AAAA/gD+AAIA/AAEAAQA+gD8AAIA/gD8AAAABgACAAIA+AAAAP4A+gD+AAAA+gD+APoA - /AAAAAAAAAAAAP4ABgD+AAYA+gACAAIAAgD+AP4AAgD8APQAAAD8AP4A/gD8AP4A/gAAAAIA - BAAAAAIABAACAP4AAgAAAP4A+gD8AP4A/gAGAPQA/gACAPwABgD6AAYAAAAAAAIA/gACAAQA - BAD6AP4A/gD6APwAAgD6APwA/AAAAAQA/gAAAPwAAAAAAAYA/AAAAA==') - samplingRate: 11025! Item was removed: - ----- Method: SkeletonBaseInfo class>>unstick (in category 'sound library') ----- - unstick - SampledSound - addLibrarySoundNamed: 'unstick' - samples: (self mimeStringToBuffer: - 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAADAAAAAAD+AP0A+gACAAQAAAAAAAAA - AAAAAP8AAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - /wAAAAAAAAABAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAQD/AAAAAQAAAP8AAQACAP4AAQATAAAA/wAKAPQA - 9gD8APUABQD/APQACQAEAAQAAAAFAAQAAAAAAPsA/QD3AP0A/gAGAAUABAAGAAIA/gD/AAEA - AAD/AAAAAQABAAQAAwAAAAAA/gD9AP4A/wD/AP4AAAABAAAAAAABAAAA/wABAP4AAAAFAAQA - +gAHAAEAAAABAAAA/QD8AAAA/AABAAEAAAACAAAAAAABAAAAAAAAAAEAAAAAAAIAAgAAAAAA - AAD+APwAAAAAAAAAAAAAAAAA/AD9AAAAAgADAAAABAAAAAAAAQABAAAAAAAAAAAAAAD/AAAA - /QD3ABUACQDmAP8A7gD6APwAEAAAAA4ABAD/AP8AAAD8AAAA/QAAAP0AAgAEAAMAAQABAP4A - /AD+AP0AAQACAP8AAAAEAAAAAAACAAEA/wD+AAAAAAAAAAAA/wAAAP8A/AD/AAAAAAABAAEA - /wD9AAIAAQAEAAMAAAABAAUAAAAAAP0AAwD6APwA/gABAAAAAQD/AAAAAgD+AAAAAAD+AAAA - AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQACAP4AAAD+AAIAAAAAAAIAAAABAAAAAAABAAAA - AQAAAAAAAAD/AP8AAQAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA/gABAAAAAAABAAAAAAABAAEA - AAAAAAAAAAD/AAAAAAAAAP8AAAAAAP8A/wAAAAIAAAAAAAAAAQAAAAAAAAD9AAAA/gAAAAAA - AwACAAAAAAD/AP8AAQAAAAAA/wAAAAAA/gAAAAAAAQAAAAAAAAD/AAEAAAD6AAMAAAACAP8A - AgD8APIA9wALABMABAD/APoA9gD/AAMACAAGAAUAAgD+APoA9wD7AP4AAgAAAAMABgAEAAEA - /AD9AP8A/wABAAQAAQAAAP4A/gD+AP8A/wD6AAUABQAQABAAAADsANcA8QD0ABoADwAIAAYA - AwD9AAIAAwD6APsAAQABAAQACwAEAP0A/gD8AP8AAwADAAAAAgD+AAAA/wD/AP8AAgACAAAA - AAD8AP0AAAD+AAAAAAAAAPwABQADAAAABQD/AP8A/AD9AP0AAAACAAQAAwAAAP8A/QD+AAAA - /gAAAAEAAAADAAAABAD+AAAA+wD/AAAAAAAFAAQAAQD+AP4A/QABAAIAAQAAAP8A/wAAAP8A - AQABAAEAAQACAAAAAAAAAP4A/QD/AP4AAAACAAIAAAABAAAAAAD/AP8A/wD+AAAA/gAAAAIA - AAACAAQAAAD/APsA/QD8AAMAAQADAAAAAQD+AP8AAAD+AAAAAAAAAAIAAQAAAAAABQAHAAAA - DQAAAOwA8wDvAAkA/AAOAAkAAQD8AAIAAAD+AAQACgD0AAwA/ADyAAoA4QD+AAcA+wAAAAoA - AwD9AAYADAD9AAwAAwAHAPkACQD2APgABgDzAPwABQD6AAUAAgD7AAIAAAD/AP4ABAAGAAEA - /wD+APwAAwABAAAAAAABAP8AAAD8AP0A/wD/AAAAAAACAAAABAABAAAAAAAKAPgAAgAAAAAA - 9wAHAP4A9wACAAQA+AAIAAwADAAJAOsA9ADeAAAAJwADAAUADADtAOAADQD1AP8AEgD1APQA - CwAaAP8ABwABAOkABAAAAP4AAgAAAAAACQAJAAAAAQAGAPkA/QD/APYA+gAAAAEABAALAAIA - AQD/APkA/gAJAPUAAAADAPwA/AACAAAAAQAGAAUA/AD9APcA9gADAAoAAgADAP8A/QAHAP0A - /QD/AP4AAAAJAAMAAQABAPwA/gAAAPoABgD1AAEAAwAHAAAAAAABAPwAAQAEAP8A/AD+AAMA - AgAAAPsA/wD7AAEAAgD/AAAA/wAAAAIABAABAAEA/QD+AAIA/gACAP8AAAD+AAAAAQABAPsA - AAACAAEAAQAAAP0A+gAAAP4AAwD/AP0A/gD4APgAJAAFAAkA/AABAOAAAgDwAAIACgAGAA0A - FAAMAPoABwDTAOoAAQDxABoADgD+AAoA/gAFAP0A+gD9APcA/AAEAAMABgAIAP0ABgABAPsA - /gD9APsAAgACAP4A/gAMAAUAAAAFAPoA8QD8APkAAAAKAAUABwD/AAAA/AD8AAIA9wACAAcA - AAAFAPoA/QACAP4A+gADAPwA+wACABQA/AALAPYA+gDsABAABgAGAAEABAD+APsABgDyAO0A - AAD5AAcAEQAHAAIABAAAAP8AAAD9APcA/QAEAAYACQAHAPoA+wD0APUAAAD+AAsACgAHAAYA - AQAEAAAAAQD8APwA/gAAAAEABAAAAAIAAgAAAP4AAAD/AP0A/AAAAAEABgABAP8A/wAAAAAA - AAD8AP8A/QD5AAAAAwAAAAMAAAD+APwA/AAAAP4AAQAAAP8A/QDwAAkA/gAHAAoA/QAAAPsA - AAD/AAQAAAAAAAAAAAABAAIABwAAAAAA/QD8AP8AAAACAAIAAAAAAP0AAgAAAAQAAAAAAP0A - /gAAAAIACAAAAAEA+AD5AAUA/gAHAAEABwAAAAAAAAD+AP0AAQABAAAAAQAAAAAAAAD9AAAA - AAD/AAMABgAHAAEA9gAAAOYABAD6AAAABAAIAAEAAAAAAP0AAAD/AAAA/gD/AAIA/wD/AAEA - AgD+AAQAAQABAAEA/wD8AAAA/QAAAAMAAQAAAP8A/AD8AAEA/gD/AAAAAAAAAAEAAQACAP8A - AwAAAAAAAAAAAAAAAQAAAP4A/gD/AAAAAAAEAAMAAAAAAAAAAQABAAIAAAD/AAAA/AD/AP8A - /AAAAAEAAAABAAMA/gAAAAAAAAABAAAAAQAAAAIAAgADAAEAAQABAAIAAQAAAAAA/AD8APoA - /QAAAAIAAgABAAIAAwACAP4A/gD3APUA+gAEAAkACgABAP8A9gAAAAAAAQD/AAEAAAACAP4A - AQD+AAEA/wAAAAEAAQAAAAEA/wAAAAAAAAAAAP4A+wAHAAQA7AAIAPkA+wAGAAoA9gAKAPsA - AgD6AAIAAQADAAQAAQACAAEAAQD/AAAA/gD/AP0AAAAAAAAAAQAAAPwAAQD/AAEABAAAAP4A - AwD3AAAAAAADAAUABQABAAAA+gD9APsA+gAAAAEAAAD9AAIAAAAFAP0ABAAAAAQAAAADAAEA - AQAAAAAAAQACAAMAAQADAAAAAgD/AAEA/QD8AP4A/gD9AP4AAwACAP4AAAD9AP4A/QAAAP8A - AwAFAAEABAACAPwAAAAAAAAAAwABAP4AAAD/AP8A/AD9AAQA/QAGAAQABgD7APwA+QD6AP0A - /QADAAMABgADAAAA/gD8AAMA/QDuABYA+wAbAPoABQDzAPgAAAD6AAcAAgAEAP0ABwAAAAAA - AAADAP4A/gD8AAIA/AACAP0ACgAAAAcAAAABAPsAAwD/AP8AAAADAAMAAAAEAP8A/gD+AAEA - AAABAAEAAAD7APwAAAD+AAEAAAD/AP8AAQAAAAEAAAAAAP4AAQD/AAAAAQAEAP8A9wABAP4A - 9QAAAP8AFADzAAAABgD2ABIAAAAAAAEA+QD+AAQAAAAHAP4AAgAAAAMABQACAP4AAAD7AP4A - /gABAAAAAQD/AAAAAAABAAEA/QD+AAEAAAAEAAIAAAAAAP0A/AD8AAIABgAEAP4A/gD6APwA - BgAAAAgA/AABAPoAAAD+AAMA/gAAAP8A/wAAAP8AAgAAAAAA/wD/AAAAAAABAAAA/wACAAAA - AAAAAP8AAgADAP0A/gAJAAEABQD6AAAAAgD+AAgA/QD7APgADAD4AA8A+AAGAPYAAAAAAAIA - AQACAP8ABQAAAAAA/wAAAAAA/wABAP8AAgD+AAAA+gAAAAUABQADAAAA+gD/AAEAAwD9AAIA - /gAFAP4A/QD/AP0AAgD+AAEA+wAQAAAA9wDmAOgA+gD4ABcAGAALAAcAAgD9APUACQACAAsA - DADoAOEA9QDvAAQAHAAYABAACgD/APcA9wAEAAkAAwAKAPoA+gAFAAAAAAD5APcA+wACAAYA - AQD/AP4A+AD7AAAAAQAAAAAA/gD/AP8A/gABAAIA/gD+AAAA/QD9AAIABQAAAAAA/wAAAPwA - /AADAAEAAAAAAAAA/wAAAAQAAAADAAAAAQAAAAMABQAAAAEA/AAAAP0ADAD/AAUA+gADAOwA - AQDoAA0AAAAeAPYACgD5APUAAwABAAIAAAAEAO4ADQARAAUAEAAGABsA6wAAAPsACAD7APgA - 6gAFAAEAEAAGAP8A9AD7APkA+QD5AAEABAD/AP8AAAD+APoABAD+AP8A+wD6AAAAAwD+APkA - /gADAAAAAQD/APwA/gD/AAAA/wADAAUA/wAAAAIAAAABAAMAAQAAAAAAAAAAAP8AAgAAAAIA - AwAAAAEAAQD/AAEAAQABAAQAAgACAP8AAQACAAIA/AD/AP4AAgADAAIAAQAAAP4AAAAAAAAA - AgAAAAMA/QD9AP8ABAACAP8A/wAAAP0AAQABAAAA/wAAAP4AAAAAAP4AAAAAAP8A/gD+AAAA - AAD/AAAAAAD+AAIAAAAAAAAA/gAAAAAAAQD8AAAAAQAEAP8A/gD9AAIAAQAAAAEAAwAAAAEA - AAAEAP8AAAAAAAAA/wAAAP8AAAD+AP8AAAABAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAP8A - AAABAAEAAQABAAAAAAAAAAAAAAAAAAAA/wD/AAEAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAA/wAAAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAP8AAAAAAAEAAAAAAAAAAAAAAAAA - AAAAAP8A/wAAAP0AAQAAAAEA/wAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAA/wAAAAAA - AAAAAAAAAAAAAAAAAQD/AAAA/wAAAAAA/wD/AP8AAAAAAAAAAQAAAP8AAAAAAAAAAAABAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AP8AAAABAAEAAgAAAP8AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAIAPkABQD8AAMA/gABAAAA/wD/AAMAAAAAAAEA - AAAAAAAAAAD/AAAAAAD/AP8AAAD6AAAADgD8ABEA8wAJAPQA/QD/AAIAAQACAAIAAAABAAAA - /wAAAAEAAAACAAAAAAAAAAAAAQD/AAIAAAAAAP8A/gD9AAIA/AAGAAAAAQAAAAAA/gD/AP4A - /wAAAAYA/AAMAPkAAwD6AP8ABgACAAAAAAD4AAEA/QACAAAA/wAGAPsAAgD8AAEAAAAAAAAA - AAD7AAEACAD6ABAA8wAHAPgA/wACAAIABAABAAAAAAAAAAEA/gAAAPwAAAACAAAAAgD/AAAA - /wD/AAAA/wABAAEAAAD/AP0A/QD/AAAAAgABAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAAAP8A - AAD+AAAAAAAAAAEAAgAAAP4AAgABAP8AAwD9AAQA/QADAAAA/wD/AAAAAAAAAAEAAAAAAAEA - /wAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA/wD/AAEA/wAAAAAAAAD/AP8AAAAAAPwA/QAWAPcA - 9gABAAMA+gD9AAsAAAD4AAkABgD3AAEABAD4AP4AAAAAAP8AAQAEAAAAAAACAAMABQD+AAAA - AAD/AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAA/wAAAAAAAAD/AAEAAAAAAP8A - AAD/AP8AAAACAP4A/gABAAAA/gD/AAEAAAD/AAAAAgD9AP0AAQAAAAEA/gD/AP8AAQAAAAAA - AAD/AAAAAAAAAP4AAAACAAEAAQAAAAAAAAAAAAAAAAAAAP8AAwACAAAAAQD8AAMA/gADAAAA - AQD/AP8A/wAAAAQA/wABAAMA/QAJAPgABAD+AP8AAAABAAAAAAD9AAEA/QAAAAAAAwAAAP8A - /QAAAP8AAAABAAEAAgD6AP0ABAD3AAUA/gD/AAAAAAACAAAABAABAAIAAQAAAAEAAAACAAAA - AAADAAEAAAD7AP4A/gD/AAEAAQD/APwAAAADAAEAAwD+AP0AAAD/AAEABQADAP8A/AABAAIA - AAAAAAAABAACAAAA+wD7AAsACQAGAPoABwD/APcA/AD3AP8A/wAFAAEAAAD9AAAA/QAAAP4A - AAAAAAAA/wAAAAIABAADAAoAAAAHAP8ABAD/AAIAAQADAPwA/gD9APoAAgD+AP4A/gABAAAA - AAAAAP4AAQAHABAAGQDoAOEA1AAGAAQAIwATAPkA7wDtAP4ABwAZAP4A+wAFAPoACAD/AAQA - AAD3AP0A+QABAAYA/AAEAPsABQAAAAIA+wACAAAAAAAAAAAAAgAAAAAABAAHAPkA+wD6AP8A - BgALAAEAAQD5APwAAAACAAsAAwAAAPUA+wACAAMABAADAP4AAgD8AAIA/gD7AAIADADxAA8A - 8QADAAIA/AD5ANoA9gATAA0ANAAeAPYAwwDOAAEALQA8ACQA2gDDAOcAHQAzACoACwDuAOsA - /wAKAA4ABAD7AO8AAgABAAIA+gAAAAgA+gAFAPAAAADtAAYAAgAJAPEA/gD7AAEA6wD8AAEA - BAAEAPAA7QD+AAcAAgANAOoABgD1AAAAEAAbAPEA9AD6ANAA+AADAAQAFwAdAAQADwAPAPkA - CgD4APoA6wD6APsAAQAAAAQA7AADAPEA/QAXAN4AAwAHAP0AHwAHAA0A7wAAABcACQANAAsA - BAD0AP0A9QD+AAUACQAAAAgAAwADAPkA/QD5AAUA/QAHAAQA+AD1AAAA+wAVABcA1ADsAAQA - /gAgAOkADAAJAAsAzwDsAOMAIQBGACYA6QDmAM4A8QArAAYAHgDkACkAEgA5ABQA6QDGAN8A - 5QAcAA4A8wDdAOcA8AAQAB4AHgAKAO0ACQD4AAYA+wDyAPkAHwASAPYA9wD6AO4ACQAFAAMA - +AD1AA0AIgAYAOUADADWAOMA6gD7APwA6QDvAPcABgACABoADQAOAPMA+QD6APUA+gACAAMA - 8wAHAA8ACQAIAAoA8ADyAPcACgATABsAEQAQAAwABAD4AAsABAANAAIABwD4AP0ABQD/AAsA - BAAEAPoABAAFAAEAEgD7AAQABwALAAgAAAAKAPUA7gD0APUA+gAUAPsA/wAEAAoAAAD5APQA - 9QD/APoABQACAPkACAAAAAMA8wDwAPcA7wD/AAsACwD4ABEA8QDxABcAIAAQAPgA5wDlAO4A - +AAHAA4ACQDyAPwA8ADwAPcA+wD3AAAA/gD/AAAACgABAP8ABgAKAAIA+QD/APoA6QAmAA4A - 9QDxAAYA2QDkAO0AAAA3ACIAHAD+AP0A3QDrAAIAHAAUAPMA6QDxAAMACgD3APUA+AAGAAIA - CgDuAAoA+QAFAOIAIgAHABoAAQACAO8AAQDwAP4AEQALAAsA6gAAAP0ACQAFAAAABQD9AAEA - 9wAKABUA/wD6APgA/gAAAAsA8QD7AAAAEQD9AAAA/wD3AAQAAwD9AA8A8QAMAAAA+QAIAP4A - CADyAAgA+gAUAAMA+wDsAPUA/gAAAAIACADzAAQA/AD1ABMAAQALAAYADQD/AAoA+wD9AAkA - 9QD9APsABQD5AAEA/wD/APoADADoAPEA/QAQAAQABwD2ABUAAAAHAAsACgACAPUAAwABAP4A - BAACAPwAFQDrAPAADgD6AAYACwDvAOUACQADAP8A9QD7AAIA8AD8AAQABgAHAAEA/wD4AAAA - /AD8AAIA+wAIAAAADQD8AAAABwAGAO4ABQAGAP8A9QAgAPMACwAFAAkAFQDvAP4A/wADAAYA - CgDlAOUA/gAAAAwAEAAbABIAAgACAAkA7wABAO8A9gD3AAAA4wD3ABUA8wAdAAQADgAAAAEA - FgD3APMA/wD9AP4A/gAIABkA9QDqAPsA5AD2ABQA6AADAPgABgAMAAUADwALAOsA9QD3APUA - CQAKAAwABAAAAPsA/gAHAP8A/QANAP8A/QABAAoAAAAIAP0ACgADAPgAAwAAAAAA9wADAAcA - AQAEAPcAAgD8AAAA+gD7AAgA/QDzAAAA8wAFAAcAJgD4AOEA8QDgAOsADwAPAOsACwD7AB8A - AgARAA8A1wDvAOoA5AANACEAFQAGAPoACQAAAA0AFgARAPcA/gD8AAoAAAD9AAEAAQDzAAYA - /QAAAPsA/QDwAPUA7gD2AAkABAABAAAA/QD8AAAAAAAYAAsAAAAAAP0A/gAHAPsA/wD8ABEA - /wAAAOoA7gD1ABgA+QAFAAsA7QD9APUA2ADmAPMABwATABoADAAHABQADgAOAAYACwAFAAcA - +AAAAAcAIAAcAPYA+ADjAN0ABgATABIADAD3AOIA+gAEAPgA/gASAAsAFAARAPQA6QAAAAIA - CAAEAAsAAAD8APUA/wD1APYA8wD3AAcA/QAIAAkA9QD7AP0ABAD8AAYAAwD4APUAAwAGAAUA - CQAGAPwA/gD+APkA/QAAAP8A/AAIAAMA9AD6AAQA9AAEAAgAGQANAAoA2gAMAOgA9gAZABEA - 4AASAP8AAgAaAAgAAAAEAPkA9wDtAO4A8AD/APsAAAACAAgAEQAJAP0AAAAHAPIA/AAEAPcA - AAD5AAIA/wD2APQABgADAP0AAgAHAPkAAQAHAAUAAwAFAP4A/AAEAPwA/wABAAYACgAYAPYA - CQADAPQA+wD7AAgA/gAAAPMA+wABAPgADgAKAAkABADuAPkA+QD1AAMAAgAIAAUABQADABYA - CAD5AAYA+wD9AAAA/wAFAPoA/gAAAP0AAAD5APwABAAVAAIA8AD7AO4A+QD+APMA9wAEAAgA - EgAIAAIADAAAAAoA9AD8AP4A+gD5AAoA9gD/AAQAAQABAPsAAgADABgA/AAAAP4ADQD5AAAA - +gDxAPoA/wADAAAA+gAAAPUABwD7AAAAFAD2AAkA/wANAOcA/wAAAAAABADxAAwA9QADAP0A - BgAFAPIABQD0AAAA/wD4ABgA8QABAAEA/wAMAAEAAQD3ABIAAgAFAA4ACAD6AAMAAQAMAAYA - +gAEAAAABgAEAP0ADQD4ABEA8gD/APwA+AAEAP0ABAABAAAAAAD6AP4A+QD3APkAAAADAPgA - 7wD5AAEAAgD8AP0A9wD6AAQACgD9AP4AAAAEAP0A/wAGAPoAAgACAPwAAgD9AP0A+wAFAAQA - AwADAAIAAQAEAAMA/wD+AAIAAQAGAP4A+gD9AAQAFwD9AAMAEQD4AAEADwAJAAgA/wD+AA4A - CwD3APIA8AD9AAQAAAD6APgA+QDxAPMAEwAhAPoABQDqAPcA7QANAAwADAD3AAIA8wADAPcA - BQD7AAIA/gADAAEA/QD5APsA+wD/AAgAAAAHAPoAAQD+AAgAAgABAP0A+wD7APwAAAAHAAAA - BQD9AAEA+QD3AO4A9gD6AAAA/wACAPoA+QA=') - samplingRate: 22050! _______________________________________________ etoys-dev mailing list [hidden email] http://lists.squeakland.org/mailman/listinfo/etoys-dev |
Free forum by Nabble | Edit this page |