is not reliable\n[X]\tInsertion of is not reliable\n[ ]\tcmd-e should do exchange\n[ ]\tcmd-w should search all code in SCB - now kills the window with no confirm!\n[ ]\tcmd-bracketChar should add or remove brackets from around the current selection\n[ ]\tRich text is not preserved in, eg, cut-copy-paste or any other editing\n","savedTextString":"Things I want to fix that I can fix myself, hopefully...\n\n[ ]\tMargin for text in most text panes (code pane in browser is nice, nice font too)\n[ ]\tNeed something better than the current inspector\n[ ]\tHalo should return after using a command if it makes sense\n[ ]\tHalo should go away when click on another thing\n\n[X]\tParameters all screwed up from makeCircle to actual morph -\n\twrong border width(0), borderFill(red)\n[X]\tRotation center not right from makeCircle -\n\tthis is the problem with QBF's pulleys\n[X]\tmakeLine only works for horizontal (and maybe vertical) lines\n\t[X]\tFirst make it work for different line widths\n\t[X]\tThen get it to work for different line colors\n\t[X]\tThen make it work for rotations\n\t[X]\tThen get pivot point (origin) exactly right\n[ ]\tShapes do not do border widths symmetrically\nHey, check out the benchmark...\n\thttp://www.lively-kernel.org/repository/webwerkstatt/robert/SceneRefactoring/prototypeQBF.xhtml\n\n[X]\tdouble-click in editor now does matching brackets and token select - yay!\n[X]\tcmd-a in text should select any typing since click first, then all text next\n[ ]\tcmd-e should do exchange\n[X]\tcmd-m for more needs QA - Now works for typing and pasting, and also cmd-M - MuchMore\n[ ]\tcmd-w should search all code in SCB - now kills the window with no confirm!","__LivelyClassName__":"lively.morphic.Text"},"8":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":9},"_Extent":{"__isSmartRef__":true,"id":10},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11},"_Fill":{"__isSmartRef__":true,"id":11},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10":{"x":903.4747119491864,"y":615.1216822428033,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"11":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12":{"x":26,"y":118.92588885181466,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"13":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15":{"resizeWidth":true,"resizeHeight":true},"16":{"style":{"__isSmartRef__":true,"id":17},"morph":{"__isSmartRef__":true,"id":7},"__SourceModuleName__":"Global.lively.morphic.Core","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"17":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18":{"style":{"__isSmartRef__":true,"id":19},"morph":{"__isSmartRef__":true,"id":7},"__SourceModuleName__":"Global.lively.morphic.Core","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"19":{"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20":{"submorphs":[],"scripts":[],"id":257,"shape":{"__isSmartRef__":true,"id":21},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25},"_MaxTextWidth":718,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":26},"showsHalos":false,"halos":[],"_FontSize":25,"__SourceModuleName__":"Global.lively.morphic.Core","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":27},"_TextColor":{"__isSmartRef__":true,"id":28},"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"textChunks":[{"__isSmartRef__":true,"id":29}],"charsReplaced":"Use this page as a template for your own worlds","lastFindLoc":-47,"__LivelyClassName__":"lively.morphic.Text"},"21":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22},"_Extent":{"__isSmartRef__":true,"id":23},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":24},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"23":{"x":718,"y":38,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"24":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"25":{"x":23,"y":28,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"26":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"27":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"28":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"29":{"style":{"__isSmartRef__":true,"id":30},"morph":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.Core","storedString":"Dan's Bug List page\n","__LivelyClassName__":"lively.morphic.TextChunk"},"30":{"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31":{"submorphs":[],"scripts":[],"id":183,"shape":{"__isSmartRef__":true,"id":32},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"halos":[],"_Position":{"__isSmartRef__":true,"id":36},"name":"Ellipse","partsBinMetaInfo":{"__isSmartRef__":true,"id":37},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"__LivelyClassName__":"lively.morphic.Morph"},"32":{"position":{"__isSmartRef__":true,"id":33},"_Extent":{"__isSmartRef__":true,"id":34},"_Fill":{"__isSmartRef__":true,"id":35},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"33":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"34":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"35":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"36":{"x":998.9969949929912,"y":56.112168224280396,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"37":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"38":{"submorphs":[],"scripts":[],"id":336,"shape":{"__isSmartRef__":true,"id":39},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"halos":[],"_Position":{"__isSmartRef__":true,"id":43},"name":"Ellipse","partsBinMetaInfo":{"__isSmartRef__":true,"id":44},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.Morph"},"39":{"position":{"__isSmartRef__":true,"id":40},"_Extent":{"__isSmartRef__":true,"id":41},"_Fill":{"__isSmartRef__":true,"id":42},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"40":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"41":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"42":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"43":{"x":997.9949919889859,"y":204.4086128170212,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"44":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":46},"_Extent":{"__isSmartRef__":true,"id":47},"_Fill":{"__isSmartRef__":true,"id":48},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"46":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"47":{"x":2800,"y":2900,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"48":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"49":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"50":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"}}}]]>