>>onPaste: Error: INVALID_STATE_ERR: DOM Exception 11\nundefined","__layered_draggingEnabled__":true,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":117},"eventHandler":{"__isSmartRef__":true,"id":118},"eventStartPos":null,"worldMenuOpened":true,"prevScroll":[1,0],"attributeConnections":[{"__isSmartRef__":true,"id":119}],"doNotSerialize":["$$savedWorldAsURL"],"doNotCopyProperties":["$$savedWorldAsURL"],"savedWorldAsURL":{"__isSmartRef__":true,"id":124},"draggingEnabled":true,"__LivelyClassName__":"lively.morphic.World"},"1":{"submorphs":[],"scripts":[],"id":257,"shape":{"__isSmartRef__":true,"id":2},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8},"_MaxTextWidth":420,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":9},"showsHalos":false,"_FontSize":25,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":10},"_TextColor":{"__isSmartRef__":true,"id":11},"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"textChunks":[{"__isSmartRef__":true,"id":12},{"__isSmartRef__":true,"id":14}],"charsReplaced":"Keith","lastFindLoc":5,"_ClipMode":"visible","renderContextTable":{"__isSmartRef__":true,"id":16},"priorExtent":{"__isSmartRef__":true,"id":17},"eventHandler":{"__isSmartRef__":true,"id":18},"priorSelectionRange":[7,7],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":420,"_MinTextHeight":null,"previousSelection":[4,4],"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":19},"savedTextString":"A template for your worlds OK IT\n","__LivelyClassName__":"lively.morphic.Text"},"2":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3},"_Extent":{"__isSmartRef__":true,"id":4},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5},"renderContextTable":{"__isSmartRef__":true,"id":6},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4":{"x":420,"y":38,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8":{"x":20,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12":{"style":{"__isSmartRef__":true,"id":13},"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":1},"storedString":"Notes & Impressions","__LivelyClassName__":"lively.morphic.TextChunk"},"13":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"14":{"style":{"__isSmartRef__":true,"id":15},"chunkOwner":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk"},"15":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"17":{"x":420,"y":38,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"18":{"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19":{"x":270,"y":-10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"20":{"submorphs":[],"scripts":[],"id":124,"shape":{"__isSmartRef__":true,"id":21},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28},"_MaxTextWidth":76,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":29},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","padding":{"__isSmartRef__":true,"id":30},"layout":{"__isSmartRef__":true,"id":31},"_Padding":{"__isSmartRef__":true,"id":30},"textChunks":[{"__isSmartRef__":true,"id":32},{"__isSmartRef__":true,"id":34}],"charsReplaced":"Home","lastFindLoc":57,"_ClipMode":"auto","renderContextTable":{"__isSmartRef__":true,"id":36},"priorExtent":{"__isSmartRef__":true,"id":37},"eventHandler":{"__isSmartRef__":true,"id":38},"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":76,"_MinTextHeight":null,"isBeingDragged":false,"priorSelectionRange":[0,0],"previousSelection":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":39},"savedTextString":"Welcome to your initial world!\n\nIn Lively, Web pages are worlds. Worlds contain live objects and can be saved in their current state. This way you can save a world to continue working at some point or to share a specific state. Just send out the link to the world ;-)\n\nYou can either save a world by overwriting or under a new name.\nRight-click on the world to see the world's menu. There you find \"save world\" and \"save world as...\". When you save the world under a new name, you get prompted for a name. \n\nA faster way to save changes to the current world is by using the cmd/ctrl-s shortcut.\n\nThis world is nearly empty. You can use it as template for further worlds. ","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"name":"Text","owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"21":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22},"_Extent":{"__isSmartRef__":true,"id":23},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":24},"_Fill":{"__isSmartRef__":true,"id":25},"renderContextTable":{"__isSmartRef__":true,"id":26},"_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":27},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"23":{"x":78,"y":29,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"24":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"25":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"26":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"27":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"28":{"x":903.0000000000001,"y":19.99999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"29":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"30":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"31":{"resizeWidth":true,"resizeHeight":true},"32":{"style":{"__isSmartRef__":true,"id":33},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Home","__LivelyClassName__":"lively.morphic.TextChunk"},"33":{"fontWeight":"normal","__SourceModuleName__":"Global.lively.morphic.TextCore","uri":"start.xhtml","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34":{"style":{"__isSmartRef__":true,"id":35},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk"},"35":{"fontWeight":"normal","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"36":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"37":{"x":78,"y":29,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"38":{"morph":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39":{"x":566,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"40":{"submorphs":[],"scripts":[],"id":611,"shape":{"__isSmartRef__":true,"id":41},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48},"showsHalos":false,"name":"buttonsPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":49},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":50},"eventHandler":{"__isSmartRef__":true,"id":51},"owner":{"__isSmartRef__":true,"id":0},"priorExtent":{"__isSmartRef__":true,"id":52},"layout":{"__isSmartRef__":true,"id":53},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0,"_Scale":1.0040100200350561,"__LivelyClassName__":"lively.morphic.Box"},"41":{"position":{"__isSmartRef__":true,"id":42},"_Extent":{"__isSmartRef__":true,"id":43},"_BorderWidth":0.852,"_BorderColor":{"__isSmartRef__":true,"id":44},"_Fill":{"__isSmartRef__":true,"id":45},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":46},"_BorderRadius":9.25,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"43":{"x":872,"y":25.18669233772181,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"44":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"45":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"46":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"47":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"48":{"x":89.02005010017524,"y":426.00802004007016,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"49":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"50":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"51":{"morph":{"__isSmartRef__":true,"id":40},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52":{"x":872,"y":25.18669233772181,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"53":{"resizeWidth":true},"54":{"submorphs":[],"scripts":[],"id":1136,"shape":{"__isSmartRef__":true,"id":55},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":62},"showsHalos":false,"name":"buttonsPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":63},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":64},"eventHandler":{"__isSmartRef__":true,"id":65},"owner":{"__isSmartRef__":true,"id":0},"priorExtent":{"__isSmartRef__":true,"id":66},"layout":{"__isSmartRef__":true,"id":67},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0,"_Scale":1.0040100200350561,"__LivelyClassName__":"lively.morphic.Box"},"55":{"position":{"__isSmartRef__":true,"id":56},"_Extent":{"__isSmartRef__":true,"id":57},"_BorderWidth":0.852,"_BorderColor":{"__isSmartRef__":true,"id":58},"_Fill":{"__isSmartRef__":true,"id":59},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":60},"_BorderRadius":9.25,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":61},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"56":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"57":{"x":872,"y":25.18669233772181,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"58":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"59":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"60":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"61":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"62":{"x":60.06015030052589,"y":513.0160400801402,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"63":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"64":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"65":{"morph":{"__isSmartRef__":true,"id":54},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"66":{"x":872,"y":25.18669233772181,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"67":{"resizeWidth":true},"68":{"submorphs":[],"scripts":[],"id":294,"shape":{"__isSmartRef__":true,"id":69},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":75},"_MaxTextWidth":869,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":72},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":76},"textChunks":[{"__isSmartRef__":true,"id":77},{"__isSmartRef__":true,"id":79},{"__isSmartRef__":true,"id":81},{"__isSmartRef__":true,"id":83},{"__isSmartRef__":true,"id":85},{"__isSmartRef__":true,"id":87},{"__isSmartRef__":true,"id":89},{"__isSmartRef__":true,"id":91},{"__isSmartRef__":true,"id":93}],"charsReplaced":"Hi Jens\n\ngreat to hear you are still there, the fact that the release candidates were coming in quick succession and then stopped led me to wonder.\n\nInformal log of experiences so far:\n\nSet up local apache/svn/webdav on Mac OSX without too much trouble. I used /Library/SVN as my root so that it would be visible in the Finder. The apache dav svn module is present in the distribution (Snow Leopard) but not loaded. LoadModule dav_svn_module libexec/apache2/mod_dav_svn.\n\nso far so good.\n\nIn both Firefox/Safari Cmd-S and ctrl-S to save a world does not work as advertised. Does in browser code get to override the browsers own key bindings? cmd-S is already \"save page\".\n\nStarting from the empty world, look through the world menu. Preferences \"set user name\" the purpose is not obvious. Should it be the same username as my webwerkstatt account name? Is it purely for my own use or is it a source code identifier (like initials in squeak).\n\nWorld Menu Items have no tool tips, does the framework support tool tips?\n\nThe start up animation, I wonder where that is stored. It is in loading.gif\nThe \"do you want to leave page\" question, I would want to remove that for some projects (a world preference) Is there some other uber-preference place, like an ini file for an application. In which case the extent and username could be set there.\nFrom the source, the web page title appears to be set by the filename it is stored under. Another preference? Where to override?\n\nReading the \"command key help\" \nis that info part of the initial download overhead I wonder? 4000 chars. Connect Help 1318 chars.\n\nCmd-e does not seem to work if there is a current selection.\n\nCmd-f \"find\" requires click focus before it works, any way around that?\n\nParts-bins could use some contextual info, each bin could be a world of its own with iconised parts in it. This would allow the bin to sell/describe/advertise/demonstrate its parts. When the bin is being viewed as a bin it could be in a non-live display form.\n\nLearning & Observing\n\nFirebug reports that config.js is not found on the server. It appears to be looking for /repository/webwerkstatt/users/null/config.js Which I guess indicates that the username is not set properly somewhere.\n\nAh ha, if I use WorldMenu>Preferences>setUsername then it now looks for /repository/webwerkstatt/users/keith/config.js which I think is an improvement. It still does not exist, and I don't know how to create it. I have not seen any other pages which actually use config.js yet either.\n\nLinks open in a new tab, this is not standard web behaviour, how to change that?\n\nText Field has a menu item - \"Convert to annotation\" I don't get it, ok so you get a pin which has rollover behaviour. what has this got to do with a text field? Is it not a different part entirely. \n\nAn annotation part, could reveal a whole world when rolled over, the annotation-world can contain anything. Ok the good news is that is exactly what the pin does, so I still don't get the \"convert to annotation\" menu item.\n\n\n\n\n\n\n text ","lastFindLoc":3033,"priorSelectionRange":[700,700],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":95},"renderContextTable":{"__isSmartRef__":true,"id":96},"eventHandler":{"__isSmartRef__":true,"id":97},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":98},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":0},"_MinTextWidth":869,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[565,565],"isBeingDragged":false,"__LivelyClassName__":"lively.morphic.Text"},"69":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":70},"_Extent":{"__isSmartRef__":true,"id":71},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":72},"renderContextTable":{"__isSmartRef__":true,"id":73},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":74},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"70":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"71":{"x":869,"y":1474,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"72":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"73":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"74":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"75":{"x":21,"y":82,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"76":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"77":{"style":{"__isSmartRef__":true,"id":78},"chunkOwner":{"__isSmartRef__":true,"id":68},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\nHi Jens\n\ngreat to hear you are still there, the fact that the release candidates were coming in quick succession and then stopped led me to wonder.\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"78":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"79":{"style":{"__isSmartRef__":true,"id":80},"chunkOwner":{"__isSmartRef__":true,"id":68},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Informal log of experiences so far:","__LivelyClassName__":"lively.morphic.TextChunk"},"80":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"81":{"style":{"__isSmartRef__":true,"id":82},"chunkOwner":{"__isSmartRef__":true,"id":68},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n\nSet up local apache/svn/webdav on Mac OSX without too much trouble. I used /Library/SVN as my root so that it would be visible in the Finder. The apache dav svn module is present in the distribution (Snow Leopard) but not loaded. LoadModule dav_svn_module libexec/apache2/mod_dav_svn.\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"82":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"83":{"style":{"__isSmartRef__":true,"id":84},"chunkOwner":{"__isSmartRef__":true,"id":68},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"so far so good.","__LivelyClassName__":"lively.morphic.TextChunk"},"84":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"85":{"style":{"__isSmartRef__":true,"id":86},"chunkOwner":{"__isSmartRef__":true,"id":68},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n\nIn both Firefox/Safari Cmd-S and ctrl-S to save a world does not work as advertised. Does in browser code get to override the browsers own key bindings? cmd-S is already \"save page\". Ok, it does work if the \"world\" is the current focus.\n\nStarting from the empty world, look through the world menu. Preferences \"set user name\" the purpose is not obvious. Should it be the same username as my webwerkstatt account name? Is it purely for my own use or is it a source code identifier (like initials in squeak).\n\nWorld Menu Items have no tool tips, does the framework support tool tips?\n\nThe start up animation, I wonder where that is stored. It is in loading.gif\nThe \"do you want to leave page\" question, I would want to remove that for some projects (a world preference) Is there some other uber-preference place, like an ini file for an application. In which case the extent and username could be set there.\nFrom the source, the web page title appears to be set by the filename it is stored under. Another preference? Where to override?\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"86":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"87":{"style":{"__isSmartRef__":true,"id":88},"chunkOwner":{"__isSmartRef__":true,"id":68},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Reading the \"command key help\" ","__LivelyClassName__":"lively.morphic.TextChunk"},"88":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"89":{"style":{"__isSmartRef__":true,"id":90},"chunkOwner":{"__isSmartRef__":true,"id":68},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\nis that info part of the initial download overhead I wonder? 4000 chars. Connect Help 1318 chars.\n\nCmd-e does not seem to work if there is a current selection.\n\nCmd-f \"find\" requires click focus before it works, any way around that?\n\nParts-bins could use some contextual info, each bin could be a world of its own with iconised parts in it. This would allow the bin to sell/describe/advertise/demonstrate its parts. When the bin is being viewed as a bin it could be in a non-live display form.\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"90":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"91":{"style":{"__isSmartRef__":true,"id":92},"chunkOwner":{"__isSmartRef__":true,"id":68},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Learning & Observing","__LivelyClassName__":"lively.morphic.TextChunk"},"92":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"93":{"style":{"__isSmartRef__":true,"id":94},"chunkOwner":{"__isSmartRef__":true,"id":68},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n\nFirebug reports that config.js is not found on the server. It appears to be looking for /repository/webwerkstatt/users/null/config.js Which I guess indicates that the username is not set properly somewhere.\n\nAh ha, if I use WorldMenu>Preferences>setUsername then it now looks for /repository/webwerkstatt/users/keith/config.js which I think is an improvement. It still does not exist, and I don't know how to create it. I have not seen any other pages which actually use config.js yet either.\n\nLinks open in a new tab, this is not standard web behaviour, how to change that?\n\nText Field has a menu item - \"Convert to annotation\" I don't get it, ok so you get a pin which has rollover behaviour. what has this got to do with a text field? Is it not a different part entirely. \n\nAn annotation part, could reveal a whole world when rolled over, the annotation-world can contain anything. Ok the good news is that is exactly what the pin does, so I still don't get the \"convert to annotation\" menu item.\n\n\n\n\n\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"94":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"95":{"x":869,"y":1474,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"96":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"97":{"morph":{"__isSmartRef__":true,"id":68},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"98":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"99":{"submorphs":[],"scripts":[],"id":226,"shape":{"__isSmartRef__":true,"id":100},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":false,"registeredForMouseEvents":true,"_world":{"__isSmartRef__":true,"id":0},"_Position":{"__isSmartRef__":true,"id":106},"owner":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","carriesGrabbedMorphs":false,"_Scale":1.002003004005006,"renderContextTable":{"__isSmartRef__":true,"id":107},"eventHandler":{"__isSmartRef__":true,"id":108},"_Rotation":0,"lastScrollTime":1319565707895,"internalClickedOnMorph":{"__isSmartRef__":true,"id":68},"__LivelyClassName__":"lively.morphic.HandMorph","withLayers":["Global.NoMagnetsLayer"]},"100":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":101},"_Extent":{"__isSmartRef__":true,"id":102},"_Fill":{"__isSmartRef__":true,"id":103},"renderContextTable":{"__isSmartRef__":true,"id":104},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":105},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"101":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"102":{"x":2,"y":2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"103":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"104":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"105":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"106":{"x":589,"y":288,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"107":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"108":{"morph":{"__isSmartRef__":true,"id":99},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"109":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":110},"_Extent":{"__isSmartRef__":true,"id":111},"_Fill":{"__isSmartRef__":true,"id":112},"renderContextTable":{"__isSmartRef__":true,"id":113},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":114},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"110":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"111":{"x":2800,"y":2900,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"112":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"113":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"114":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"115":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"116":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"117":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"118":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"119":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"savedWorldAsURL","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"visitNewPageAfterSaveAs","converter":null,"converterString":null,"updaterString":"function ($upd, v) { \n if (v && v.toString() !== URL.source.toString()) {\n $upd(v) \n }\n }","varMapping":{"__isSmartRef__":true,"id":120},"__SourceModuleName__":"Global.lively.bindings.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":121},"__LivelyClassName__":"AttributeConnection"},"120":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"121":{"updater":{"__isSmartRef__":true,"id":122}},"122":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":120},"source":"function ($upd, v) { \n if (v && v.toString() !== URL.source.toString()) {\n $upd(v) \n }\n }","funcProperties":{"__isSmartRef__":true,"id":123},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"123":{},"124":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/keith/notes.xhtml","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"}}}]]>