{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":29},{"__isSmartRef__":true,"id":57},{"__isSmartRef__":true,"id":85},{"__isSmartRef__":true,"id":106},{"__isSmartRef__":true,"id":134},{"__isSmartRef__":true,"id":166},{"__isSmartRef__":true,"id":192},{"__isSmartRef__":true,"id":218},{"__isSmartRef__":true,"id":238},{"__isSmartRef__":true,"id":264},{"__isSmartRef__":true,"id":286},{"__isSmartRef__":true,"id":309},{"__isSmartRef__":true,"id":340}],"scripts":[],"shape":{"__isSmartRef__":true,"id":367},"derivationIds":[null],"id":"3C63B9D2-8A97-48FE-9056-CB4D526104D8","renderContextTable":{"__isSmartRef__":true,"id":372},"eventHandler":{"__isSmartRef__":true,"id":373},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":374},"isGroup":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":375},"name":"Tmp","__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"1":{"submorphs":[],"scripts":[],"id":"0D44AB37-9119-4886-AAB9-C6675A4D2391","shape":{"__isSmartRef__":true,"id":2},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8},"_MaxTextWidth":813.3083459999992,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":5},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Citation5","partsBinMetaInfo":{"__isSmartRef__":true,"id":9},"textChunks":[{"__isSmartRef__":true,"id":14},{"__isSmartRef__":true,"id":16}],"charsReplaced":"","lastFindLoc":1,"priorSelectionRange":[0,118],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":18},"renderContextTable":{"__isSmartRef__":true,"id":19},"eventHandler":{"__isSmartRef__":true,"id":20},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":21},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","AAD1E996-0CF4-495F-A868-BC6E7D95C0BA","E10494A4-5CF0-4DFA-82CE-A3FAD73E1D4C","AC39A90B-50D5-44CC-89A4-8CD12938D972","755523F6-6724-41C2-A43C-5BF9BD5FF3D8","20BEADFD-D9B7-4AD4-83E3-3AD2AA6463AC","604A195F-E611-46CC-A9EA-AB05CA6F5536","CEDEA8B0-BB84-4B00-A5FA-76E73EE61F63","9BB0E0DC-2FDE-4373-9E71-A4DCE13C42E3"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":813.3083459999992,"_MinTextHeight":null,"previousSelection":[114,114],"distanceToDragEvent":{"__isSmartRef__":true,"id":22},"isBeingDragged":false,"_TextColor":{"__isSmartRef__":true,"id":23},"isCitationText":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24},"__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.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4":{"x":821.3083459999992,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__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":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8":{"x":585,"y":1023.1404148214592,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9":{"partsSpaceName":"PartsBin/Jens","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a citation template","partName":"Citation","changes":[{"__isSmartRef__":true,"id":10},{"__isSmartRef__":true,"id":12}],"revisionOnLoad":149990,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10":{"date":{"__isSmartRef__":true,"id":11},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"11":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"12":{"date":{"__isSmartRef__":true,"id":13},"author":"jenslincke","message":"","id":"87BB6EE0-B271-43B0-8F04-63ACB4E6B9D5"},"13":{"isSerializedDate":true,"string":"Thu Apr 05 2012 14:02:38 GMT+0200 (CEST)"},"14":{"style":{"__isSmartRef__":true,"id":15},"chunkOwner":{"__isSmartRef__":true,"id":1},"storedString":"\"it is impossible to assign patches any precise semantics separately from the modules they modify\" [Fiuczynski2005PCH]","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"15":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16":{"style":{"__isSmartRef__":true,"id":17},"chunkOwner":{"__isSmartRef__":true,"id":1},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"17":{"color":"rgb(0,0,0)","fontFamily":"Arial,sans-serif","fontSize":"16px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18":{"x":821.3083459999992,"y":56,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19":{"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","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"20":{"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22":{"x":557,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24":{"reset":{"__isSmartRef__":true,"id":25}},"25":{"varMapping":{"__isSmartRef__":true,"id":26},"source":"function reset() {\n    this.isCitationText = true\n}","funcProperties":{"__isSmartRef__":true,"id":27},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26":{"this":{"__isSmartRef__":true,"id":1}},"27":{"timestamp":{"__isSmartRef__":true,"id":28},"user":"jenslincke","tags":[]},"28":{"isSerializedDate":true,"string":"Thu Apr 05 2012 14:01:20 GMT+0200 (CEST)"},"29":{"submorphs":[],"scripts":[],"id":"9BB0E0DC-2FDE-4373-9E71-A4DCE13C42E3","shape":{"__isSmartRef__":true,"id":30},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":36},"_MaxTextWidth":813.3083459999992,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":33},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Citation4","partsBinMetaInfo":{"__isSmartRef__":true,"id":37},"textChunks":[{"__isSmartRef__":true,"id":42},{"__isSmartRef__":true,"id":44}],"charsReplaced":"","lastFindLoc":1,"priorSelectionRange":[23,23],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":46},"renderContextTable":{"__isSmartRef__":true,"id":47},"eventHandler":{"__isSmartRef__":true,"id":48},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":49},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","AAD1E996-0CF4-495F-A868-BC6E7D95C0BA","E10494A4-5CF0-4DFA-82CE-A3FAD73E1D4C","AC39A90B-50D5-44CC-89A4-8CD12938D972","755523F6-6724-41C2-A43C-5BF9BD5FF3D8","20BEADFD-D9B7-4AD4-83E3-3AD2AA6463AC","604A195F-E611-46CC-A9EA-AB05CA6F5536","CEDEA8B0-BB84-4B00-A5FA-76E73EE61F63"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":813.3083459999992,"_MinTextHeight":null,"previousSelection":[0,162],"distanceToDragEvent":{"__isSmartRef__":true,"id":50},"isBeingDragged":false,"_TextColor":{"__isSmartRef__":true,"id":51},"isCitationText":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52},"__LivelyClassName__":"lively.morphic.Text"},"30":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":31},"_Extent":{"__isSmartRef__":true,"id":32},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":33},"renderContextTable":{"__isSmartRef__":true,"id":34},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32":{"x":821.3083459999992,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34":{"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"},"35":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36":{"x":585,"y":942.4261291071734,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37":{"partsSpaceName":"PartsBin/Jens","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a citation template","partName":"Citation","changes":[{"__isSmartRef__":true,"id":38},{"__isSmartRef__":true,"id":40}],"revisionOnLoad":149990,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"38":{"date":{"__isSmartRef__":true,"id":39},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"39":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"40":{"date":{"__isSmartRef__":true,"id":41},"author":"jenslincke","message":"","id":"87BB6EE0-B271-43B0-8F04-63ACB4E6B9D5"},"41":{"isSerializedDate":true,"string":"Thu Apr 05 2012 14:02:38 GMT+0200 (CEST)"},"42":{"style":{"__isSmartRef__":true,"id":43},"chunkOwner":{"__isSmartRef__":true,"id":29},"storedString":"\"patch sets do not even operate on the concrete syntax of the programming language, they are often syntactically invalid fragments of code\" [Fiuczynski2005PCH]","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44":{"style":{"__isSmartRef__":true,"id":45},"chunkOwner":{"__isSmartRef__":true,"id":29},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45":{"color":"rgb(0,0,0)","fontFamily":"Arial,sans-serif","fontSize":"16px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"46":{"x":821.3083459999992,"y":56,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47":{"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","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"48":{"morph":{"__isSmartRef__":true,"id":29},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50":{"x":557,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52":{"reset":{"__isSmartRef__":true,"id":53}},"53":{"varMapping":{"__isSmartRef__":true,"id":54},"source":"function reset() {\n    this.isCitationText = true\n}","funcProperties":{"__isSmartRef__":true,"id":55},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"54":{"this":{"__isSmartRef__":true,"id":29}},"55":{"timestamp":{"__isSmartRef__":true,"id":56},"user":"jenslincke","tags":[]},"56":{"isSerializedDate":true,"string":"Thu Apr 05 2012 14:01:20 GMT+0200 (CEST)"},"57":{"submorphs":[],"scripts":[],"id":"CEDEA8B0-BB84-4B00-A5FA-76E73EE61F63","shape":{"__isSmartRef__":true,"id":58},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":64},"_MaxTextWidth":813.3083459999992,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":61},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Citation3","partsBinMetaInfo":{"__isSmartRef__":true,"id":65},"textChunks":[{"__isSmartRef__":true,"id":70},{"__isSmartRef__":true,"id":72}],"charsReplaced":"","lastFindLoc":1,"priorSelectionRange":[53,53],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":74},"renderContextTable":{"__isSmartRef__":true,"id":75},"eventHandler":{"__isSmartRef__":true,"id":76},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":77},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","AAD1E996-0CF4-495F-A868-BC6E7D95C0BA","E10494A4-5CF0-4DFA-82CE-A3FAD73E1D4C","AC39A90B-50D5-44CC-89A4-8CD12938D972","755523F6-6724-41C2-A43C-5BF9BD5FF3D8","20BEADFD-D9B7-4AD4-83E3-3AD2AA6463AC","604A195F-E611-46CC-A9EA-AB05CA6F5536"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":813.3083459999992,"_MinTextHeight":null,"previousSelection":[160,160],"distanceToDragEvent":{"__isSmartRef__":true,"id":78},"isBeingDragged":false,"_TextColor":{"__isSmartRef__":true,"id":79},"isCitationText":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":80},"__LivelyClassName__":"lively.morphic.Text"},"58":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":59},"_Extent":{"__isSmartRef__":true,"id":60},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":61},"renderContextTable":{"__isSmartRef__":true,"id":62},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":63},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"59":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"60":{"x":821.3083459999992,"y":70,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"61":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"62":{"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"},"63":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"64":{"x":585,"y":839.7118433928877,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"65":{"partsSpaceName":"PartsBin/Jens","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a citation template","partName":"Citation","changes":[{"__isSmartRef__":true,"id":66},{"__isSmartRef__":true,"id":68}],"revisionOnLoad":149990,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"66":{"date":{"__isSmartRef__":true,"id":67},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"67":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"68":{"date":{"__isSmartRef__":true,"id":69},"author":"jenslincke","message":"","id":"87BB6EE0-B271-43B0-8F04-63ACB4E6B9D5"},"69":{"isSerializedDate":true,"string":"Thu Apr 05 2012 14:02:38 GMT+0200 (CEST)"},"70":{"style":{"__isSmartRef__":true,"id":71},"chunkOwner":{"__isSmartRef__":true,"id":57},"storedString":"\"As the size and scale of a kernel modification moves from intraprocedural to intramodule to intermodule, it becomes more and more difficult to apply and maintain the modification using the low-level line-by-line diffs that result from patch.\" [Fiuczynski2005PCH]","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"71":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"72":{"style":{"__isSmartRef__":true,"id":73},"chunkOwner":{"__isSmartRef__":true,"id":57},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"73":{"color":"rgb(0,0,0)","fontFamily":"Arial,sans-serif","fontSize":"16px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"74":{"x":821.3083459999992,"y":78,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"75":{"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","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"76":{"morph":{"__isSmartRef__":true,"id":57},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"77":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"78":{"x":557,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"79":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"80":{"reset":{"__isSmartRef__":true,"id":81}},"81":{"varMapping":{"__isSmartRef__":true,"id":82},"source":"function reset() {\n    this.isCitationText = true\n}","funcProperties":{"__isSmartRef__":true,"id":83},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"82":{"this":{"__isSmartRef__":true,"id":57}},"83":{"timestamp":{"__isSmartRef__":true,"id":84},"user":"jenslincke","tags":[]},"84":{"isSerializedDate":true,"string":"Thu Apr 05 2012 14:01:20 GMT+0200 (CEST)"},"85":{"submorphs":[],"scripts":[],"id":"1DC25A00-3CAB-4250-A43E-176F74E21EB0","shape":{"__isSmartRef__":true,"id":86},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":92},"_MaxTextWidth":468,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":89},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":93},"textChunks":[{"__isSmartRef__":true,"id":96},{"__isSmartRef__":true,"id":98},{"__isSmartRef__":true,"id":100}],"charsReplaced":"","lastFindLoc":213,"priorSelectionRange":[0,227],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":102},"renderContextTable":{"__isSmartRef__":true,"id":103},"eventHandler":{"__isSmartRef__":true,"id":104},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":105},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":468,"_MinTextHeight":null,"previousSelection":[0,227],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"isBeingDragged":false,"__LivelyClassName__":"lively.morphic.Text"},"86":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":87},"_Extent":{"__isSmartRef__":true,"id":88},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":89},"renderContextTable":{"__isSmartRef__":true,"id":90},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":91},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"87":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"88":{"x":476,"y":268,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"89":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"90":{"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"},"91":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"92":{"x":28.999999999999993,"y":276.14041482145893,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"93":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":94}],"revisionOnLoad":148789,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"94":{"date":{"__isSmartRef__":true,"id":95},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"95":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"96":{"style":{"__isSmartRef__":true,"id":97},"chunkOwner":{"__isSmartRef__":true,"id":85},"storedString":"Abstract\n1 Introduction\n\n2 Motivating Observations\n\n\"patches that update existing kernel functionality shows\"\n- Intraprocedural changes\n- Intermodule changes\n\n\"patches that introduce new kernel extensions\"\n- Intramodule changes","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"97":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"98":{"style":{"__isSmartRef__":true,"id":99},"chunkOwner":{"__isSmartRef__":true,"id":85},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"99":{"color":"rgb(0,0,0)","fontFamily":"Arial,sans-serif","fontSize":"19px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"100":{"style":{"__isSmartRef__":true,"id":101},"chunkOwner":{"__isSmartRef__":true,"id":85},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"101":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"102":{"x":476,"y":276,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"103":{"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","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"104":{"morph":{"__isSmartRef__":true,"id":85},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"105":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"106":{"submorphs":[],"scripts":[],"id":"604A195F-E611-46CC-A9EA-AB05CA6F5536","shape":{"__isSmartRef__":true,"id":107},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":113},"_MaxTextWidth":813.3083459999992,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":110},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Citation2","partsBinMetaInfo":{"__isSmartRef__":true,"id":114},"textChunks":[{"__isSmartRef__":true,"id":119},{"__isSmartRef__":true,"id":121}],"charsReplaced":"","lastFindLoc":1,"priorSelectionRange":[374,355],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":123},"renderContextTable":{"__isSmartRef__":true,"id":124},"eventHandler":{"__isSmartRef__":true,"id":125},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":126},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","AAD1E996-0CF4-495F-A868-BC6E7D95C0BA","E10494A4-5CF0-4DFA-82CE-A3FAD73E1D4C","AC39A90B-50D5-44CC-89A4-8CD12938D972","755523F6-6724-41C2-A43C-5BF9BD5FF3D8","20BEADFD-D9B7-4AD4-83E3-3AD2AA6463AC"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":813.3083459999992,"_MinTextHeight":null,"previousSelection":[280,280],"distanceToDragEvent":{"__isSmartRef__":true,"id":127},"isBeingDragged":false,"_TextColor":{"__isSmartRef__":true,"id":128},"isCitationText":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":129},"__LivelyClassName__":"lively.morphic.Text"},"107":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":108},"_Extent":{"__isSmartRef__":true,"id":109},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":110},"renderContextTable":{"__isSmartRef__":true,"id":111},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":112},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"108":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"109":{"x":821.3083459999992,"y":114,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"110":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"111":{"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"},"112":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"113":{"x":585,"y":684.9975576786019,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"114":{"partsSpaceName":"PartsBin/Jens","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a citation template","partName":"Citation","changes":[{"__isSmartRef__":true,"id":115},{"__isSmartRef__":true,"id":117}],"revisionOnLoad":149990,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"115":{"date":{"__isSmartRef__":true,"id":116},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"116":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"117":{"date":{"__isSmartRef__":true,"id":118},"author":"jenslincke","message":"","id":"87BB6EE0-B271-43B0-8F04-63ACB4E6B9D5"},"118":{"isSerializedDate":true,"string":"Thu Apr 05 2012 14:02:38 GMT+0200 (CEST)"},"119":{"style":{"__isSmartRef__":true,"id":120},"chunkOwner":{"__isSmartRef__":true,"id":106},"storedString":"\"[...] developers currently use simple code merging tools (e.g., diff and patch), which are limited to indicating conflicts based upon textual comparison. Experience with maintaining a variant of the Linux kernel [...] as well as anecdotal evidence from the Linux and OS research communities suggest that this approach is error prone and time consuming.\" [Fiuczynski2005PCH]","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"120":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"121":{"style":{"__isSmartRef__":true,"id":122},"chunkOwner":{"__isSmartRef__":true,"id":106},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"122":{"color":"rgb(0,0,0)","fontFamily":"Arial,sans-serif","fontSize":"16px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"123":{"x":821.3083459999992,"y":130,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"124":{"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","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"125":{"morph":{"__isSmartRef__":true,"id":106},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"126":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"127":{"x":557,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"128":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"129":{"reset":{"__isSmartRef__":true,"id":130}},"130":{"varMapping":{"__isSmartRef__":true,"id":131},"source":"function reset() {\n    this.isCitationText = true\n}","funcProperties":{"__isSmartRef__":true,"id":132},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"131":{"this":{"__isSmartRef__":true,"id":106}},"132":{"timestamp":{"__isSmartRef__":true,"id":133},"user":"jenslincke","tags":[]},"133":{"isSerializedDate":true,"string":"Thu Apr 05 2012 14:01:20 GMT+0200 (CEST)"},"134":{"submorphs":[],"scripts":[],"id":"20BEADFD-D9B7-4AD4-83E3-3AD2AA6463AC","shape":{"__isSmartRef__":true,"id":135},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":141},"_MaxTextWidth":514.9060469999994,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":138},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Citation","partsBinMetaInfo":{"__isSmartRef__":true,"id":142},"textChunks":[{"__isSmartRef__":true,"id":147},{"__isSmartRef__":true,"id":149},{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":153}],"charsReplaced":"","lastFindLoc":11,"priorSelectionRange":[11,24],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":155},"renderContextTable":{"__isSmartRef__":true,"id":156},"eventHandler":{"__isSmartRef__":true,"id":157},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":158},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","AAD1E996-0CF4-495F-A868-BC6E7D95C0BA","E10494A4-5CF0-4DFA-82CE-A3FAD73E1D4C","AC39A90B-50D5-44CC-89A4-8CD12938D972","755523F6-6724-41C2-A43C-5BF9BD5FF3D8"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":514.9060469999994,"_MinTextHeight":null,"previousSelection":[18,18],"distanceToDragEvent":{"__isSmartRef__":true,"id":159},"isBeingDragged":false,"_TextColor":{"__isSmartRef__":true,"id":160},"isCitationText":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":161},"__LivelyClassName__":"lively.morphic.Text"},"135":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":136},"_Extent":{"__isSmartRef__":true,"id":137},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":138},"renderContextTable":{"__isSmartRef__":true,"id":139},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":140},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"136":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"137":{"x":522.9060469999994,"y":26,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"138":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"139":{"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"},"140":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"141":{"x":965,"y":139.14041482145893,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"142":{"partsSpaceName":"PartsBin/Jens","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a citation template","partName":"Citation","changes":[{"__isSmartRef__":true,"id":143},{"__isSmartRef__":true,"id":145}],"revisionOnLoad":149990,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"143":{"date":{"__isSmartRef__":true,"id":144},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"144":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"145":{"date":{"__isSmartRef__":true,"id":146},"author":"jenslincke","message":"","id":"87BB6EE0-B271-43B0-8F04-63ACB4E6B9D5"},"146":{"isSerializedDate":true,"string":"Thu Apr 05 2012 14:02:38 GMT+0200 (CEST)"},"147":{"style":{"__isSmartRef__":true,"id":148},"chunkOwner":{"__isSmartRef__":true,"id":134},"storedString":"\" ....  \" [","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"148":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"149":{"style":{"__isSmartRef__":true,"id":150},"chunkOwner":{"__isSmartRef__":true,"id":134},"storedString":"Fiuczynski2005PCH","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"150":{"color":"rgb(102,102,102)","fontFamily":"Arial,sans-serif","fontSize":"19px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"151":{"style":{"__isSmartRef__":true,"id":152},"chunkOwner":{"__isSmartRef__":true,"id":134},"storedString":"]","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"152":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"153":{"style":{"__isSmartRef__":true,"id":154},"chunkOwner":{"__isSmartRef__":true,"id":134},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"154":{"color":"rgb(0,0,0)","fontFamily":"Arial,sans-serif","fontSize":"16px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"155":{"x":522.9060469999994,"y":42,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"156":{"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","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"157":{"morph":{"__isSmartRef__":true,"id":134},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"158":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"159":{"x":360,"y":-18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"160":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"161":{"reset":{"__isSmartRef__":true,"id":162}},"162":{"varMapping":{"__isSmartRef__":true,"id":163},"source":"function reset() {\n    this.isCitationText = true\n}","funcProperties":{"__isSmartRef__":true,"id":164},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"163":{"this":{"__isSmartRef__":true,"id":134}},"164":{"timestamp":{"__isSmartRef__":true,"id":165},"user":"jenslincke","tags":[]},"165":{"isSerializedDate":true,"string":"Thu Apr 05 2012 14:01:20 GMT+0200 (CEST)"},"166":{"submorphs":[],"scripts":[],"id":"755523F6-6724-41C2-A43C-5BF9BD5FF3D8","shape":{"__isSmartRef__":true,"id":167},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":173},"_MaxTextWidth":919.0964519999995,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":170},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Citation1","partsBinMetaInfo":{"__isSmartRef__":true,"id":174},"textChunks":[{"__isSmartRef__":true,"id":177},{"__isSmartRef__":true,"id":179}],"charsReplaced":"\"It requires nontrivial effort to maintain such a crosscutting patch,\neven across minor kernel upgrades due to the variability of the kernel proper\" [Fiuczynski2005PCH]","lastFindLoc":0,"priorSelectionRange":[85,102],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":181},"renderContextTable":{"__isSmartRef__":true,"id":182},"eventHandler":{"__isSmartRef__":true,"id":183},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":184},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","AAD1E996-0CF4-495F-A868-BC6E7D95C0BA","E10494A4-5CF0-4DFA-82CE-A3FAD73E1D4C","AC39A90B-50D5-44CC-89A4-8CD12938D972"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":919.0964519999995,"_MinTextHeight":null,"previousSelection":[91,91],"distanceToDragEvent":{"__isSmartRef__":true,"id":185},"isBeingDragged":false,"_TextColor":{"__isSmartRef__":true,"id":186},"isCitationText":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":187},"__LivelyClassName__":"lively.morphic.Text"},"167":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":168},"_Extent":{"__isSmartRef__":true,"id":169},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":170},"renderContextTable":{"__isSmartRef__":true,"id":171},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":172},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"168":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"169":{"x":927.0964519999995,"y":26,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"170":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"171":{"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"},"172":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"173":{"x":585,"y":529.5689862500303,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"174":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":175}],"revisionOnLoad":148789,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"175":{"date":{"__isSmartRef__":true,"id":176},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"176":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"177":{"style":{"__isSmartRef__":true,"id":178},"chunkOwner":{"__isSmartRef__":true,"id":166},"storedString":"\"Theresult is that patch maintenance is extremely time consuming and error prone. \" [Fiuczynski2005PCH]","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"178":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"179":{"style":{"__isSmartRef__":true,"id":180},"chunkOwner":{"__isSmartRef__":true,"id":166},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"180":{"color":"rgb(0,0,0)","fontFamily":"Arial,sans-serif","fontSize":"16px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"181":{"x":927.0964519999995,"y":42,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"182":{"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","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"183":{"morph":{"__isSmartRef__":true,"id":166},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"184":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"185":{"x":614,"y":-15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"186":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"187":{"reset":{"__isSmartRef__":true,"id":188}},"188":{"varMapping":{"__isSmartRef__":true,"id":189},"source":"function reset() {\n    this.isCitationText = true\n}","funcProperties":{"__isSmartRef__":true,"id":190},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"189":{"this":{"__isSmartRef__":true,"id":166}},"190":{"timestamp":{"__isSmartRef__":true,"id":191},"user":"jenslincke","tags":[]},"191":{"isSerializedDate":true,"string":"Thu Apr 05 2012 14:01:20 GMT+0200 (CEST)"},"192":{"submorphs":[],"scripts":[],"id":"AC39A90B-50D5-44CC-89A4-8CD12938D972","shape":{"__isSmartRef__":true,"id":193},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":199},"_MaxTextWidth":919.0964519999995,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":196},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Citation","partsBinMetaInfo":{"__isSmartRef__":true,"id":200},"textChunks":[{"__isSmartRef__":true,"id":203},{"__isSmartRef__":true,"id":205}],"charsReplaced":"\"To make matters worse, developers use simple code merging tools that directly manipulate source file lines instead of relying on a lexical, grammatical, or semantic level of abstraction. The result is that patch maintenance is extremely time consuming and error prone.\" [Fiuczynski2005PCH]","lastFindLoc":0,"priorSelectionRange":[0,168],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":207},"renderContextTable":{"__isSmartRef__":true,"id":208},"eventHandler":{"__isSmartRef__":true,"id":209},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":210},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","AAD1E996-0CF4-495F-A868-BC6E7D95C0BA","E10494A4-5CF0-4DFA-82CE-A3FAD73E1D4C"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":919.0964519999995,"_MinTextHeight":null,"previousSelection":[83,83],"distanceToDragEvent":{"__isSmartRef__":true,"id":211},"isBeingDragged":false,"_TextColor":{"__isSmartRef__":true,"id":212},"isCitationText":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":213},"__LivelyClassName__":"lively.morphic.Text"},"193":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":194},"_Extent":{"__isSmartRef__":true,"id":195},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":196},"renderContextTable":{"__isSmartRef__":true,"id":197},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":198},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"194":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"195":{"x":927.0964519999995,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"196":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"197":{"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"},"198":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"199":{"x":585,"y":440.85470053574466,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"200":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":201}],"revisionOnLoad":148789,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"201":{"date":{"__isSmartRef__":true,"id":202},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"202":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"203":{"style":{"__isSmartRef__":true,"id":204},"chunkOwner":{"__isSmartRef__":true,"id":192},"storedString":"\"It requires nontrivial effort to maintain such a crosscutting patch,\neven across minor kernel upgrades due to the variability of the kernel proper\" [Fiuczynski2005PCH]","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"204":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"205":{"style":{"__isSmartRef__":true,"id":206},"chunkOwner":{"__isSmartRef__":true,"id":192},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"206":{"color":"rgb(0,0,0)","fontFamily":"Arial,sans-serif","fontSize":"16px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"207":{"x":927.0964519999995,"y":64,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"208":{"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","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"209":{"morph":{"__isSmartRef__":true,"id":192},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"210":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"211":{"x":607,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"212":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"213":{"reset":{"__isSmartRef__":true,"id":214}},"214":{"varMapping":{"__isSmartRef__":true,"id":215},"source":"function reset() {\n    this.isCitationText = true\n}","funcProperties":{"__isSmartRef__":true,"id":216},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"215":{"this":{"__isSmartRef__":true,"id":192}},"216":{"timestamp":{"__isSmartRef__":true,"id":217},"user":"jenslincke","tags":[]},"217":{"isSerializedDate":true,"string":"Thu Apr 05 2012 14:01:20 GMT+0200 (CEST)"},"218":{"submorphs":[],"scripts":[],"id":"93221768-28F7-4481-86D9-60DAD3F22FEB","shape":{"__isSmartRef__":true,"id":219},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":225},"_MaxTextWidth":919.0964519999995,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":222},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text4","partsBinMetaInfo":{"__isSmartRef__":true,"id":226},"textChunks":[{"__isSmartRef__":true,"id":229},{"__isSmartRef__":true,"id":231}],"charsReplaced":"\"Theresult is that patch maintenance is extremely time consuming and error prone. \" [Fiuczynski2005PCH]","lastFindLoc":103,"priorSelectionRange":[142,142],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":233},"renderContextTable":{"__isSmartRef__":true,"id":234},"eventHandler":{"__isSmartRef__":true,"id":235},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":236},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","AAD1E996-0CF4-495F-A868-BC6E7D95C0BA","E10494A4-5CF0-4DFA-82CE-A3FAD73E1D4C","D3ABF7D6-E027-402C-B554-F264B5034812","6702F7BB-F2E2-4717-B259-3328B7CB06E2"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":919.0964519999995,"_MinTextHeight":null,"previousSelection":[69,77],"distanceToDragEvent":{"__isSmartRef__":true,"id":237},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"219":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":220},"_Extent":{"__isSmartRef__":true,"id":221},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":222},"renderContextTable":{"__isSmartRef__":true,"id":223},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":224},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"220":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"221":{"x":927.0964519999995,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"222":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"223":{"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"},"224":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"225":{"x":585,"y":596.2832719643161,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"226":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":227}],"revisionOnLoad":148789,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"227":{"date":{"__isSmartRef__":true,"id":228},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"228":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"229":{"style":{"__isSmartRef__":true,"id":230},"chunkOwner":{"__isSmartRef__":true,"id":218},"storedString":"This motivation was before git. Git was specially developed by Linus Torvalds to make his patching life easier... do the problems still exist?","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"230":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"231":{"style":{"__isSmartRef__":true,"id":232},"chunkOwner":{"__isSmartRef__":true,"id":218},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"232":{"color":"rgb(0,0,0)","fontFamily":"Arial,sans-serif","fontSize":"16px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"233":{"x":927.0964519999995,"y":64,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"234":{"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","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"235":{"morph":{"__isSmartRef__":true,"id":218},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"236":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"237":{"x":621,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"238":{"submorphs":[],"scripts":[],"id":"E10494A4-5CF0-4DFA-82CE-A3FAD73E1D4C","shape":{"__isSmartRef__":true,"id":239},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":245},"_MaxTextWidth":919.0964519999995,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":242},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Citation","partsBinMetaInfo":{"__isSmartRef__":true,"id":246},"textChunks":[{"__isSmartRef__":true,"id":249},{"__isSmartRef__":true,"id":251}],"charsReplaced":"Marc E. Fiuczynski, Robert Grimm, Yvonne Coady, and David Walker. 2005. patch (1) considered harmful. In Proceedings of the 10th conference on Hot Topics in Operating Systems - Volume 10(HOTOS'05), Vol. 10. USENIX Association, Berkeley, CA, USA, 16-16.","lastFindLoc":0,"priorSelectionRange":[159,159],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":253},"renderContextTable":{"__isSmartRef__":true,"id":254},"eventHandler":{"__isSmartRef__":true,"id":255},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":256},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","AAD1E996-0CF4-495F-A868-BC6E7D95C0BA"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":919.0964519999995,"_MinTextHeight":null,"previousSelection":[101,101],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"distanceToDragEvent":{"__isSmartRef__":true,"id":257},"isBeingDragged":false,"_TextColor":{"__isSmartRef__":true,"id":258},"isCitationText":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":259},"__LivelyClassName__":"lively.morphic.Text"},"239":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":240},"_Extent":{"__isSmartRef__":true,"id":241},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":242},"renderContextTable":{"__isSmartRef__":true,"id":243},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":244},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"240":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"241":{"x":927.0964519999995,"y":70,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"242":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"243":{"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"},"244":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"245":{"x":585,"y":329.1310263416994,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"246":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":247}],"revisionOnLoad":148789,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"247":{"date":{"__isSmartRef__":true,"id":248},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"248":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"249":{"style":{"__isSmartRef__":true,"id":250},"chunkOwner":{"__isSmartRef__":true,"id":238},"storedString":"\"To make matters worse, developers use simple code merging tools that directly manipulate source file lines instead of relying on a lexical, grammatical, or semantic level of abstraction. The result is that patch maintenance is extremely time consuming and error prone.\" [Fiuczynski2005PCH]","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"250":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"251":{"style":{"__isSmartRef__":true,"id":252},"chunkOwner":{"__isSmartRef__":true,"id":238},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"252":{"color":"rgb(0,0,0)","fontFamily":"Arial,sans-serif","fontSize":"16px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"253":{"x":927.0964519999995,"y":86,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"254":{"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","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"255":{"morph":{"__isSmartRef__":true,"id":238},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"256":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"257":{"x":603.4070029078803,"y":-11.845470800783744,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"258":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"259":{"reset":{"__isSmartRef__":true,"id":260}},"260":{"varMapping":{"__isSmartRef__":true,"id":261},"source":"function reset() {\n    this.isCitationText = true\n}","funcProperties":{"__isSmartRef__":true,"id":262},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"261":{"this":{"__isSmartRef__":true,"id":238}},"262":{"timestamp":{"__isSmartRef__":true,"id":263},"user":"jenslincke","tags":[]},"263":{"isSerializedDate":true,"string":"Thu Apr 05 2012 14:01:20 GMT+0200 (CEST)"},"264":{"submorphs":[],"scripts":[],"id":"AAD1E996-0CF4-495F-A868-BC6E7D95C0BA","shape":{"__isSmartRef__":true,"id":265},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":271},"_MaxTextWidth":919.0964519999995,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":268},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Published","partsBinMetaInfo":{"__isSmartRef__":true,"id":272},"textChunks":[{"__isSmartRef__":true,"id":275},{"__isSmartRef__":true,"id":277},{"__isSmartRef__":true,"id":279}],"charsReplaced":"some text ","lastFindLoc":0,"priorSelectionRange":[9,0],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":281},"renderContextTable":{"__isSmartRef__":true,"id":282},"eventHandler":{"__isSmartRef__":true,"id":283},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":284},"_ClipMode":"visible","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":919.0964519999995,"_MinTextHeight":null,"previousSelection":[19,19],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"distanceToDragEvent":{"__isSmartRef__":true,"id":285},"isBeingDragged":false,"__LivelyClassName__":"lively.morphic.Text"},"265":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":266},"_Extent":{"__isSmartRef__":true,"id":267},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":268},"renderContextTable":{"__isSmartRef__":true,"id":269},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":270},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"266":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"267":{"x":927.0964519999995,"y":52,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"268":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"269":{"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"},"270":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"271":{"x":3.999999999999993,"y":155.14041482145893,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"272":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":273}],"revisionOnLoad":148789,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"273":{"date":{"__isSmartRef__":true,"id":274},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)).  This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"274":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"275":{"style":{"__isSmartRef__":true,"id":276},"chunkOwner":{"__isSmartRef__":true,"id":264},"storedString":"In ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"276":{"color":"rgb(0,0,0)","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","fontSize":"12pt","textDecoration":"none","fontFamily":"Verdana,Arial,Helvetica,sans-serif","textAlign":"left","whiteSpace":"normal","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"277":{"style":{"__isSmartRef__":true,"id":278},"chunkOwner":{"__isSmartRef__":true,"id":264},"storedString":"P","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"278":{"color":"rgb(0,0,0)","fontFamily":"Arial,sans-serif","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","fontSize":"12pt","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"279":{"style":{"__isSmartRef__":true,"id":280},"chunkOwner":{"__isSmartRef__":true,"id":264},"storedString":"roceedings of the 10th conference on Hot Topics in Operating Systems - Volume 10(HOTOS'05), Vol. 10. USENIX Association, Berkeley, CA, USA, 16-16. 2005","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"280":{"color":"rgb(0,0,0)","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","fontSize":"12pt","textDecoration":"none","fontFamily":"Verdana,Arial,Helvetica,sans-serif","textAlign":"left","whiteSpace":"normal","backgroundColor":"rgb(255,255,255)","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"281":{"x":927.0964519999995,"y":68,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"282":{"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","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"283":{"morph":{"__isSmartRef__":true,"id":264},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"284":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"285":{"x":626,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"286":{"submorphs":[],"scripts":[],"id":892,"shape":{"__isSmartRef__":true,"id":287},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":293},"_MaxTextWidth":1293.386598088198,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":294},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":295},"_TextColor":{"__isSmartRef__":true,"id":300},"textChunks":[{"__isSmartRef__":true,"id":301},{"__isSmartRef__":true,"id":303}],"priorExtent":{"__isSmartRef__":true,"id":305},"priorSelectionRange":[0,5],"charsReplaced":"Title","lastFindLoc":0,"prevScroll":[0,0],"_ClipMode":"visible","renderContextTable":{"__isSmartRef__":true,"id":306},"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":1293.386598088198,"_MinTextHeight":null,"eventHandler":{"__isSmartRef__":true,"id":307},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,5],"owner":{"__isSmartRef__":true,"id":0},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":308},"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"287":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":288},"_Extent":{"__isSmartRef__":true,"id":289},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":290},"renderContextTable":{"__isSmartRef__":true,"id":291},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":292},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"288":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"289":{"x":1293.386598088198,"y":43,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"290":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"291":{"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"},"292":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"293":{"x":7.999999999999993,"y":43.14041482145893,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"294":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"295":{"partsSpaceName":"PartsBin/Text/","__SourceModuleName__":"Global.lively.PartsBin","partName":"Title","comment":"A title morph template","changes":[{"__isSmartRef__":true,"id":296},{"__isSmartRef__":true,"id":298}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"296":{"date":{"__isSmartRef__":true,"id":297},"author":"jenslincke","message":"","id":"1390D6B7-2215-4E06-8C86-7500ED7702F2"},"297":{"isSerializedDate":true,"string":"Wed Nov 09 2011 17:27:07 GMT+0100 (CET)"},"298":{"date":{"__isSmartRef__":true,"id":299},"author":"jenslincke","message":"initial","id":"2DA7C793-6A93-4D2F-A854-29DFAAE1BCE8"},"299":{"isSerializedDate":true,"string":"Wed Nov 09 2011 17:26:44 GMT+0100 (CET)"},"300":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"301":{"style":{"__isSmartRef__":true,"id":302},"chunkOwner":{"__isSmartRef__":true,"id":286},"storedString":"patch (1) considered harmful","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"302":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"303":{"style":{"__isSmartRef__":true,"id":304},"chunkOwner":{"__isSmartRef__":true,"id":286},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"304":{"fontSize":"17.000000pt","fontFamily":"'NimbusRomNo9L'","fontWeight":"500","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"305":{"x":1293.386598088198,"y":43,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"306":{"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","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"307":{"morph":{"__isSmartRef__":true,"id":286},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"308":{"x":858,"y":-3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"309":{"submorphs":[],"scripts":[],"id":"122D24AA-C5A8-4979-A40F-769CECC94D87","shape":{"__isSmartRef__":true,"id":310},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":316},"_MaxTextWidth":456.2011920318945,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":313},"showsHalos":false,"_FontSize":22,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Reference","partsBinMetaInfo":{"__isSmartRef__":true,"id":317},"textChunks":[{"__isSmartRef__":true,"id":318},{"__isSmartRef__":true,"id":320},{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":324}],"charsReplaced":"","lastFindLoc":1,"priorSelectionRange":[2,2],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":326},"renderContextTable":{"__isSmartRef__":true,"id":327},"eventHandler":{"__isSmartRef__":true,"id":328},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":329},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":456.2011920318945,"_MinTextHeight":null,"previousSelection":[1,14],"distanceToDragEvent":{"__isSmartRef__":true,"id":330},"isBeingDragged":false,"savedTextString":"I have to write a paper about using Layers from Context-oriented programming (COP) as a software evolution tool. \n\nTypically COP is used as a mechanism or language construct to write down separated concerns. \n\n\n","isCopyMorphRef":true,"morphRefId":1,"_Align":"left","derivationIds":[1041,"476885BA-8EB1-4CD8-ACAC-FEC2F033B341","ED3F73DB-792E-4C5C-8B52-26B87004162C","51754DCF-AF38-4DFA-B970-A76A6F7E0DED","C2EE94F4-42A0-4612-B079-80002F469E0B"],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":331},"__LivelyClassName__":"lively.morphic.Text"},"310":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":311},"_Extent":{"__isSmartRef__":true,"id":312},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":313},"renderContextTable":{"__isSmartRef__":true,"id":314},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":315},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"311":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"312":{"x":456.2011920318945,"y":33,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"313":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"314":{"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"},"315":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"316":{"x":7.937805603301051,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"317":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"318":{"style":{"__isSmartRef__":true,"id":319},"chunkOwner":{"__isSmartRef__":true,"id":309},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"319":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"320":{"style":{"__isSmartRef__":true,"id":321},"chunkOwner":{"__isSmartRef__":true,"id":309},"storedString":"[","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"321":{"color":"rgb(0,0,0)","fontFamily":"Arial,sans-serif","fontSize":"19px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"322":{"style":{"__isSmartRef__":true,"id":323},"chunkOwner":{"__isSmartRef__":true,"id":309},"storedString":"Fiuczynski2005PCH","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"323":{"color":"rgb(0,0,0)","fontFamily":"Arial,sans-serif","fontSize":"19px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"324":{"style":{"__isSmartRef__":true,"id":325},"chunkOwner":{"__isSmartRef__":true,"id":309},"storedString":"]","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"325":{"color":"rgb(0,0,0)","fontFamily":"Arial,sans-serif","fontSize":"19px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"326":{"x":456.2011920318945,"y":32,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"327":{"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","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"328":{"morph":{"__isSmartRef__":true,"id":309},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"329":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"330":{"x":163.06219439669894,"y":-16.859585178541067,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"331":{"doSave":{"__isSmartRef__":true,"id":332}},"332":{"varMapping":{"__isSmartRef__":true,"id":333},"source":"function doSave() {\n    $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":338},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"333":{"this":{"__isSmartRef__":true,"id":309},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":334}},"334":{"$super":{"__isSmartRef__":true,"id":335}},"335":{"varMapping":{"__isSmartRef__":true,"id":336},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world) \n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":337},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"336":{"obj":{"__isSmartRef__":true,"id":309},"name":"doSave"},"337":{},"338":{"timestamp":{"__isSmartRef__":true,"id":339},"user":"jenslincke","tags":[]},"339":{"isSerializedDate":true,"string":"Mon Apr 02 2012 17:10:41 GMT+0200 (CEST)"},"340":{"submorphs":[],"scripts":[],"id":"C2EE94F4-42A0-4612-B079-80002F469E0B","shape":{"__isSmartRef__":true,"id":341},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":347},"_MaxTextWidth":894.2011920318945,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":344},"showsHalos":false,"_FontSize":17,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Authors","partsBinMetaInfo":{"__isSmartRef__":true,"id":348},"textChunks":[{"__isSmartRef__":true,"id":349},{"__isSmartRef__":true,"id":351}],"charsReplaced":"Authors","lastFindLoc":0,"priorSelectionRange":[47,47],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":353},"renderContextTable":{"__isSmartRef__":true,"id":354},"eventHandler":{"__isSmartRef__":true,"id":355},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":356},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":894.2011920318945,"_MinTextHeight":null,"previousSelection":[0,7],"distanceToDragEvent":{"__isSmartRef__":true,"id":357},"isBeingDragged":false,"savedTextString":"I have to write a paper about using Layers from Context-oriented programming (COP) as a software evolution tool. \n\nTypically COP is used as a mechanism or language construct to write down separated concerns. \n\n\n","isCopyMorphRef":true,"morphRefId":1,"_Align":"left","derivationIds":[1041,"476885BA-8EB1-4CD8-ACAC-FEC2F033B341","ED3F73DB-792E-4C5C-8B52-26B87004162C","51754DCF-AF38-4DFA-B970-A76A6F7E0DED"],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":358},"__LivelyClassName__":"lively.morphic.Text"},"341":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":342},"_Extent":{"__isSmartRef__":true,"id":343},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":344},"renderContextTable":{"__isSmartRef__":true,"id":345},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":346},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"342":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"343":{"x":894.2011920318945,"y":29,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"344":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"345":{"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"},"346":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"347":{"x":7.937805603301108,"y":111,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"348":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"349":{"style":{"__isSmartRef__":true,"id":350},"chunkOwner":{"__isSmartRef__":true,"id":340},"storedString":"Marc E. Fiuczynski, Robert Grimm, Yvonne Coady, and David Walker.","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"350":{"color":"rgb(0,0,0)","fontFamily":"Verdana,Arial,Helvetica,sans-serif","fontSize":"19px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"normal","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"351":{"style":{"__isSmartRef__":true,"id":352},"chunkOwner":{"__isSmartRef__":true,"id":340},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"352":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"353":{"x":894.2011920318945,"y":29,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"354":{"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","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"355":{"morph":{"__isSmartRef__":true,"id":340},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"356":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"357":{"x":599.0621943966989,"y":-16.859585178541067,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"358":{"doSave":{"__isSmartRef__":true,"id":359}},"359":{"varMapping":{"__isSmartRef__":true,"id":360},"source":"function doSave() {\n    $world.saveWorld()\n}","funcProperties":{"__isSmartRef__":true,"id":365},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"360":{"this":{"__isSmartRef__":true,"id":340},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":361}},"361":{"$super":{"__isSmartRef__":true,"id":362}},"362":{"varMapping":{"__isSmartRef__":true,"id":363},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world) \n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":364},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"363":{"obj":{"__isSmartRef__":true,"id":340},"name":"doSave"},"364":{},"365":{"timestamp":{"__isSmartRef__":true,"id":366},"user":"jenslincke","tags":[]},"366":{"isSerializedDate":true,"string":"Mon Apr 02 2012 17:10:41 GMT+0200 (CEST)"},"367":{"_Position":{"__isSmartRef__":true,"id":368},"renderContextTable":{"__isSmartRef__":true,"id":369},"_Extent":{"__isSmartRef__":true,"id":370},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":371},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"368":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"369":{"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"},"370":{"x":1517.9534299063826,"y":1083.2525830457396,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"371":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"372":{"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"},"373":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"374":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"375":{"partName":"Tmp","requiredModules":[],"partsSpaceName":"PartsBin/Jens","comment":"undefined","changes":[{"__isSmartRef__":true,"id":376}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"376":{"date":{"__isSmartRef__":true,"id":377},"author":"jenslincke","message":"","id":"DF1658BD-1288-4634-81E4-EA651D5BE635"},"377":{"isSerializedDate":true,"string":"Thu Apr 05 2012 16:34:26 GMT+0200 (CEST)"},"isSimplifiedRegistry":true}}