Etoys Inbox: Skeleton-kfr.2.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Etoys Inbox: Skeleton-kfr.2.mcz

commits-2
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