(name 'LObjects-tak.365' message 'Surprised errro Frank' id 'bc68a871-492d-4f77-b6ac-cc632821ca9b' date '22 October 2011' time '9:21:09.245 pm' author 'tak' ancestors ((name 'LObjects-tak.364' message 'More sad frank.' id 'de7148c7-5a51-4a4a-8025-d54d9b73e5f2' date '22 October 2011' time '11:16:50.628 am' author 'tak' ancestors ((name 'LObjects-tak.363' message 'A soft error dialog in the Lesserphic step cycle.' id 'ac8a1f8d-75d8-4753-81a5-7c0c5ca3316c' date '21 October 2011' time '7:52:32.783 pm' author 'tak' ancestors ((name 'LObjects-bf.362' message 'Fix bounds invalidation while scribbling' id '91a78d30-6f1d-4964-a701-d2e9cb25b2dd' date '21 October 2011' time '6:17:13.352 pm' author 'bf' ancestors ((name 'LObjects-tk.361' message 'Further fixes to make Buttons obey rollover, pressed, and selected.' id 'd05e6991-5ee4-4042-9452-1e705e73bd27' date '20 October 2011' time '4:19:17.661 pm' author 'tk' ancestors ((name 'LObjects-tk.360' message '1.  Put back gradient color behavior for List items and Menus.  Now same as before, but regular button has new overColor and pressedColor.

2.  Scriptor not allow click through to thing below it.

3.  If the last thing in text is a tab or a return, put the caret in the right place.  Still not adjusting the height of the field correctly.  (that is a much bigger fix).

--Ted.' id '5d63a487-2aba-4595-92f6-7abdb64dc82a' date '20 October 2011' time '11:35:41.861 am' author 'tk' ancestors ((name 'LObjects-tak.359' message 'Remove questionable magic numbers and LHorizontalLayout in the tab bar.' id '7fb26f2c-c232-4099-aea3-02716e837073' date '19 October 2011' time '3:09:41.872 pm' author 'tak' ancestors ((name 'LObjects-bf.358' message 'Add "scribbling" to Frank - press ESC to toggle' id 'bcec360d-c8c1-45e5-af15-5c134a3e4002' date '19 October 2011' time '11:08:07.33 pm' author 'bf' ancestors ((name 'LObjects-bf.357' message 'scribble: fix invalidation' id '0000786d-051e-4304-8815-cbe993b86267' date '19 October 2011' time '12:04:10.313 am' author 'bf' ancestors ((name 'LObjects-bf.356' message 'Update scribbling - use Dan''s bezier fitting code instead of Andreas'' old Squeak code' id 'b3c51f06-6df8-4e49-95f0-57cf1b26f48d' date '18 October 2011' time '9:59:22.026 pm' author 'bf' ancestors ((name 'LObjects-tk.355' message 'Yoshiki''s fix to allow Frank to set a button''s color.  Gradients are allowed.  When Gradient, set the entered color to the most green stop, and the pressed color to the most red stop.  It those are identical, use green and red instead.  

Fix bug in stack showScript:.' id 'c6710faa-741b-4188-ade1-d5801dc2735e' date '18 October 2011' time '11:08:01.533 am' author 'tk' ancestors ((name 'LObjects-yo.354' message 'Rename a variable.  A further modified interface for making list items.' id '2145d0a2-2b33-4178-a94f-8c0de1b7b9a3' date '17 October 2011' time '2:31:57.095 pm' author 'yo' ancestors ((name 'LObjects-bf.353' message 'fix overrides' id '313e1d89-833d-48a2-b56e-0af87054ee04' date '17 October 2011' time '4:51:27.532 pm' author 'bf' ancestors ((name 'LObjects-tk.352' message 'New cell has no namespace.  Drop gives it one.  If a cell, ok to install LWindow namespace explicitly.  This is to let one add cells to the page or to a box within a page.  The new cells get unique local names and can be used.' id '77bab7af-5713-4234-8358-19f206847287' date '16 October 2011' time '2:16:56.782 pm' author 'tk' ancestors ((name 'LObjects-tk.351' message 'Put the name of the selected cell into the ''cells'' bubble.' id 'dc0eff94-3c08-4408-b7b7-ba246dd39393' date '14 October 2011' time '10:04:16.24 pm' author 'tk' ancestors ((name 'LObjects-tk.350' message 'Put the name of the selected cell into the ''cells'' bubble.' id 'd7df860b-5507-4f70-a597-58bdeac9de51' date '14 October 2011' time '10:01:27.873 pm' author 'tk' ancestors ((name 'LObjects-yo.349' message 'Highlight color changed.  FileList allows multiple patterns.' id '0f95dc2f-9eab-4594-bda1-29f16db642f6' date '14 October 2011' time '5:51:36.775 pm' author 'yo' ancestors ((name 'LObjects-tak.348' message 'Clear vertial line in the bubbles. Better box name updating in box bubble.' id '6c9b996c-19b2-4485-aff4-3eecc359584b' date '14 October 2011' time '4:41:56.382 pm' author 'tak' ancestors ((name 'LObjects-tk.347' message 'In the Pages bubble, remove First and Last page icons.  They are not needed.  Replaced by Prev document and Next document.

Condor demo init changed slightly.  Allows it to be inside a page.

Standard Devaition demo changed to constrain the side to side motion of the sliders (tnx Yoshiki).  And, puts a border on the sliders.' id 'f44f9194-9c34-4726-97c7-c4f4ed4c7225' date '14 October 2011' time '3:51:58.011 pm' author 'tk' ancestors ((name 'LObjects-yo.346' message 'handlerName should be aware of uniclasses.' id '8ba2ac4c-dd35-4146-a576-5afae0db8e29' date '14 October 2011' time '3:17:58.098 pm' author 'yo' ancestors ((name 'LObjects-tak.345' message 'Use LNewHorizontalLayout and LSimpleLayout to render the tool bar.' id '50da9892-3109-485f-9292-4e46e9b87507' date '14 October 2011' time '3:16:02.092 pm' author 'tak' ancestors ((name 'LObjects-yo.344' message 'Standard Deviation Demo with constraints on sliders.' id '8db9f510-6bea-471b-8848-3287f7c23444' date '14 October 2011' time '2:56:41.075 pm' author 'yo' ancestors ((name 'LObjects-yo.343' message '3 pane browser has icons.' id '8f01e71f-c06a-49ba-a3a5-f8505b85d120' date '14 October 2011' time '10:42:47.11 am' author 'yo' ancestors ((name 'LObjects-yo.342' message '3 pane browser take 2.  Now you can load something just by click in the second pane. Get more folders on the left. Smaller fonts for list.  A place folder for icons.' id 'd5706bd5-56c3-405a-8a97-d01f5e640d31' date '13 October 2011' time '10:50:35.657 pm' author 'yo' ancestors ((name 'LObjects-yo.341' message 'Incorporate some fixes from ael.' id 'ab436a8c-7d88-4cd7-93f4-d863748cc993' date '13 October 2011' time '2:52:07.423 pm' author 'yo' ancestors ((name 'LObjects-yo.340' message 'Really remove dependency to World2.' id '82a4a401-39b5-44d0-9c2c-26cbd9476f19' date '13 October 2011' time '1:43:59.936 pm' author 'yo' ancestors ((name 'LObjects-yo.339' message 'email dir is added.' id '01c55f7b-e2a1-40bc-b86e-c9a8eb6fff56' date '13 October 2011' time '12:28:49.201 am' author 'yo' ancestors ((name 'LObjects-yo.338' message '3 pane browser on the left.' id '21075886-25fe-4f05-a491-142927a05c1d' date '13 October 2011' time '12:19:48.629 am' author 'yo' ancestors ((name 'LObjects-tk.337' message 'History of documents.  Two new prev and next buttons to move in the history.  If go back, and then load a different doc (not forward in the history), it erases the forward history.  (''cut page'' should go into a pages spillover, but not done yet.)' id 'af003ffc-09e5-4d7a-b005-ad43ff05c9b2' date '12 October 2011' time '2:21:05.314 pm' author 'tk' ancestors ((name 'LObjects-yo.336' message 'Even simpler way to find the docment editor.' id 'e29b3fd4-0794-44c9-be60-60732087f96a' date '11 October 2011' time '11:24:15.717 pm' author 'yo' ancestors ((name 'LObjects-yo.335' message 'Load page button survives a save/load cycle.  Instead of loading document, it loads the content as a page so that you can go back.' id '052cd459-fbfa-4578-80c2-39a0d9f79188' date '11 October 2011' time '11:12:19.547 pm' author 'yo' ancestors ((name 'LObjects-tk.334' message 'On spillover of ''find'' bubble, ''Make a button to load a document''.  Lets you choose a document and gives you a button.  Place the button on a page.  Later, press it to load that document into Frank.

Ted,   11 Oct.' id 'c85aef82-fa03-49f7-b34a-cecc8b7c36fe' date '11 October 2011' time '3:49:53.612 pm' author 'tk' ancestors ((name 'LObjects-bf.333' message 'PDF: remember DPI setting' id '8d9ac3a2-f17f-4482-a34d-aaf15ada3b71' date '12 October 2011' time '12:05:45.865 am' author 'bf' ancestors ((name 'LObjects-tk.332' message 'Ted, Oct 11.

Show the spreadsheet cell formula in the proper Frank bubble.  

One more fix to the CSV table data.' id '27d0a03e-10da-4930-ba58-c266334510b1' date '11 October 2011' time '2:34:05.574 pm' author 'tk' ancestors ((name 'LObjects-yo.331' message 'All too good numbers in the budget table.  Cannot be VPRI''s budget.' id '0e88ef64-34e0-4a57-b4c1-09962089b5d7' date '11 October 2011' time '2:17:33.588 pm' author 'yo' ancestors ((name 'LObjects-tk.330' message 'Fix when changing backgrounds during a page turn for a stack within another stack.' id '99d70969-3c8c-4d56-af71-d9378350227f' date '11 October 2011' time '11:09:06.375 am' author 'tk' ancestors ((name 'LObjects-yo.329' message 'LesserphicMenu should not have items that require arguments.' id '9a918189-eb46-4fd4-8c15-57e9d1f95f60' date '11 October 2011' time '10:04:34.258 am' author 'yo' ancestors ((name 'LObjects-bf.328' message '- Scripting: new convenience method insertObject:verb: for adding a tile at the current cursor position.
- PDF: added "mark" button next to "makePDF" to insert a "markForPrinting" tile in script' id 'eedffb85-9d97-44ed-b8b8-6845ea598374' date '10 October 2011' time '7:06:35.244 pm' author 'bf' ancestors ((name 'LObjects-tk.327' message 'Changes to allow the Condor sales example to get its data from a spreadsheet on page 3 of the stack.' id '3d31731f-4c96-417e-8c45-845537c5ffb2' date '9 October 2011' time '5:39:10.909 pm' author 'tk' ancestors ((name 'LObjects-tk.326' message 'Change Set:		LDBJr-EG-tk
Date:			6 October 2011
Author:			Ted Kaehler

Allow leading between lines to be controlled by (layout leading: 0).  Use this when reading ODF to make it be 0.  Default is 2 pixels.  

Conver Condor demo to use a page with a spreadsheet on it for the data.  Setup methods for that.' id '34e3828b-b202-46c3-9194-05df0de93aa7' date '8 October 2011' time '1:37:55.488 pm' author 'tk' ancestors ((name 'LObjects-yo.325' message 'A little fix to CSVReader.' id 'f4164869-906a-43b5-a5f9-bff0015062d7' date '7 October 2011' time '5:23:12.636 pm' author 'yo' ancestors ((name 'LObjects-tak.324' message 'Make text line height shorter.' id '4a6e1718-5efb-4b6b-8b44-f9ddf04ebbf8' date '7 October 2011' time '4:24:38.829 pm' author 'tak' ancestors ((name 'LObjects-tak.323' message 'The ODF importer handles text justification and default font.' id '2d5f8e3e-0ba9-42a5-8728-45703c10d611' date '7 October 2011' time '1:50:44.381 pm' author 'tak' ancestors ((name 'LObjects-bf.322' message 'PDF: add #markForPrinting method to stack which should be sent from a tile for printing a partial build' id '2069e603-0eb5-4250-878a-11761d8cfd6f' date '7 October 2011' time '10:32:07.48 pm' author 'bf' ancestors ((name 'LObjects-tk.321' message 'Allow LWanderJumpLayout to start stepping again when the user types new text.' id '141337b1-3ca8-40e7-9d4d-6eb2409ddf05' date '7 October 2011' time '11:31:56.168 am' author 'tk' ancestors ((name 'LObjects-yo.320' message 'As Aran suggested, an optimization is put in.  Just avoiding WArray when it is known to be absolutely transient.' id 'd91d4057-fac1-4207-8cce-88d27cf9e92a' date '7 October 2011' time '11:08:26.28 am' author 'yo' ancestors ((name 'LObjects-bf.319' message 'PDF: make dpi editable (just change the number in the title bar)' id '11daf9a4-257f-422f-b8f8-0fd95d74ff96' date '7 October 2011' time '7:55:16.315 pm' author 'bf' ancestors ((name 'LObjects-bf.318' message 'LPDFWriter: hacky work-around for not all objects being printed all the time' id '0ab59c28-c8f4-4c2f-bdf0-b72c99247ff1' date '7 October 2011' time '7:17:43.407 pm' author 'bf' ancestors ((name 'LObjects-bf.317' message 'LDBJrStack:
- add hooks mechanism (withHooks:do:)
LPDFWriter:
- print after triggering all actions for a page.
- jump back to page shown before printing' id 'e0693215-7bd8-4f7a-80ac-ad312ee6eaa8' date '7 October 2011' time '6:52:01 pm' author 'bf' ancestors ((name 'LObjects-yo.316' message 'Move a necessary method from Worlds2.' id '3da97cac-6296-45f8-a1cb-5b11522246bf' date '6 October 2011' time '7:45:37.236 pm' author 'yo' ancestors ((name 'LObjects-yo.315' message 'Support for the bigger spreadsheet table example.' id '44e4a27e-5a4d-49b1-a2f1-e44c79cbf751' date '6 October 2011' time '6:31:50.278 pm' author 'yo' ancestors ((name 'LObjects-tk.314' message 'Change Set:		LDBJr-EG-tk
Date:			6 October 2011
Author:			Ted Kaehler

Make a new Wandering Letters where each letter jumps to the proper position.  Stepping at 150 ms.' id 'b8ca6dfb-e071-40e3-a6c3-45893006ba9c' date '6 October 2011' time '5:30:24.616 pm' author 'tk' ancestors ((name 'LObjects-tak.313' message 'ODFExplorer shows styles.' id '7b54e010-e626-4fb1-bd0a-9654705defe8' date '6 October 2011' time '4:20:41.294 pm' author 'tak' ancestors ((name 'LObjects-bf.312' message 'SVG: remove a debug line' id '63415624-224e-4e88-90e3-7eccfc85da70' date '6 October 2011' time '6:51:53.754 pm' author 'bf' ancestors ((name 'LObjects-bf.311' message '- SVG: implement our own cubic-to-quadratic bezier conversion' id '50b1f217-f409-4afb-b643-0bbc92c11ba4' date '6 October 2011' time '6:40:46.77 pm' author 'bf' ancestors ((name 'LObjects-yo.310' message 'replace ifNotNilDo: with ifNotNil:' id '3948e691-a721-4c61-aa75-93bfe25d0b49' date '5 October 2011' time '4:42:16.271 pm' author 'yo' ancestors ((name 'LObjects-tk.309' message 'Change Set:		LDBJr-EF-tk
Date:			4 October 2011
Author:			Ted Kaehler

Allow reading an ODF page with no boxes on it.  Make the page generic.' id '252ed28a-698a-446e-9228-1d58cb765617' date '5 October 2011' time '4:34:52.588 pm' author 'tk' ancestors ((name 'LObjects-yo.307' message 'Remove direct references to LCollection.' id 'abe0d3c0-e7eb-4839-9dba-065c6532d6af' date '5 October 2011' time '12:40:16.946 pm' author 'yo' ancestors ((name 'LObjects-tak.306' message 'Fill inside an arrow head by the border color.' id '34a401a8-d454-4c8a-8a93-171324cdbb52' date '5 October 2011' time '9:51:48.976 am' author 'tak' ancestors ((name 'LObjects-bf.305' message 'restore Takashi''s Frank colors' id 'cc4233fe-8c65-44c3-bde0-5c9f9f043af8' date '5 October 2011' time '5:47:01.244 pm' author 'bf' ancestors ((name 'LObjects-bf.304' message '- mouse-wheel scrolling for document view' id '717ade3d-18a5-45c2-8059-0747248e452c' date '4 October 2011' time '9:46:20.863 pm' author 'bf' ancestors ((name 'LObjects-tak.303' message 'Clean the tool bar a little bit.' id 'ea6048b8-9680-487a-9970-37ed539becaf' date '3 October 2011' time '12:19:46.478 pm' author 'tak' ancestors ((name 'LObjects-tak.302' message 'Added UI for LBoxExplorer' id '5798fa36-1576-49f2-83d9-b8feb7f446e5' date '30 September 2011' time '3:05:33.706 pm' author 'tak' ancestors ((name 'LObjects-yo.301' message 'Guard when you don''t have Ometa bmp files on the disk.' id 'c0b69e8d-2829-4694-b3f0-3cd317fcc185' date '30 September 2011' time '10:57:28.639 am' author 'yo' ancestors ((name 'LObjects-tk.300' message 'Change Set:		LDBJr-ED-tk
Date:			26 September 2011
Author:			Ted Kaehler

Add justification to text.  full justification, centering, left,and right.  Hook up command buttons in Frank.' id 'c392088e-88dd-4a91-a4f0-2d53bd11dc23' date '29 September 2011' time '8:54:29.529 pm' author 'tk' ancestors ((name 'LObjects-yo.299' message 'random makes 50@40 but introduce a new method to create credit card sized box.  A new protocol to make a text field with font specified.' id '9db2d984-3c54-43b4-a6fd-010926ecc9fe' date '29 September 2011' time '5:03:48.708 pm' author 'yo' ancestors ((name 'LObjects-bf.298' message 'add page size control to frame bubble (only Letter and A4 in it for now, keeps portrait/landscape setting)' id '52a75dd5-f5c8-4ad8-973e-fad9f1b2fc95' date '29 September 2011' time '3:40:15.921 pm' author 'bf' ancestors ((name 'LObjects-bf.297' message 'add UI to set screen DPI (new button below "fullscreen" button)' id 'e05fab64-f396-43b2-9c5f-d3c518061898' date '29 September 2011' time '2:47:34.47 pm' author 'bf' ancestors ((name 'LObjects-yo.296' message 'Remove NoEditLayout.' id 'b9193086-6561-41da-95c7-dad62ec97c87' date '29 September 2011' time '11:11:46.537 am' author 'yo' ancestors ((name 'LObjects-bf.295' message '- LBox new is now credit-card sized
- objects are created so they will have the same size independent of viewer scale' id 'ce60b575-fd2a-4330-95a5-8ef2d7a5d5c2' date '28 September 2011' time '4:59:31.388 pm' author 'bf' ancestors ((name 'LObjects-bf.294' message 'use hash-based colors in making AST tile' id 'cfc4ea98-372e-4e0b-b326-4955948e1fb0' date '28 September 2011' time '2:57:06.002 pm' author 'bf' ancestors ((name 'LObjects-bf.293' message '"fullscreen" bubble command does not go into presentation mode' id 'f4a3724e-a077-48e3-a43c-eb7a7903970a' date '28 September 2011' time '11:37:17.847 am' author 'bf' ancestors ((name 'LObjects-yo.292' message 'OMeta2Calculator does identifiers.' id 'd3bee1e5-2c9c-40a2-9fdc-56f2259a6dcd' date '28 September 2011' time '11:30:58.645 am' author 'yo' ancestors ((name 'LObjects-bf.291' message '- Fix halo positioning when world is scaled: LBox>>transformationFromGlobal now ignores the Window''s transformation so it returns "world coordinates" not "device coordinates".
- Fix hand positioning when world is scaled: input events are in device coordinates, so  use transformation of container
- Simplify implementation of localPointFor: (but no change in behavior)
- When scaling world by cmd-up/down, use larger steps because redraw is slow' id '1a2be99b-57b8-47ae-ab05-499a47c4a7b4' date '28 September 2011' time '11:14:57.939 am' author 'bf' ancestors ((name 'LObjects-bf.290' message 'Add Gina''s gradient for buttons.' id '8d1de31e-dd4f-493c-883a-aae48e7839d7' date '27 September 2011' time '11:05:49.322 am' author 'bf' ancestors ((name 'LObjects-tak.289' message 'Fix a bug in SISSLTextExporter.
Attributes in a grandchild node was not saved correctly.
Eliminate side effects in diffAttributes: and diffAttributesToo:.' id '5549967d-23de-482f-83c6-e2646f2eef3f' date '26 September 2011' time '7:13:50.098 pm' author 'tak' ancestors ((name 'LObjects-bf.288' message 'Fix interaction of Shape scaler, stretcher, and colorizer:
- LShapeStretcher and LShapeScaler are mutually excluse. Use the same handler name (#ShapeTransformer) for both so they replace each other when installed as component.
- LShapeColorizer used to depend on path identity, which is changed by the stretcher. Now uses indices.' id '7e19ac53-67da-4aab-8ce9-bfd8c5b933e7' date '26 September 2011' time '3:32:52.548 pm' author 'bf' ancestors ((name 'LObjects-bf.287' message '- fix SVG reader to ignore display=none objects
- update frank guy
- update cut / copy / paste / select icons' id '282fa4f6-5888-4a11-99fb-1b5f8c3a66af' date '23 September 2011' time '4:52:45.077 pm' author 'bf' ancestors ((name 'LObjects-tk.286' message 'Change Set:		LDBJr-EC-tk
Date:			22 September 2011
Author:			Ted Kaehler

Fix ''Send to Rear'' not working when OrderedCollectionLoc in contents.

Make LLineEditor not use the tell queue, but just have a while loop over the letters.

In LWordWrapLayoutF, call backToWordStart: without using the tell queue mechanism.' id '8a15f3fb-d82d-4bc1-92ef-5b7819aaf588' date '23 September 2011' time '2:20:10.864 pm' author 'tk' ancestors ((name 'LObjects-bf.285' message '- make sure halo debug button does not overlap menu button
- use bitmap printer for single boxes too' id '07495ff2-325a-4a07-ba14-4ba2b50654ff' date '23 September 2011' time '11:11:23.997 am' author 'bf' ancestors ((name 'LObjects-tk.284' message 'Change Set:		LDBJr-EB-tk
Date:			21 September 2011
Author:			Ted Kaehler

Second try at forbidding change in the toolBar to show the name of the halo object if that object is inside the toolBar.   This is better than Yoshiki''s proposed change.' id 'febc4865-43d0-4148-ba71-24705df0ef4f' date '22 September 2011' time '2:18:14.955 pm' author 'tk' ancestors ((name 'LObjects-tk.283' message 'Change Set:		LDBJr-EB-tk
Date:			21 September 2011
Author:			Ted Kaehler

Forbid changine the toolBar to show the name of the halo object if that object is inside the toolBar.   This is better than Yoshiki''s proposed change.' id 'fd7f623b-3465-49a0-a8b2-21d431fcae97' date '22 September 2011' time '12:55:11.301 pm' author 'tk' ancestors ((name 'LObjects-yo.282' message 'Obsolete SliderHandler.' id '71e7f398-d8ab-4e3a-9435-d2417d7a8391' date '22 September 2011' time '11:56:14.011 am' author 'yo' ancestors ((name 'LObjects-bf.281' message '- fix damage reporting when world is scaled' id '367f8260-7106-46b9-a08e-94eda51df4a6' date '22 September 2011' time '11:17:51.67 am' author 'bf' ancestors ((name 'LObjects-bf.280' message '- enable full-screen zoom by command-up/down' id '6905d247-5dae-4241-a95b-e52c467b758b' date '22 September 2011' time '11:13:01.365 am' author 'bf' ancestors ((name 'LObjects-yo.279' message 'Small refactoring.' id 'bdb66e3a-7fb5-401c-bccb-7090d8faacc9' date '22 September 2011' time '10:14:50.403 am' author 'yo' ancestors ((name 'LObjects-yo.278' message 'currentValue returns scalar.' id '6a1405d7-e259-45d2-a2dd-cb4b179c447f' date '22 September 2011' time '9:40:16.364 am' author 'yo' ancestors ((name 'LObjects-yo.277' message 'LMoveHandler is now promoted to the official box mover.  The color picker for gradient stops is a good example of its use.  PanHandler, BoxDragger, Sliders are replaced with it.' id '44acc676-62b7-4121-a4f3-f4c70bd479d8' date '21 September 2011' time '10:41:15 pm' author 'yo' ancestors ((name 'LObjects-tk.276' message 'Change Set:		LDBJr-EA-tk
Date:			17 September 2011
Author:			Ted Kaehler

More specific names for objects that are uniClass instances in the Explorer.

Make the selection to show during wandering, especially when double-click a word..  Don''t show the insertion point at start of paragraph whenfirst start to wander.' id '819d7903-4e43-4f0d-b1b8-7cc0a2cba53c' date '21 September 2011' time '9:42:26.545 pm' author 'tk' ancestors ((name 'LObjects-yo.275' message 'Add a comment to a tricky part of code.' id '8f9bb384-6d79-4192-9e60-6ed6cc98c046' date '20 September 2011' time '10:15:50.26 am' author 'yo' ancestors ((name 'LObjects-yo.274' message 'Doc Editor menus for radial gradient.' id 'cb2a73a7-d6fa-462f-beef-7dad527174ed' date '19 September 2011' time '11:03:36.409 pm' author 'yo' ancestors ((name 'LObjects-yo.273' message 'The editor almost supports radial gradient.  When the target is scaled, however, it is off..' id '08f9a2f1-531a-4daf-a5a3-1693802b81f4' date '19 September 2011' time '10:51:52.856 pm' author 'yo' ancestors ((name 'LObjects-yo.272' message 'Fixes the initialization of gradient tool.' id '54a7ab28-484a-4f52-a605-e18fd75f2fde' date '19 September 2011' time '10:35:41.174 pm' author 'yo' ancestors ((name 'LObjects-yo.271' message 'a new color picker with hsv and alpha sliders and panes.' id '6fd51232-3843-478e-997f-66f9ab6d9c58' date '19 September 2011' time '8:31:04.482 pm' author 'yo' ancestors ((name 'LObjects-bf.270' message 'Gradient editor:
- initialize with existing colors
- allow editing in generic shapes loaded from ODF
- pop up color chooser after adding new stop' id '8e800712-0e02-4855-80d8-3f46089a81ee' date '19 September 2011' time '1:55:01.16 pm' author 'bf' ancestors ((name 'LObjects-bf.269' message 'Gradient editor: deal with shape offset' id '734d702f-1a18-422b-ae9a-eec41539b0ef' date '19 September 2011' time '10:48:31.197 am' author 'bf' ancestors ((name 'LObjects-yo.268' message 'remove a last minute and wrong hack.' id 'f4e2f35f-773c-4b4f-b746-b32c1b726d92' date '19 September 2011' time '10:08:02.04 am' author 'yo' ancestors ((name 'LObjects-tk.267' message 'Fix wandering letters so moving letters do not cover ones that have already settled.  Try to keep letters from going above the line of text.

Tried to turn on selection, but some process is setting the selection to 0-1.' id 'a2a2ee94-5646-483c-82a1-820024da011f' date '17 September 2011' time '1:29:10.134 pm' author 'tk' ancestors ((name 'LObjects-yo.266' message 'The first commit of gradient editor.' id '5c8cd303-7a37-4ae0-883e-7b309c8219f1' date '16 September 2011' time '6:00:57.357 pm' author 'yo' ancestors ((name 'LObjects-tk.265' message 'Change Set:		LDBJr-DY-tk
Date:			12 September 2011
Author:			Ted Kaehler

Use a glyph''s shape as a box for doing layout in.  Bert''s changes for leftAtY:  rightAtY:.  I have tested these in LGenericShape, both in an F spaped example, and in the tabs.  I''m turning this on in the release. 

Allow container layout to be nil.' id '4739d2c4-8fac-4d5f-849c-7cd1524074ed' date '16 September 2011' time '4:32:01.41 pm' author 'tk' ancestors ((name 'LObjects-bf.264' message 'SVG: fix stroking of multi-contour paths (Gezira only handles single contours when stroking, so break them up into separate paths)' id 'e26fea07-3d95-4139-a649-4501bc5b088e' date '16 September 2011' time '3:21:50.721 pm' author 'bf' ancestors ((name 'LObjects-bf.263' message 'replace cut/copy/paste bitmap icons with SVG icons' id '88849fc8-791c-4037-8b66-f10ce0339df8' date '16 September 2011' time '2:22:17.562 pm' author 'bf' ancestors ((name 'LObjects-tak.262' message 'The file list is sorted.' id 'a38b8a69-4594-47fc-b8bf-40af1788f1a2' date '16 September 2011' time '11:18:49.86 am' author 'tak' ancestors ((name 'LObjects-bf.261' message '- Add LShapeColorizer. Makes GenericShapes adopt the box''s color (mostly its hue, partly brightness and saturation).
- Try (LesserphicMorph testB09) after unzipping Gina''s svg icons into PictureLibrary folder' id 'af6171f5-7157-4430-86b1-35fa0778f9db' date '15 September 2011' time '5:01:58.954 pm' author 'bf' ancestors ((name 'LObjects-tak.260' message 'Make asUrl working with nil scheme.' id 'e7cb7271-10d7-4080-bbf0-2bcd413852ce' date '15 September 2011' time '2:44:17.387 pm' author 'tak' ancestors ((name 'LObjects-bf.259' message 'SVG:
- read lines and polygons (were ignored before)
- adaptive precision when approximating cubic beziers with quadratic ones' id '7ab90c44-2d5b-491f-9df2-958c4b246890' date '15 September 2011' time '12:01:45.458 pm' author 'bf' ancestors ((name 'LObjects-bf.258' message 'SVG reader: if a node has an id, remember its definition everywhere, not just in the defs section' id '462f1b23-8c56-47b2-b406-6e7114b9b11c' date '15 September 2011' time '11:05:04.608 am' author 'bf' ancestors ((name 'LObjects-bf.257' message 'show more fine-grained progress during PDF creation' id '6beeb5bc-d2d4-4215-8e39-a744750fac41' date '15 September 2011' time '10:31:40.75 am' author 'bf' ancestors ((name 'LObjects-tak.256' message 'The doc editor uses new CachedDirectory.' id '2a974bce-0ac9-46bb-83f2-f8cb968537f2' date '15 September 2011' time '10:19:44.201 am' author 'tak' ancestors ((name 'LObjects-yo.255' message 'supply a missing method.  shadowObject may be a Shape.' id '4e5cafe8-460b-4aff-b386-3348120d3e98' date '15 September 2011' time '9:43:07.505 am' author 'yo' ancestors ((name 'LObjects-bf.254' message 'Fix LGenericShape>>leftAtY: (still disabled, need to uncomment -- or use the more appropriate maxLeftBetween:and:)' id '47527f78-e882-4ab4-868d-d68d05885bc0' date '14 September 2011' time '4:27:51.04 pm' author 'bf' ancestors ((name 'LObjects-yo.253' message 'Another attempt toward better performance in wandering letters.' id '4db790cd-4363-46f5-b218-ef82e5b3d9f5' date '14 September 2011' time '3:47:49.018 pm' author 'yo' ancestors ((name 'LObjects-bf.252' message 'disable LGenericShape>>leftAtY:/rightAtY: until Ted fixed the layout problems' id '97ad06a9-b070-4c69-9790-031626de48b1' date '13 September 2011' time '7:10:01.494 pm' author 'bf' ancestors ((name 'LObjects-bf.251' message '- provide LGenericShape>>leftAtY: and rightAtY: (current implementation is slow though until we get a new GeziraBindings plugin)' id '64a02fb8-5935-499a-93da-5a07cdda09bb' date '13 September 2011' time '10:47:41.768 pm' author 'bf' ancestors ((name 'LObjects-yo.250' message 'errorneous send of class before isKindOf:.' id '7d11161c-6d9f-4e88-a873-1f894b793ca7' date '13 September 2011' time '11:43:37.107 am' author 'yo' ancestors ((name 'LObjects-tak.249' message 'Revert LObjects-tak.244 (Remove load page and save page buttons.)' id '55aeaaec-3ad5-4df4-80bd-411e61bc6865' date '13 September 2011' time '10:50:26.226 am' author 'tak' ancestors ((name 'LObjects-bf.248' message 'When printing to PDF, use zlib compression. Reduces file size enormously.' id 'c3d39db9-4c60-4cc3-9288-4e990b58f453' date '12 September 2011' time '11:01:45.491 am' author 'bf' ancestors ((name 'LObjects-tk.247' message 'Change Set:		LDBJr-DW-tk
Date:			8 September 2011
Author:			Ted Kaehler

Fixed a bug in LBox -- removeAsParts: and removeAsBackgroundParts: did not remove the property #part or #backgroundPart.  (We should also change the names of removeAsParts: and removeAsBackgroundParts: to take the ''s'' off the end.  It is only removing one box.)

Helpers for moving columns of boxes to other pages in the WordWrap essay.

Allow selectedBox: to work when docEd remembers a stack that is not in the display tree.' id '54b0057a-50ec-44d4-b907-d4d82285bd07' date '9 September 2011' time '1:49:44.429 pm' author 'tk' ancestors ((name 'LObjects-bf.246' message '- render PDF in tiles to conserve memory
- up default dpi to 300' id '7aa20f14-6aa3-42e1-9562-81899f4ab8dd' date '9 September 2011' time '4:47:16.36 pm' author 'bf' ancestors ((name 'LObjects-bf.245' message 'Use LPDFPrinter instead of LPDFWriter, which can ''print'' anything because it uses the Gezira rasterizer. Default dpi is 150.' id 'bf67db51-9543-4fd8-9508-ef6d434b07ec' date '9 September 2011' time '2:04:57.534 am' author 'bf' ancestors ((name 'LObjects-tak.244' message 'Remove load page and save page buttons.' id 'fcc99078-323e-41a6-aa47-85319f4fcb8d' date '8 September 2011' time '10:34:33.127 am' author 'tak' ancestors ((name 'LObjects-tak.243' message 'It slightly modifies rounded edge of LConnectorHandler to make the Gezira Editor demo looks better.' id '1ef5d87a-8708-4617-9e7c-42bd3335bb5c' date '8 September 2011' time '10:05:32.849 am' author 'tak' ancestors ((name 'LObjects-tk.242' message 'Change Set:		LDBJr-DV-tk
Date:			7 September 2011
Author:			Ted Kaehler

Takashi''s code for inserting an entire stack using [[name.lbox]] notation.  Now it passes the docEditor down as an arguement so that worldState is available.  (It is sad that we have to do it this way.)

new scale for inserting layout example.' id 'c5ece111-6114-4a2c-a5e5-1968fc41eea0' date '7 September 2011' time '9:12:11.004 pm' author 'tk' ancestors ((name 'LObjects-tak.241' message 'Better arrows.' id 'a2999553-19a4-4345-89d2-e8b7ea7fbdcf' date '7 September 2011' time '2:30:12.013 pm' author 'tak' ancestors ((name 'LObjects-yo.240' message 'Serious copy and paste.   Cmd-o is removed.  It can now copy from and to morphic as stylized text and from and to outside.' id '38026a76-5ede-4817-806b-89a9495b0fe6' date '6 September 2011' time '11:36:03.306 pm' author 'yo' ancestors ((name 'LObjects-bf.239' message 'Make PixelsPerInch a class var of LDocViewer' id '38021b92-af4a-49ef-9421-af5b953d9619' date '6 September 2011' time '7:06:30.441 pm' author 'bf' ancestors ((name 'LObjects-bf.238' message '- rename print button to ''make PDF''
- add pixelsPerInch to LDocViewer' id '766d6c27-2579-4cf0-85ac-a84b69e97c10' date '6 September 2011' time '2:36:08.92 pm' author 'bf' ancestors ((name 'LObjects-yo.237' message 'a method to add ''stack next page'' line in the page''s script.' id '147d9953-9cec-432a-9e59-09f1bfd1ba35' date '5 September 2011' time '10:07:37.4 am' author 'yo' ancestors ((name 'LObjects-tk.236' message 'Change Set:		LDBJr-DU-tk
Date:			3 September 2011
Author:			Ted Kaehler

Paste cmd in toolbar was mistakenly called charTypedCMDp (print).  Now call charTypedCMDv.  Still need to provide copy and paste for non-text.  Only works for text at the moment.

Spillover on ''file'' bubble.  Has command ''insert pages'' to insert all pages of another stack into this stack.  The pages are inserted just after the current page.

Allow file dialogs to have wider buttons.  Widen the ''Load Page'' button.

Code to install a reset button beside each layout button in the Word Wrap essay.' id 'b84c5414-9423-4a17-9b80-d74065ebb804' date '4 September 2011' time '4:15:28.661 pm' author 'tk' ancestors ((name 'LObjects-tak.235' message 'LConnectorHandler has fill, width, and arrows.' id '1008effd-40b7-4d9d-906b-b4ea6c0f18bd' date '2 September 2011' time '2:48:48.226 pm' author 'tak' ancestors ((name 'LObjects-yo.234' message 'Color picker picks from everywhere on screen.' id '1f2ebe14-e32a-4f9a-8bbe-caa62aee9a08' date '2 September 2011' time '12:18:24.257 pm' author 'yo' ancestors ((name 'LObjects-tk.233' message 'Change Set:		LDBJr-DT-tk
Date:			29 August 2011
Author:			Ted Kaehler

Make Rule panes be inside another box, and the Accept button is also in the contents of the outer box.  Stop putting the Accept button in parts.  This is so it can be written to an SISS file.

Code to create reset buttons for all layout examples.  They move all letters to the upper left corner, and leave the rules untouched.

Include in Montecello methods outside LObject that are needed for rules to work.  Text>>findAll:

Need halo-on-container cmd in a bubble.  When two boxes are nested and have the same bounds, it is very deceptive.  You get a halo, and it is on the inner one.  You don''t know this.  You move it and the outer one does not move.  
	Put halo-on-container in the box bubble, and move accept-drops cmd to the spillover. 
	Later, make halo-on-container red when the inner of two boxes has the halo and they have the same bounds.' id 'ec87f11b-befa-423d-a130-dfc472a0f821' date '1 September 2011' time '8:34:49.657 am' author 'tk' ancestors ((name 'LObjects-yo.232' message 'fix fill in the blank so that the extent of boxes are sane.  (including that the type in box is wide enough).  Simplify the interface.' id 'b8839869-8c2f-4b71-97d6-05c47923db50' date '1 September 2011' time '12:16:02.313 am' author 'yo' ancestors ((name 'LObjects-tak.231' message 'Support code for ometa AST demo' id 'fc032f5c-5d97-4dca-ab0e-e97257ec2582' date '31 August 2011' time '3:54:36.668 pm' author 'tak' ancestors ((name 'LObjects-bf.230' message 'bullet-proof LGlyphShape for fonts with too few glyphs' id 'eaf87456-857c-42e8-96d1-2320460692ce' date '31 August 2011' time '5:24:44.888 pm' author 'bf' ancestors ((name 'LObjects-bf.229' message 'Add glyph-inserting buttons to Gezira bubble' id '2f1e9252-cb58-4092-a31b-c36233e6ccc3' date '31 August 2011' time '5:09:13.336 pm' author 'bf' ancestors ((name 'LObjects-yo.228' message 'A simple parser and pretty printer for Array.' id 'dce81f90-05b1-495b-9731-bf31feb7a6d9' date '30 August 2011' time '12:24:36.407 am' author 'yo' ancestors ((name 'LObjects-tak.227' message 'ODFImporter makes right and center justification with LLineEditor (single line text only).' id '1aef5666-9b5d-4604-bee7-5e82459978ad' date '29 August 2011' time '4:57:19.923 pm' author 'tak' ancestors ((name 'LObjects-tk.226' message 'Change Set:		LDBJr-DS-tk
Date:			21 August 2011
Author:			Ted Kaehler


Fix bug in doubleCheckPvtCostume that Ted just introduced.

For the Word Wrap essay in Frank,
	Moved fontNearest: to LBox.  Finds the font of the glyph before the index in the box, or returns the default font.  (called in LDocEditor noteFontAndSize:)
	Stack boxAtName:    Find a box of this name.  First search forward in the stack, then backward from the current page.  Error if two boxes of that name found.  Used to find the text example that a layout rule should be compiled in.
	Revised methods for creating the Rule box and example paragrapph in an active essay.' id 'aa35093d-e4c7-417b-887e-5c1cbf94c8d2' date '28 August 2011' time '10:20:28.672 pm' author 'tk' ancestors ((name 'LObjects-tak.225' message 'You can load any .lbox as a page regardless of the file saved as one page, a stack, or single box.' id 'bdfd7fb3-0f2d-4244-96e6-aff0de003b01' date '25 August 2011' time '4:01:11.874 pm' author 'tak' ancestors ((name 'LObjects-tak.224' message 'You can specify a remote URL to load an ODF and embeded lboxes.' id 'c6553e1c-6716-4066-849f-b7e6886feb85' date '25 August 2011' time '10:51:03.554 am' author 'tak' ancestors ((name 'LObjects-bf.223' message 'Add button to print PDF of all pages' id '597012b4-e85f-41be-9e09-bb52fde95b27' date '25 August 2011' time '5:12:21.692 pm' author 'bf' ancestors ((name 'LObjects-tak.222' message '"Save page" and "Load page" buttons save / load current LBox object instead of page object. The page object is saved in #savedPage property and restore when it is loaded.' id '1f8ab85e-a26e-435a-922b-ef054697aa5e' date '23 August 2011' time '4:26:10.112 pm' author 'tak' ancestors ((name 'LObjects-tk.221' message 'Change Set:		LDBJr-DR-tk
Date:			20 August 2011
Author:			Ted Kaehler

Fixed bug in danJeff5.lbox.  If a script adds a page-specific object to a page that is not showing, it should also do (aPage viewOrderAddFirst: #boxName).  This puts the name of the object into viewOrder.  If the page is showing, this is not necessary.' id 'bb112f8a-fc47-4a30-b21d-5afaf3d1bf4b' date '21 August 2011' time '10:31:28.229 am' author 'tk' ancestors ((name 'LObjects-tak.220' message 'Minor improvement of the object explorer for LDBJrPage.' id '12c25293-a709-4ed8-b604-ca18b1339449' date '19 August 2011' time '10:37:58.883 am' author 'tak' ancestors ((name 'LObjects-tk.219' message 'Change Set:		LDBJr-DP-tk
Date:			16 August 2011
Author:			Ted Kaehler

fix Cmd-; for marking a keyword in a rule.

Methods in LWordWrapLayout to set up uniclasses for Rules and for seeing example text of layout using rules.

Fix bug in noteBoxName in Frank.  Announcement too early while creating Frank.' id '959fc93c-dff7-4eee-805e-242bc7d009cf' date '18 August 2011' time '3:54:03.957 pm' author 'tk' ancestors ((name 'LObjects-tk.215' message 'Change Set:		LDBJr-DO-tk
Date:			21 July 2011
Author:			Ted Kaehler

Make the Nav Bar work again.  Nav Bars in saved docs that work now will keep working.  Nav Bars that don''t work need to be deleted.  Then, get the page halo, choose Add Nav Bar, and move it into the background.

Wrote code for the buttons ''Accept'' and ''Be Keyword'' for the Rule Editor.  Make Cmd-; convert the selection to the keyword color for a Rule.  If no selection, convert all keywords in the rule.  (charTypedCMD59)

When execute ''Be in background'', ''be in this page only'', ''be identical label text'' trigger recompute of box spillover.   (also ''be page in a new stack'')  Cheat slightly by announcing that the halo target changed.

Don''t install an LPanHandler after a duplicate from halo.  (fixing a bug of Yoshiki''s)

Reduce calls on doneCompiling.  (Did not rename it to be noteNewInstVars.)  

For Word Wrap active Essay, convert textz24 that sets up a paragraph using the new rules.  Create example layout.  Make a Rule window.  Methods  not in LWordWrapLayout class, but in a LObject Uniclass of LWordWrapLayout.  Don''t layout automatically.  Must invoke layout from a button.

(Notes to myself:   Later: a Cmd in Frank to open a scriptor.  
When halo on a button, put a scriptor into the spillover for a Script bubble.
For scriptors, (can say whole stack page).  Any way to get the event?  Can get button''s buttonHandler.)' id 'd850c2a6-c4c7-4010-a151-1487a14c224a' date '16 August 2011' time '1:55:09.98 pm' author 'tk' ancestors ((name 'LObjects-tak.214' message 'If an ODF page has a text object like [[filename.lbox]],
the page is replaced by the specified file (assuming it has a LDBJrPage).' id '0192bd93-448b-4580-bc6b-e227aab091f8' date '11 August 2011' time '8:57:48.127 pm' author 'tak' ancestors ((name 'LObjects-bf.213' message '- page scale percentage should not be covered by thumbnail toggle' id '26a7b2b7-4537-480f-a71a-e07f735c1b59' date '11 August 2011' time '9:51:38.737 pm' author 'bf' ancestors ((name 'LObjects-tak.212' message 'Save and load one page.' id 'fb36e862-5c45-4dc4-a96a-285c15e291f1' date '11 August 2011' time '10:21:27.453 am' author 'tak' ancestors ((name 'LObjects-tak.211' message 'Add "Reflect button" to update the order of original stack by the thread sorter.' id '069ce3d7-9ae8-4011-8950-88c48b7e0eb0' date '10 August 2011' time '11:27:10.133 am' author 'tak' ancestors ((name 'LObjects-tak.210' message 'Revert SISS loading order of the contents and handlers in an LBox.' id 'b27eaae4-6eb9-478a-9e50-116c7f62c2aa' date '9 August 2011' time '2:24:52.924 pm' author 'tak' ancestors ((name 'LObjects-tak.209' message 'Set contents before initialize components when an LBox is loaded from SISS.
Now SISS loads and saves LThreadView correctly.
Also SISS loads LViewBox correctly.' id 'e8ecfa3f-dc3e-43fd-afb2-5572ed91f8f8' date '8 August 2011' time '4:44:20.977 pm' author 'tak' ancestors ((name 'LObjects-bf.208' message '- print LGenericShape to PDF (e.g. Frank logo)' id '89da558a-7956-46e9-b6ba-aa47deb2d0d0' date '3 August 2011' time '9:42:42.954 pm' author 'bf' ancestors ((name 'LObjects-bf.207' message 'Add LPDFWriter. To test, choose "print to PDF" from halo menu' id '064ac63d-0540-4ee7-a054-bec13665a263' date '3 August 2011' time '8:33:15.73 pm' author 'bf' ancestors ((name 'LObjects-bf.206' message 'Fix SISSLBoxWriter>>write: to cope with WideStrings' id '330ced61-1e35-4e5e-a958-9602db794f1a' date '3 August 2011' time '1:17:01.963 pm' author 'bf' ancestors ((name 'LObjects-tak.205' message 'revert LSVGPathReader >> readPath:' id '7f70c124-1d4c-4199-8f0c-331149bf198e' date '28 July 2011' time '10:18:43.445 am' author 'tak' ancestors ((name 'LObjects-yo.204' message 'Misc Fixes.' id 'fdaab4bd-978d-4da4-8e34-d132350a3e26' date '28 July 2011' time '10:06:09.958 am' author 'yo' ancestors ((name 'LObjects-tak.203' message 'Text wrapping in ODF style is parsed better.
Remove some transcipt messages made by ODF reader.' id '38626b4a-74be-4a20-8928-465d0ba68def' date '27 July 2011' time '2:18:24.209 pm' author 'tak' ancestors ((name 'LObjects-yo.202' message 'Add menu item to load a box individually.' id '1add3cf1-a4e3-4d81-b949-72b7faf80047' date '27 July 2011' time '12:00:22.421 pm' author 'yo' ancestors ((name 'LObjects-tak.201' message '- ODFFormulaParser ignores errors.
- LSVGPathReader ignores ''S'' (specifies no stroke).' id 'fd9707bf-6256-404c-96c7-e32ea05e1e27' date '27 July 2011' time '11:54:06.028 am' author 'tak' ancestors ((name 'LObjects-tak.200' message 'Added LPanHandler for each object generated by ODF reader.' id 'e909501f-6ac1-4941-bf8f-4251942622cc' date '26 July 2011' time '1:29:20.543 am' author 'tak' ancestors ((name 'LObjects-yo.199' message 'keep the flap tab when going to full screen.' id '5cc88948-b97d-485e-87a4-d05a86306992' date '25 July 2011' time '4:37:40.063 pm' author 'yo' ancestors ((name 'LObjects-yo.198' message 'Doc Editor discriminates the page turner so that script state is protected.' id 'be92fc9e-bed1-4730-ad75-d1fcacfb0191' date '25 July 2011' time '3:44:12.793 pm' author 'yo' ancestors ((name 'LObjects-yo.197' message 'motion layout''s target is now last focus, not halo target.' id '2c06ea47-9dd5-4db8-b2cd-a0a63e09b6f4' date '25 July 2011' time '3:22:19.408 pm' author 'yo' ancestors ((name 'LObjects-tk.196' message 'Change Set:		LDBJr-DO-tk
Date:			21 July 2011
Author:			Ted Kaehler

Make the Nav Bar work again.  Nav Bars in saved docs that work now will keep working.  Nav Bars that don''t work need to be deleted.  Then, get the page halo, choose Add Nav Bar, and put it into the background.

Store in a method the text of code for the buttons Accept and ''Be Keyword'' for the rule editor.' id '7473b47c-9617-4db8-95f6-5e2b139dd4da' date '24 July 2011' time '11:51:07.018 pm' author 'tk' ancestors ((name 'LObjects-tk.195' message 'Remove method LDBJrPage sissWriteValue (added by Ted in 192).  It caused page state to be saved after private boxes had been deleted!  Not what we wanted.' id 'ca10ec98-a4ea-403f-94ab-8d5884062a35' date '22 July 2011' time '9:03:24.411 am' author 'tk' ancestors ((name 'LObjects-yo.194' message 'Take the fixes of size of cells from ael. Covers error case in idref access.' id '1730d43a-bb59-453a-8fba-3758c6ad01b5' date '22 July 2011' time '4:11:45.423 pm' author 'yo' ancestors ((name 'LObjects-tak.193' message 'Reset initial state of lboxes when ODF imported stack is saved.
Avoid conflicting the menu bar and the DocEditor when back from fullscreen.
Define LFont>>fill (It caused an error by SISS serializer).' id '86b6de24-cd10-4533-a1b4-b8fec3b6847d' date '22 July 2011' time '10:11:31.759 am' author 'tak' ancestors ((name 'LObjects-tk.192' message 'Change Set:		LDBJr-DM-tk
Date:			12 July 2011
Author:			Ted Kaehler

When add a new page and compute thunbnails, show the original page again.

Make sure that showing page has stored its state in the page instance when SISS stores to a file.

Add commands to move a box to background or to be page-specific.  Other stack-related commands.  Put those in spillover of Shape > Box.  Hide or show them as needed for the current box with the halo.

Let user edit LDBJr button scripts in Morphic.  The interface to MessageSets changed with Trunk.

Define textValue in LWordWrapLayoutPre to get the contents of a tex field as Smalltalk Text.  Preserve bold, italic, and color of text.

Allow a method of LWordWrapLayout to be defined by a rule in our non-colon format.  Can be used on a page of an active essay.  Buttons for ''Be A Keyword'' and ''Accept''.  Brought over the parsing for rules (ruleFromText:) and put it on the class side of LWordWrapLayout.' id '2d01ce5c-8b64-462a-8180-84f78ecedf1e' date '21 July 2011' time '2:08:58.928 pm' author 'tk' ancestors ((name 'LObjects-yo.191' message 'Not installing Stretcher to zero-width shape.
Prevent an error when you paste a page from somewhere else into ODP stack.' id 'dc79c2b3-01c1-4bbc-a611-670fa8ae5e32' date '21 July 2011' time '6:13:37.125 pm' author 'yo' ancestors ((name 'LObjects-tak.190' message 'Set default value of viewBox.' id '37e98892-c692-4899-a301-6e1896d7a7e2' date '21 July 2011' time '11:25:16.339 am' author 'tak' ancestors ((name 'LObjects-yo.189' message 'pipelineFor is fixed.' id '726164e6-24a9-458b-92bc-f3e326afb45f' date '21 July 2011' time '10:49:21.864 am' author 'yo' ancestors ((name 'LObjects-bf.188' message 'revert ShapeStretcher logic, add nil checks' id '19191d62-c4dc-4809-9695-f3bc49c0cdbc' date '21 July 2011' time '8:00:00.72 am' author 'bf' ancestors ((name 'LObjects-yo.187' message 'Revive composition rules in the gezira editor.' id 'b9ce118c-ea14-43ee-9d98-35f4c599e488' date '19 July 2011' time '10:16:19.306 am' author 'yo' ancestors ((name 'LObjects-bf.186' message 'make ShapeStretcher more robust' id '35dbf389-fc61-4264-98da-cbe70537c945' date '19 July 2011' time '7:11:30.965 pm' author 'bf' ancestors ((name 'LObjects-yo.185' message 'Make the scripting area strechable after adding horizontal rules.' id '1bbf8769-3b23-4776-9db1-c7493453be33' date '19 July 2011' time '9:10:51.919 am' author 'yo' ancestors ((name 'LObjects-bf.184' message '- make Gezira tiles example work again
- better LObject>>printOn:
- also enhanced printing for subscriptions and layout constraints' id '4b7d96fa-9ac8-42e8-bc79-71b0655c3386' date '19 July 2011' time '4:04:50.144 pm' author 'bf' ancestors ((name 'LObjects-yo.183' message 'workaround LThread>>name issue (a better fix is called upon).  add a menu item called ''allow dragging''.' id '40a3b94a-fd7f-4659-a902-6215f135ff85' date '19 July 2011' time '12:02:05.442 am' author 'yo' ancestors ((name 'LObjects-yo.182' message 'Allows loading contents before Stack was renamed to TheStack.' id 'd7fc751c-0379-4873-9259-a4ad698f2077' date '18 July 2011' time '10:03:50.353 pm' author 'yo' ancestors ((name 'LObjects-yo.181' message 'Less frequent update in the scriptingArea.' id 'c8470b30-71a0-4f1c-a8ce-b422a442cee4' date '18 July 2011' time '4:10:34.794 pm' author 'yo' ancestors ((name 'LObjects-yo.180' message 'More support for copying frank.' id '6e8c53f3-62b9-4c7c-b967-c60ce38ba368' date '18 July 2011' time '3:51:38.938 pm' author 'yo' ancestors ((name 'LObjects-yo.179' message 'A bit of guard.' id 'fb981ad5-a0d7-486c-bf01-4a12382c57b3' date '18 July 2011' time '2:35:53.307 pm' author 'yo' ancestors ((name 'LObjects-yo.178' message 'Treat inst vars and properties better.  Dropped picture will have LPanHandler.' id 'fb98116f-c16f-4306-b4ad-c48d5da1d49e' date '18 July 2011' time '12:46:39.237 pm' author 'yo' ancestors ((name 'LObjects-tak.177' message 'Misc fixes:
- revert LesserphicMorph >> step
- full screen mode hides the docking bar
- ODF enables a drop handler.
- better names for the ODF page containers.' id '7dcfb82e-e37a-4242-80f3-4481751f383e' date '16 July 2011' time '6:00:04.803 pm' author 'tak' ancestors ((name 'LObjects-tak.176' message 'ODF reader stores images correctly into the world state.' id '6f6dfce8-5d3d-4e1f-8210-afc92e279d30' date '15 July 2011' time '9:31:13.376 pm' author 'tak' ancestors ((name 'LObjects-tak.175' message 'Full screen by one click.
It makes fullscreen button on the frame bubble at the document tab.' id '6442f33d-4543-443b-9351-c615ee24065f' date '15 July 2011' time '3:36:33.416 pm' author 'tak' ancestors ((name 'LObjects-yo.174' message 'stop automatic insertion of ''frank.' id '27a77d2f-6ec5-462d-a61a-0ba710692574' date '14 July 2011' time '8:31:33.808 pm' author 'yo' ancestors ((name 'LObjects-yo.173' message 'Scriptor''s layout and look is less sensitive to its ''theme'' variable; it is now taken from LBox.' id '2ee562f8-7ce7-4e95-bf46-46d2f2ddca7d' date '14 July 2011' time '8:27:00.373 pm' author 'yo' ancestors ((name 'LObjects-tak.172' message 'Update the document name when an ODF is imported.

This change includes LTextView, but it is not used yet. I thought it is used as a view of stackName:, but things were more complicated than I thought, and I gave up to use it. Still it  might be useful for other purpose, and I keep it (I will remove it if there are no use of it).' id '39466ae7-c91d-4a5d-ac71-e52683b5b663' date '14 July 2011' time '3:51:24.325 pm' author 'tak' ancestors ((name 'LObjects-yo.171' message 'green icon for duplicate into hand feature.' id '974d6065-35d0-4b2b-af5f-b14525bd7b35' date '14 July 2011' time '3:09:27.446 pm' author 'yo' ancestors ((name 'LObjects-yo.170' message 'Allows edited glyph shape to be restored.  Some commands in the spill menu for the box bubble.' id '67339155-9c00-4b79-af4a-7268e9933eca' date '14 July 2011' time '1:30:16.636 pm' author 'yo' ancestors ((name 'LObjects-yo.169' message 'Adjust the highlight line.' id 'e17fecb9-ecd5-4d5d-915f-ceadd0ea40b2' date '14 July 2011' time '10:40:03.438 am' author 'yo' ancestors ((name 'LObjects-yo.168' message 'announceFillChanged is smarter about glyphs.' id '0bbd8b81-0ad3-43fa-ae8e-7939a7aeff44' date '14 July 2011' time '12:19:29.587 am' author 'yo' ancestors ((name 'LObjects-tak.167' message 'Slightly better, but still unusable thread sorter.
Use LNewHorizontalLayout with LDropHighlightHandler instead of LHolderLayout for the thread editor.' id '1ab21ecc-2aee-47ae-8e3b-fd1453780155' date '13 July 2011' time '11:57:37.825 pm' author 'tak' ancestors ((name 'LObjects-yo.166' message 'Better support for colored font.  The default font is changed to DejaVuSans.' id 'eb72b4af-4b28-4312-8f4f-da619f496145' date '13 July 2011' time '3:33:20.061 pm' author 'yo' ancestors ((name 'LObjects-tk.165' message 'Change Set:		LDBJr-DL-tk
Date:			12 July 2011
Author:			Ted Kaehler
			
Yoshiki''s fix: typing in a value to a cell changes the formula for that cell to ''=7000''.  (Note that cells can NOT have a separate data value per page that is pure data and not computed from a formula.)

Yoshiki''s fix: A Layout''s dependency on page turn or any other event is now recorded in an SISS file.

Move the Condor database to the namespace.  That way it will be moved when a page is copied and pasted to another stack.' id '8949b86c-e24a-4da7-8cc7-03a259b516af' date '12 July 2011' time '4:44:30.58 pm' author 'tk' ancestors ((name 'LObjects-yo.164' message 'I believe that configureReadoutBox is making unused and extra event linkage from the view to the cell.' id '2b7f4b72-486c-4399-9d88-8b888f8dbaed' date '12 July 2011' time '3:40:39.072 pm' author 'yo' ancestors ((name 'LObjects-tak.163' message 'Adjust slide size as described in the master style.
As a side effect, you can set the background image (the extent should be about 800 x 600''.' id '2d86b611-8f33-4570-aa9a-c2d2b20237f4' date '12 July 2011' time '2:20:41.788 pm' author 'tak' ancestors ((name 'LObjects-yo.162' message 'Put New Vertical Layout into the bubble in the shape editor.' id '054badf9-5f6d-4b01-870b-848e1f3fd34f' date '11 July 2011' time '9:49:18.983 pm' author 'yo' ancestors ((name 'LObjects-tak.161' message 'To save and load SISS with floating point font size.' id 'bca0b9f9-30aa-4124-b39d-2ca4f5cebc50' date '11 July 2011' time '2:45:18.573 pm' author 'tak' ancestors ((name 'LObjects-yo.160' message 'Remove redundant layout.' id '383d56c7-99ee-4bfe-adf1-310390258b81' date '8 July 2011' time '8:26:02.414 pm' author 'yo' ancestors ((name 'LObjects-yo.159' message 'an attempt to fix ''show'' so that adaptToWorld: is called.  Bubbles don''t born with HolderLayout.' id '68eefd2b-1d48-48cc-88d9-95b8a76d10b8' date '8 July 2011' time '8:17:52.003 pm' author 'yo' ancestors ((name 'LObjects-tak.158' message 'This is experimental classes for a model-view components.
It is not finished for real purposes (I will modify it drastically),
but I upload it anyway to give you insight what I''m doing today.

LListView example1.
LListView example2.
LListView example3.
LListView example4.
LListView example5.
LListView example6.

LComboBox example1.
LComboBox example2.' id '79c36f7a-5ece-4db3-8f7f-7b08f520a365' date '8 July 2011' time '5:21:52.017 pm' author 'tak' ancestors ((name 'LObjects-tk.157' message 'Make Condor Demo show inside a picture of an iPhone bezel.  You will need to have the file iPhoneMockup.png from http://tinlizzie.org/share/frank-extras/iPhoneMockup.png.  Be sure to make Frank''s Lesserphic window be as tall as the screen!!  Then (LesserphicMorph testz50). 

Change wording on box spillover menu.

Spillover won''t retract except by changing tabs.  Made LWorldState verifyHalo look in parts also.

Fix bug in LHaloHandler receive:from:.  When opening a new document, the halo target may have nil container.  receive:from: tried to access worldState.

Fix bug in viewOfFld:pagesFwd:on:,  Just one of the things wrong with testNewStack4.' id '98b53498-d255-4a7a-ae62-7f5debc2c4d1' date '8 July 2011' time '2:41:46.894 pm' author 'tk' ancestors ((name 'LObjects-tk.156' message 'Make Condor Demo show inside a picture of an iPhone bezel.  You will need to have the file iPhoneMockup.png from http://tinlizzie.org/share/frank-extras/iPhoneMockup.png.  Be sure to make Frank''s Lesserphic window be as tall as the screen!!  Then (LesserphicMorph testz50). 

Change wording on box spillover menu.

Spillover won''t retract except by changing tabs.  Made LWorldState verifyHalo look in parts also.

Fix bug in LHaloHandler receive:from:.  When opening a new document, the halo target may have nil container.  receive:from: tried to access worldState.

Fix bug in viewOfFld:pagesFwd:on:,  Just one of the things wrong with testNewStack4.' id '8af494d9-afc5-4fb4-83f6-61f807f846f0' date '8 July 2011' time '2:35:57.533 pm' author 'tk' ancestors ((name 'LObjects-tak.155' message 'Enable to drag the title bar of a file dialog.' id '436698a0-334a-4da5-8bd5-3a20f81a0ce8' date '8 July 2011' time '10:05:49.061 am' author 'tak' ancestors ((name 'LObjects-tak.154' message 'Apply LNewVerticalLayout to ODFDocument.' id 'c400730e-f7c4-4830-baee-519443b7f9d7' date '8 July 2011' time '10:01:23.199 am' author 'tak' ancestors ((name 'LObjects-yo.153' message 'further changes to layout.' id '19341ea4-a94e-44d5-be67-d8f49b828439' date '8 July 2011' time '1:49:28.946 am' author 'yo' ancestors ((name 'LObjects-yo.152' message 'List Items spread in the list.' id '1b3013fc-d299-45cb-aa89-b75957a27e33' date '8 July 2011' time '12:07:57.275 am' author 'yo' ancestors ((name 'LObjects-yo.151' message 'FileList is much faster now.  (by not drawing shadow when it is outside of rect).  Some of the menu items gets expanded sideways to cover the menu''s horizontal space.' id 'd038235b-8e99-458d-86ad-96bbc2791219' date '7 July 2011' time '11:21:50.556 pm' author 'yo' ancestors ((name 'LObjects-yo.150' message 'whichMethodsStoreInto: from ael.' id 'a9fdcc31-624b-4db4-b90c-dab26b728f88' date '7 July 2011' time '9:17:40.826 pm' author 'yo' ancestors ((name 'LObjects-yo.149' message 'NewLayouts.  There are some uses of it but not everything has been migrated nor horizontal resizing of vertical items is working.' id 'ba13d3db-a43f-40f7-bfda-51f5aee02a9d' date '7 July 2011' time '8:53:15.084 pm' author 'yo' ancestors ((name 'LObjects-yo.148' message 'ODFReader is moved under LObjects.' id '8abf68d2-6ee7-4da6-b7ba-7318771f3818' date '6 July 2011' time '9:32:02.243 pm' author 'yo' ancestors ((name 'LObjects-yo.147' message 'remove the use of openTextField.  FIx navigation bar layout a bit.' id '40d42fed-6946-47fc-8f79-9517f786cce7' date '6 July 2011' time '9:23:15.277 pm' author 'yo' ancestors ((name 'LObjects-yo.146' message 'visible: causes redraw.' id '82c0bfb0-e6d0-4bd8-a0b2-84c70a3a52da' date '6 July 2011' time '3:38:43.28 pm' author 'yo' ancestors ((name 'LObjects-yo.145' message 'Some small fixes.' id '99ee4eec-cd7c-45f0-b7c4-0e7672dc62df' date '6 July 2011' time '3:21:04.378 pm' author 'yo' ancestors ((name 'LObjects-yo.144' message 'Beginning of rework of Vertical Layout (and Horizontal Layout).' id '9b5b4e24-6394-4512-ab3a-52aa953e8475' date '6 July 2011' time '9:56:32.936 am' author 'yo' ancestors ((name 'LObjects-yo.143' message 'Fix color panel cell size.' id 'c6d2e4a6-ac95-46d1-9520-2480dab995f2' date '6 July 2011' time '12:20:13.052 am' author 'yo' ancestors ((name 'LObjects-yo.141' message 'Different implementation of color chart with no color.' id 'e38d6960-1547-40ea-a3b4-31e4d11802ad' date '5 July 2011' time '11:01:34.828 pm' author 'yo' ancestors ((name 'LObjects-yo.140' message 'different implementation of Color Picker.' id 'be064b08-9f37-4b7c-b1fa-5d7ebb9adedd' date '5 July 2011' time '11:00:23.856 pm' author 'yo' ancestors ((name 'LObjects-yo.139' message 'From Moshi 2609.' id '5c538142-7549-4db4-8e11-2a354104d97e' date '5 July 2011' time '9:32:58 pm' author 'yo' ancestors ((name 'LObjects-yo.138' message 'From Moshi 2606.' id '0793cf13-b0a1-40b3-8735-9ffdd49bab0c' date '5 July 2011' time '3:54:06 pm' author 'yo' ancestors ((name 'LObjects-yo.137' message 'From Moshi 2604.' id '5711803d-fe77-456a-9999-db604609093f' date '5 July 2011' time '3:03:43 pm' author 'yo' ancestors ((name 'LObjects-yo.136' message 'From Moshi 2603.' id '685f54cd-6116-448f-b100-c1fc15c53304' date '5 July 2011' time '2:28:42 pm' author 'yo' ancestors ((name 'LObjects-yo.135' message 'From Moshi 2602.' id '5ef7ffa9-2dc3-427c-a34d-2ca820d316aa' date '5 July 2011' time '2:11:52 pm' author 'yo' ancestors ((name 'LObjects-yo.134' message 'From Moshi 2601.' id '9c590b80-5c57-42e8-9949-8dc2dc7baa5a' date '5 July 2011' time '10:59:53 am' author 'yo' ancestors ((name 'LObjects-yo.133' message 'From Moshi 2599.' id '9735c54b-6e83-4a7e-8cfd-d3384b885162' date '5 July 2011' time '10:30:42 am' author 'yo' ancestors ((name 'LObjects-yo.132' message 'From Moshi 2594.' id '67e97054-387b-4d41-86b9-06185790f786' date '30 June 2011' time '3:01:40 pm' author 'yo' ancestors ((name 'LObjects-yo.131' message 'From Moshi 2593.' id '8378545f-b1c6-426c-9bf0-f01fc686c927' date '30 June 2011' time '1:39:43 pm' author 'yo' ancestors ((name 'LObjects-yo.130' message 'From Moshi 2592.' id '85118131-6b01-4b13-80f5-f9d687f1a03b' date '30 June 2011' time '11:01:55 am' author 'yo' ancestors ((name 'LObjects-yo.129' message 'From Moshi 2591.' id '81d3baae-08bb-47c3-b877-7a6e5eb2a560' date '30 June 2011' time '1:45:25 am' author 'yo' ancestors ((name 'LObjects-yo.128' message 'From Moshi 2589.' id '03acea37-3e21-4112-b397-48a8126ce6e1' date '30 June 2011' time '1:33:34 am' author 'yo' ancestors ((name 'LObjects-tak.127' message '2587:
Change Set:		CleanupSlider-tak
Date:			28 June 2011
Author:			Takashi Yamamiya

To fix a strange behavior in a slider where the knob moves to outside of sliderbox, I cleanup it a little bit.

Please use LSliderBoxHandler >> currentValue: instead of LSliderHandler >> positionSliderForValue:. Actually, you don''t need to access LSliderHandler directly any more.
' id 'd59d9b6c-1ac9-45c4-ab17-1e52c87a2fed' date '28 June 2011' time '3:40:21 pm' author 'tak' ancestors ((name 'LObjects-tak.126' message '#2585:
Change Set:		adaptToWorld-tak
Date:			28 June 2011
Author:			Takashi Yamamiya

Use adaptToWorld: (with colon) instead of adaptToWorld.' id 'd182b28f-9460-4e98-9beb-0625f1aff00d' date '28 June 2011' time '11:41:23 am' author 'tak' ancestors ((name 'LObjects-yo.125' message 'From Moshi 2584.' id '2cda3ce9-98c8-478c-98f7-aa91ad78592f' date '28 June 2011' time '2:23:41 am' author 'yo' ancestors ((name 'LObjects-yo.124' message 'From Moshi 2583.' id 'ede1d8ad-99b3-437b-bdc3-04953a1722e7' date '28 June 2011' time '1:40:16 am' author 'yo' ancestors ((name 'LObjects-yo.123' message 'From Moshi 2582.' id '088ae81d-2132-4a59-bde8-bb1dcbe00fb5' date '27 June 2011' time '3:35:49 pm' author 'yo' ancestors ((name 'LObjects-yo.122' message 'From Moshi 2580.' id '62f68407-6b4e-41f8-8e13-4cc4fd61f09e' date '27 June 2011' time '3:00:57 pm' author 'yo' ancestors ((name 'LObjects-yo.121' message 'From Moshi 2579.' id 'fb16d157-109f-4593-b28e-383c5fc12982' date '27 June 2011' time '9:44:08 am' author 'yo' ancestors ((name 'LObjects-yo.120' message 'From Moshi 2578.' id 'bf38459a-5897-49a0-be37-5bdc815b7e40' date '26 June 2011' time '7:21:53 pm' author 'yo' ancestors ((name 'LObjects-yo.119' message 'From Moshi 2577.
' id '6fcf92eb-959c-4c7e-84e4-0993a0463242' date '25 June 2011' time '2:02:03 am' author 'yo' ancestors ((name 'LObjects-yo.118' message 'From Moshi 2576.' id '0459efd9-5705-44dc-8244-794f4fae36a4' date '25 June 2011' time '1:46:28 am' author 'yo' ancestors ((name 'LObjects-tak.117' message '#2575:
Change Set:		ThemeAndFileDialog-tak
Date:			24 June 2011
Author:			Takashi Yamamiya

Move color configuration from LDocEditor into LBox class variable Theme.
Still LDocEditor''s instance variables have colors, but it may be better
to remove those variables and to unify to Theme. But it works OK
just for now. To get theme colors, please access LBox''s class methods
in the ''theme'' category.

LFileDialog has a label.
' id '8abd67f5-67e2-4301-8294-152284dadd22' date '24 June 2011' time '4:47:08 pm' author 'tak' ancestors ((name 'LObjects-yo.116' message 'From Moshi 2574.' id 'cf37b691-3200-4764-830a-beaefb8dc94c' date '24 June 2011' time '4:13:20 pm' author 'yo' ancestors ((name 'LObjects-yo.115' message 'From Moshi 2571.' id 'ba6d05db-bff6-43c2-a2a3-51938678e563' date '24 June 2011' time '1:14:28 am' author 'yo' ancestors ((name 'LObjects-yo.114' message 'From Moshi 2570.' id '5beb183e-1f5e-4c8c-b723-066718546341' date '24 June 2011' time '1:07:31 am' author 'yo' ancestors ((name 'LObjects-yo.113' message 'From Moshi 2569.' id '50cda73e-81b1-4911-b46a-78f5a9078e19' date '23 June 2011' time '11:21:51 pm' author 'yo' ancestors ((name 'LObjects-yo.112' message 'From Moshi 2568.' id '4166f1b8-adf7-4e9e-9b24-132d3bc7166d' date '23 June 2011' time '10:38:46 pm' author 'yo' ancestors ((name 'LObjects-yo.111' message 'From Moshi 2567.' id 'db47c2e2-30b7-472f-9bba-3b9ab1cef1c2' date '23 June 2011' time '9:50:58 pm' author 'yo' ancestors ((name 'LObjects-yo.110' message 'From Moshi 2566.' id '5a385626-52aa-4d0b-bd19-7ec64ca18126' date '23 June 2011' time '9:17:54 pm' author 'yo' ancestors ((name 'LObjects-yo.109' message 'From Moshi 2565.' id '90cdd381-6375-4db1-a8e3-0add730372de' date '23 June 2011' time '9:10:01 pm' author 'yo' ancestors ((name 'LObjects-yo.108' message 'From Moshi 2564.' id 'd1753be5-a9b4-4f62-ba5a-71b126f8139d' date '23 June 2011' time '5:45:07 pm' author 'yo' ancestors ((name 'LObjects-tak.107' message '#2563:
Change Set:		scrollpane-tak
Date:			23 June 2011
Author:			Takashi Yamamiya

Make a slider''s nob height following content''s visible area.

todo:
There are some bi-directional relationships between a scroll pane and the slider.
The announcements shoule be one-directional from scroll pane(model) to slider(view).

#2562:
' id '0ee8b6da-e9a6-49c6-b656-8e4762742be6' date '23 June 2011' time '4:34:09 pm' author 'tak' ancestors ((name 'LObjects-yo.106' message 'From Moshi 2559.' id '806bdfe9-c2a4-41b8-ae23-96c189b76d32' date '22 June 2011' time '9:40:06 pm' author 'yo' ancestors ((name 'LObjects-yo.105' message 'From Moshi 2558.' id '9a008d03-c631-4b4a-b04e-35a5ae71740e' date '22 June 2011' time '8:59:09 pm' author 'yo' ancestors ((name 'LObjects-yo.104' message 'From Moshi 2557.' id '077f6dc0-f5bb-491a-9827-9b85451a4224' date '22 June 2011' time '7:17:46 pm' author 'yo' ancestors ((name 'LObjects-yo.103' message 'From Moshi 2556.' id '6b8040b5-8fed-4e7f-a4b0-ac1d71e2fc6e' date '22 June 2011' time '3:40:11 pm' author 'yo' ancestors ((name 'LObjects-yo.102' message 'From Moshi 2555.' id '7333c324-388f-4870-904d-a4b87f3ec5ea' date '22 June 2011' time '1:28:49 pm' author 'yo' ancestors ((name 'LObjects-yo.101' message 'From Moshi 2554.' id '71f6b1d0-d755-453c-8c5d-6df36c3a3d8c' date '22 June 2011' time '9:59:28 am' author 'yo' ancestors ((name 'LObjects-yo.100' message 'From Moshi 2553.' id '16b3eb86-38cf-496b-89e3-9ff5156a9f04' date '22 June 2011' time '12:11:22 am' author 'yo' ancestors ((name 'LObjects-yo.99' message 'From Moshi 2552.' id 'f51c2808-fb91-4496-996e-deb26457cf06' date '21 June 2011' time '10:27:27 pm' author 'yo' ancestors ((name 'LObjects-yo.98' message 'From Moshi 2550.' id 'f8e173b4-f74d-436c-8ae6-ece5f34640f3' date '20 June 2011' time '9:55:33 am' author 'yo' ancestors ((name 'LObjects-tak.97' message 'up to #2549' id 'b9cfbd5a-6f79-4707-95e5-14e7b1c975a5' date '17 June 2011' time '3:53:27 pm' author 'tak' ancestors ((name 'LObjects-yo.96' message 'From Moshi 2542.' id 'eb738019-c9db-4ba9-9760-96e90e4e3249' date '17 June 2011' time '1:37:50 am' author 'yo' ancestors ((name 'LObjects-yo.95' message 'From Moshi 2541.' id 'e582c75e-9db2-43dc-86cb-9639f15c8a7c' date '17 June 2011' time '12:56:22 am' author 'yo' ancestors ((name 'LObjects-yo.94' message 'From Moshi 2540.
' id '2525ee0b-6b98-4406-b696-013f2e757164' date '16 June 2011' time '11:33:04 pm' author 'yo' ancestors ((name 'LObjects-yo.93' message 'From Moshi 2538.
' id 'd0adecec-4648-4ffc-9191-47e9398e3ba6' date '16 June 2011' time '10:16:49 pm' author 'yo' ancestors ((name 'LObjects-yo.92' message 'From Moshi 2534.' id '4736445d-cd88-47c7-b51f-5aff6e2924a9' date '16 June 2011' time '9:30:15 am' author 'yo' ancestors ((name 'LObjects-yo.91' message 'From Moshi 2529.' id '3dfec1b6-7791-4715-a2a5-6cd3681e5332' date '13 June 2011' time '6:02:13 pm' author 'yo' ancestors ((name 'LObjects-yo.90' message 'From Moshi 2523.' id 'c08f1650-45fa-4811-83da-427a08d25f01' date '13 June 2011' time '10:56:26 am' author 'yo' ancestors ((name 'LObjects-bf.89' message 'moshi 2522' id '3005ea62-951c-4352-8cb7-986172916f60' date '10 June 2011' time '4:46:12 pm' author 'bf' ancestors ((name 'LObjects-yo.88' message 'From Moshi 2518.' id 'f2147e61-04ae-435c-a703-39323e94d623' date '10 June 2011' time '11:07:08 am' author 'yo' ancestors ((name 'LObjects-yo.87' message 'From Moshi 2517.' id 'ce0b36ad-5872-4c9d-8331-d002e8a9c923' date '10 June 2011' time '11:00:03 am' author 'yo' ancestors ((name 'LObjects-yo.86' message 'From Moshi 2516.' id '22fe5bf7-7b2b-4224-a2d9-082eb26174d8' date '10 June 2011' time '10:38:39 am' author 'yo' ancestors ((name 'LObjects-tak.85' message '#2515

Change Set:		SISSSerializer-tak
Date:			9 June 2011
Author:			Takashi Yamamiya

You can write a custom serialize mechanism in the layout by #sissSerializer.

To make a serializer.
- Specify the serializer object in #sissSerializer.
- Implement #sissWriteElementsInto:context: for the writer
- Implement #sissReadElements:for:sexp:from:to: for the reader.

This change also includes tiny fixes:
- Use #adaptNamespace: to fix an error about opening muptiple paged SISS.
- #openSampleDoc returns the morph (it keeps the original behavior of LDocEditor>>open)
- Revert sissCreateInstanceFromSexp:idref:from:to: (Ted had overridden it by an older method).
' id 'f08f7d4b-3a6b-48f1-86e6-ee1d7d5cd2f0' date '9 June 2011' time '5:59:17 pm' author 'tak' ancestors ((name 'LObjects-yo.84' message 'From Moshi 2512.' id '36843ded-9312-4bdb-b667-482cd72937b5' date '8 June 2011' time '10:23:04 pm' author 'yo' ancestors ((name 'LObjects-yo.83' message 'From Moshi 2511.' id '81bed88f-d084-40bf-b801-63c94cd4f8ef' date '8 June 2011' time '10:19:17 pm' author 'yo' ancestors ((name 'LObjects-yo.82' message 'From Moshi 2510.' id '7516db38-e4b5-40bc-a3a9-13eb1be52f68' date '8 June 2011' time '9:20:29 pm' author 'yo' ancestors ((name 'LObjects-yo.81' message 'From Moshi 2509.' id '168c088f-31b4-49a4-a699-39c8e1adaeb9' date '8 June 2011' time '8:47:55 pm' author 'yo' ancestors ((name 'LObjects-yo.80' message 'From Moshi 2509.' id 'be852ecf-b4ba-453e-b772-330e844d7d3a' date '8 June 2011' time '8:36:04 pm' author 'yo' ancestors ((name 'LObjects-yo.79' message 'From Moshi 2505.' id '18eaa297-3137-4ac1-b80e-3acc9aa3ef0e' date '8 June 2011' time '2:39:02 pm' author 'yo' ancestors ((name 'LObjects-yo.78' message 'From Moshi 2504.' id 'e8c143fb-cb9b-4b74-832d-87c6542e325b' date '8 June 2011' time '1:43:48 pm' author 'yo' ancestors ((name 'LObjects-tak.77' message 'Change Set:		LThread2-tak
Date:			7 June 2011
Author:			Takashi Yamamiya

cleanup and serialization for LThread.' id '8477212b-e2eb-49bd-ba0d-bc97db23d87a' date '7 June 2011' time '11:33:23 am' author 'tak' ancestors ((name 'LObjects-yo.76' message 'From Moshi 2501.' id '75329a75-7d85-490b-927f-5156fb34568e' date '6 June 2011' time '8:42:03 pm' author 'yo' ancestors ((name 'LObjects-yo.75' message 'From Moshi 2500.' id 'a4b3f7c9-4213-46a4-8a83-377aea25f74c' date '6 June 2011' time '1:44:42 pm' author 'yo' ancestors ((name 'LObjects-yo.74' message 'From Moshi 2499.' id '4f465a81-dd5a-478c-af04-0359e7ddc929' date '6 June 2011' time '12:37:41 pm' author 'yo' ancestors ((name 'LObjects-tak.73' message '2498LThread-tak.cs and 2497LBoxExplorer-tak.cs.' id 'cd044f8d-5ffa-495d-bd2e-895d5f67baa3' date '3 June 2011' time '4:45:02 pm' author 'tak' ancestors ((name 'LObjects-yo.72' message 'From Moshi 2496.' id 'd77648c3-2d82-4baa-9a64-32124548fe9d' date '3 June 2011' time '3:01:37 pm' author 'yo' ancestors ((name 'LObjects-yo.71' message 'From Moshi 2495.' id '8d270060-ea32-42d0-bebe-0133a37bde63' date '3 June 2011' time '11:26:10 am' author 'yo' ancestors ((name 'LObjects-yo.70' message 'From Moshi 2494.' id 'a0c3b1d9-15cf-45f8-a8ef-77de0940ba26' date '3 June 2011' time '12:16:02 am' author 'yo' ancestors ((name 'LObjects-yo.69' message 'From Moshi 2493.' id '77b80d9e-7f03-400f-9070-7a189ae3f7c8' date '2 June 2011' time '3:39:35 pm' author 'yo' ancestors ((name 'LObjects-yo.68' message 'From Moshi 2492.' id 'd7ddbea9-9616-4665-9b7d-d461bac82b40' date '2 June 2011' time '2:28:11 pm' author 'yo' ancestors ((name 'LObjects-yo.67' message 'From Moshi 2491.' id '08c6f5bd-daf0-498d-8aca-0c5eabb1c48b' date '1 June 2011' time '3:44:39 pm' author 'yo' ancestors ((name 'LObjects-yo.66' message 'From Moshi 2490.' id '291c7359-110f-4190-b270-c5820d316818' date '1 June 2011' time '11:09:49 am' author 'yo' ancestors ((name 'LObjects-yo.65' message 'From Moshi 2489.' id 'ca3b2626-281a-4e3c-af54-13a0029b76b5' date '31 May 2011' time '9:48:53 pm' author 'yo' ancestors ((name 'LObjects-yo.64' message 'From Moshi 2488.' id '270d5a63-84f1-48e3-86c8-90e90a3a6d75' date '31 May 2011' time '3:06:07 pm' author 'yo' ancestors ((name 'LObjects-yo.63' message 'From Moshi 2481.' id '00a0dee7-a84d-471f-9b91-78dcda1c05a3' date '27 May 2011' time '3:38:06 pm' author 'yo' ancestors ((name 'LObjects-yo.62' message 'From Moshi 2479.' id '7d2cfb05-57db-4839-8b31-23af368044cf' date '26 May 2011' time '11:25:39 am' author 'yo' ancestors ((name 'LObjects-yo.61' message 'From Moshi 2478.' id '15d5f71b-a2ef-4336-b7af-c647834fafac' date '25 May 2011' time '4:47:03 pm' author 'yo' ancestors ((name 'LObjects-yo.60' message 'From Moshi 2476.' id 'd6a79dad-b95a-40b5-b229-efaa08a60d22' date '25 May 2011' time '3:21:01 pm' author 'yo' ancestors ((name 'LObjects-yo.59' message 'From Moshi 2475.' id '0b794e98-a9cf-4559-b110-9ca056beedb0' date '25 May 2011' time '2:12:11 pm' author 'yo' ancestors ((name 'LObjects-yo.58' message 'From Moshi 2472.' id '61ce0145-8424-49fb-8ed3-2bf1f8ed1f2a' date '20 May 2011' time '3:49:42 pm' author 'yo' ancestors ((name 'LObjects-yo.57' message 'From Moshi 2466.' id '37fa96a6-77b3-4532-ae37-a8b065207dc9' date '19 May 2011' time '2:24:43 am' author 'yo' ancestors ((name 'LObjects-yo.56' message 'From Moshi 2465.' id 'ce48880f-f635-4003-8341-3e55f1376e2b' date '19 May 2011' time '1:58:43 am' author 'yo' ancestors ((name 'LObjects-yo.55' message 'From Moshi 2464.' id 'c97d8294-3074-5540-9197-e21d0cb29bb0' date '18 May 2011' time '3:20:35 pm' author 'yo' ancestors ((name 'LObjects-bf.54' message '- remove temporary class initializer' id '4c319b78-28ef-48ad-8717-76a31c8de409' date '18 May 2011' time '8:46:21 pm' author 'bf' ancestors ((name 'LObjects-bf.53' message '- move worlds accessors out of the package' id '24a62d22-d1a6-4b34-b237-ac5d8e54c08e' date '18 May 2011' time '8:30:10 pm' author 'bf' ancestors ((name 'LObjects-yo.52' message 'From Moshi 2459.' id '12b7a796-da2f-604c-9abd-2d9289e50ef3' date '17 May 2011' time '3:34:32 pm' author 'yo' ancestors ((name 'LObjects-yo.51' message 'From Moshi 2454.' id '1d1ca882-5286-644d-b78c-0628e51d53fc' date '16 May 2011' time '10:17:59 pm' author 'yo' ancestors ((name 'LObjects-yo.50' message 'From  Moshi 2453.' id '4f346d01-dafe-1548-8631-d0bd0057a95a' date '16 May 2011' time '2:44:40 pm' author 'yo' ancestors ((name 'LObjects-yo.49' message 'From Moshi 2448.' id '8b048959-f6be-a44f-91db-7f3b78ab59a9' date '13 May 2011' time '11:10:40 pm' author 'yo' ancestors ((name 'LObjects-tak.48' message '2447ODFReader23-tak.cs' id '6bedbb72-d488-498e-9788-4e14710380ba' date '13 May 2011' time '4:33:44 pm' author 'tak' ancestors ((name 'LObjects-yo.47' message 'From Moshi 2444.' id '2b963bf1-46e8-9b46-8792-7a407c705d5d' date '12 May 2011' time '3:29:58 pm' author 'yo' ancestors ((name 'LObjects-yo.46' message 'From Moshi 2442.' id '6e60d405-354e-0d42-8a7a-7b08ba8997db' date '12 May 2011' time '1:52:27 pm' author 'yo' ancestors ((name 'LObjects-yo.45' message 'From Moshi 2400.' id '7f42e667-3dcc-4c45-956a-26e2180bbef3' date '11 May 2011' time '9:32:52 pm' author 'yo' ancestors ((name 'LObjects-yo.44' message 'From Moshi 2438.' id '0da9f5ed-5cb6-df4d-ab00-1c5e1fd786be' date '11 May 2011' time '10:20:50 am' author 'yo' ancestors ((name 'LObjects-yo.43' message 'From Moshi 2437.' id '67d16a9f-c111-344a-a94e-40495911421e' date '10 May 2011' time '10:53:13 pm' author 'yo' ancestors ((name 'LObjects-yo.42' message 'From Moshi 2435.' id 'c4b7e4c5-bd93-1e45-b6b8-592cf9318393' date '10 May 2011' time '3:38:30 pm' author 'yo' ancestors ((name 'LObjects-yo.41' message 'from Moshi 2430.' id '77e6b1c5-08de-8d45-abf0-2c3de67ce9d5' date '9 May 2011' time '9:13:42 pm' author 'yo' ancestors ((name 'LObjects-tak.40' message 'up to 2424ODFReader19-tak (Arcs in custom-shape)' id '3c3004b3-e711-4907-8caa-44d876ea3ff4' date '7 May 2011' time '10:05:16 am' author 'tak' ancestors ((name 'LObjects-yo.39' message 'From Moshi 2423.' id '9fa8cf1a-46a6-f546-a920-86b3f0a6572b' date '6 May 2011' time '3:42:54 pm' author 'yo' ancestors ((name 'LObjects-yo.38' message 'From 2417.' id '9e600471-281b-9c44-9584-fb1c178d334c' date '3 May 2011' time '10:41:47 am' author 'yo' ancestors ((name 'LObjects-bf.37' message ' - update to moshi 2393' id '6603e63b-5bf5-4fab-acda-c8dd9737becd' date '15 April 2011' time '3:50:25 pm' author 'bf' ancestors ((name 'LObjects-bf.36' message '- update to moshi 2367' id '959b29a3-b920-4618-9749-27207fed6e44' date '13 April 2011' time '4:39:21 pm' author 'bf' ancestors ((name 'LObjects-yo.35' message 'From Moshi 2040.' id '5de21da5-6fb5-574b-be72-fd413f7ca991' date '11 March 2011' time '1:19:45 am' author 'yo' ancestors ((name 'LObjects-bf.34' message 'support editing code of kernels via Gezira tiles' id '406c2956-8519-4c09-8fc5-ec75007d8151' date '4 March 2011' time '3:46:23 pm' author 'bf' ancestors ((name 'LObjects-yo.33' message 'From Moshi 2023.' id '826907b1-9d59-0941-9f42-7b97eed72278' date '3 March 2011' time '2:37:13 pm' author 'yo' ancestors ((name 'LObjects-bf.32' message '- more GeziraTiles, use GZBindings' id '088af21f-37ac-45e9-910c-2e942da5fbcb' date '28 February 2011' time '4:33:17 pm' author 'bf' ancestors ((name 'LObjects-yo.31' message 'From Moshi 1999.' id '86422263-39ff-994c-8030-ed056c80e14b' date '22 February 2011' time '10:49:12 pm' author 'yo' ancestors ((name 'LObjects-yo.30' message 'From Moshi 1993.' id 'bcca3a2a-ed40-0a40-be6f-cc53770ffe0f' date '21 February 2011' time '2:34:45 pm' author 'yo' ancestors ((name 'LObjects-yo.29' message 'From Moshi 1990.' id '19220652-2898-1442-98c9-4e9d14264b35' date '17 February 2011' time '9:48:38 am' author 'yo' ancestors ((name 'LObjects-yo.28' message 'From moshi 1989.' id '2ccc9b70-9e86-2a43-a9cf-f79760dfd954' date '16 February 2011' time '12:58:09 am' author 'yo' ancestors ((name 'LObjects-yo.27' message 'from Moshi 1978' id '9fbaddcf-1690-e743-adc2-31133e410842' date '8 February 2011' time '10:27:51 am' author 'yo' ancestors ((name 'LObjects-yo.26' message 'From Moshi 1971.' id 'fc31d35b-7038-7e46-9ab9-1047455141de' date '3 February 2011' time '11:32:58 am' author 'yo' ancestors ((name 'LObjects-bf.25' message 'Change Set:		scripting3-sw
Date:			2 February 2011
Author:			Scott Wallace

drag certain ''frank'' menu items to get corresponding tiles handed to you which can be dropped into the scripting area, for subsequent participation in tile scripting.

good items to try interactively from frank ''box'' menu (when box has halo), then drag tiles to the scripting area to write scripts with the same effect:
	forward
	turn
	show
	hide

certain overlap-bubble items also work.

''wait'' trigger added  (by replacing ''click'' triggers by ''wait'' triggers, one can make a presentation become self-running).

note:  test30 remains the best place to test and illustrate scripting, but the ''tear-off-tile-from-menu'' features only pertain to the menus in the Frank demo...' id '8f68708d-f468-40d7-93bc-e849f47a969f' date '3 February 2011' time '3:57:45 pm' author 'bf' ancestors ((name 'LObjects-yo.24' message 'Change Set:		NoMotionIntoHand-yo
Date:			2 February 2011
Author:			Yoshiki Ohshima

No Pointer Motion into objects in hand.' id 'c8e07202-ad6a-a449-971f-9b12e1bc277a' date '2 February 2011' time '12:51:44 pm' author 'yo' ancestors ((name 'LObjects-bf.23' message 'tk: I can''t help causing the error in safeDo.  That error is commented out for now.  Yes, it is being re-entered.' id '95d33251-0634-4d3a-a98d-8c40878e1fc6' date '2 February 2011' time '5:08:46 pm' author 'bf' ancestors ((name 'LObjects-yo.22' message 'Change Set:		safeSafeDo-yo
Date:			1 February 2011
Author:			Yoshiki Ohshima

removeIndex: may be called outside of safeDo:' id '31530aa1-b5c5-2f4b-ad09-35f7f064eec7' date '1 February 2011' time '1:54:52 pm' author 'yo' ancestors ((name 'LObjects-yo.21' message 'Change Set:		LDamageRect33-yo
Date:			1 February 2011
Author:			Yoshiki Ohshima

Remove code for dead experiments.' id 'a1505033-7e8f-0446-985e-fa889aa09ce0' date '1 February 2011' time '1:41:32 pm' author 'yo' ancestors ((name 'LObjects-yo.20' message 'Change Set:		forwardFix-sw
Date:			1 February 2011
Author:			Scott Wallace

Fix (from yoshiki) for forwardBy' id 'acfbb1aa-ed34-654b-ac02-f72ce80da5cb' date '1 February 2011' time '1:34:32 pm' author 'yo' ancestors ((name 'LObjects-yo.19' message 'Change Set:		scripting2-sw
Date:			1st February 2011
Author:			Scott Wallace

forward and turn speculatively added.
clear, sweep, and skip buttons in scripting area.
plus a range of misc minor improvements to scripting

Change Set:		namedAnnouncers-yo
Date:			31 January 2011
Author:			Yoshiki Ohshima

Introduces a new concept of announcing value changes from objects only known by names.  When a script refers to an object by name, the compiler embeds a name lookup message sending in the compiled result and the at runtime, the object at the name is checked to see if something has changed.

Change Set:		SISSMissingFeatures-tak
Date:			31 January 2011
Author:			Takashi Yamamiya

Some missing features.
- The stack name becomes always same as .lbox directory name.
- After the google search, Ted''s local search is invoked to select the query.

' id 'd9b265ef-5a77-dc41-b9b5-6b09b63be29f' date '1 February 2011' time '11:13:35 am' author 'yo' ancestors ((name 'LObjects-bf.18' message '1953clickTouch-sw: renaming of tiles
- click renamed to touch (click on actual object to trigger)
-docClick renamed to click (click anywhere in area to trigger)' id '2d7ce8d1-7b49-4db8-9065-2c201eb3c20f' date '27 January 2011' time '1:36:37 pm' author 'bf' ancestors ((name 'LObjects-tak.17' message 'Copy before enumerating a component dictionary.
It fixes a bug in DBJr''s loader.
' id '512c9ca0-1489-40b1-a9c0-bc935fbf3071' date '26 January 2011' time '3:37:45 pm' author 'tak' ancestors ((name 'LObjects-bf.16' message '1945loggingRestraint-sw: avoid logging lobject uniclass methods to the system change log (logUniclassCode preference)

1950scripting1-sw: Some enhancements to lobject scripting, including:
* Two kinds of click triggers now available in scripting, as per yoshiki''s suggestion; nomenclature still to be discussed...
	-- docClick means a click anywhere in the document
   -- click means a click on the tile''s own object
* Factors out scripting-area code common to to test30 and LDocEditor''s #scriptPane.
* Adds a crude ''trash'' button into which scripting tiles can be dragged to discard (awaiting suitable icon...)
* Spruces up test30, using boxes emblazoned with the same letters used for their names in the scripting, etc.
* 2 Shortcuts for getting an LWorld which has been suspended (typically because of an error) back to life:
  -- Make (and then use when needed) a button which, when clicked, will evaluate ''LesserphicMorph enlivenExistingLWorlds''.
  -- In an inspector or debugger looking at any LObject, evaluate ''self enliven''
* Newly-launched tiles (from start-button) now appear below the scripts that are actually connected to ''Start''..' id 'e2b950e0-0d0f-45bf-bf18-d7292db8a24d' date '26 January 2011' time '4:46:56 pm' author 'bf' ancestors ((name 'LObjects-tak.15' message 'Change Set:		DataStore1-tak
Date:			21 January 2011
Author:			Takashi Yamamiya

The first changeset of DynaBook Data Store.
See DBDataStore comment.
' id 'ad0c04c3-f3a8-4d66-a132-fb1905289938' date '24 January 2011' time '10:49:30 am' author 'tak' ancestors ((name 'LObjects-yo.14' message 'Change Set:		LScriptingArea14-yo
Date:			21 January 2011
Author:			Yoshiki Ohshima

Stores scripts in S-Expression objects and into the scripts instance variable of pages.' id '6cb47f59-d5c7-8545-8855-9b3ab360bfd7' date '21 January 2011' time '3:09:51 pm' author 'yo' ancestors ((name 'LObjects-yo.12' message '"Change Set:		LScriptingArea13-yo
Date:			20 January 2011
Author:			Yoshiki Ohshima

Adds serialization/deserialization.  What we need is an OMeta2 extension that can handle an ordered set and subsequently SExpElement."' id '3630e177-5c49-964c-a3f5-cd9d54db92b8' date '20 January 2011' time '3:52:21 pm' author 'yo' ancestors ((name 'LObjects-yo.11' message '"Change Set:		LDamageRect32-yo
Date:			19 January 2011
Author:			Yoshiki Ohshima

Even further simplifies the logic.  That is a good way to remove gribbries also."' id 'bf92d5e2-7f11-5d4d-ab9e-42008a458da8' date '19 January 2011' time '2:53:39 pm' author 'yo' ancestors ((name 'LObjects-yo.10' message 'Republish moshi 1931.

Go back to the older damage rect scheme.
' id '6d91fbca-cac8-af46-bfd9-83875611b4e7' date '18 January 2011' time '11:53:57 am' author 'yo' ancestors ((name 'LObjects-yo.8' message '- improve damage drawing logic
- use new primitiveTransformPoint and primitiveTransformRectInto from GeziraBindings plugin (v1.6)' id 'ac0f2436-5f38-4b3a-8a1f-d5346b878b22' date '18 January 2011' time '6:19:19 pm' author 'bf' ancestors ((name 'LObjects-bf.7' message '- load trunk packages from tinlizzie using MCM updates instead of from SAR' id '426675bf-9c6a-459e-b03b-d7470202d95b' date '18 January 2011' time '6:16:02 pm' author 'bf' ancestors ((name 'LObjects-bf.6' message '- bf: include some extension methods
- yo: a revised scheme of damage rectangle handling is introduced.
- yo: also a bit of change to the halo (the initial size of it is negative so that it does not damage screen initially and addParts: not causing the reinvalidation of the entire container''s bounds.' id '81f07cca-7126-4729-afcc-74579fc9c4fb' date '17 January 2011' time '6:44 pm' author 'bf' ancestors ((name 'LObjects-bf.5' message '- rewrite LObject class>>compileScriptNode: to work in both Trunk and Moshi' id 'd48b1e00-f993-4316-bb5f-c1fe1932504a' date '12 January 2011' time '9:09:43 pm' author 'bf' ancestors ((name 'LObjects-bf.4' message '- move Number extension methods to MSqueak' id '5536c2b9-934a-4348-a42d-4eb47e1c0c2d' date '11 January 2011' time '7:03:03 pm' author 'bf' ancestors ((name 'LObjects-bf.3' message '- use proper MC loader in SAR preamble
- this avoids having to pre-declare all classes
- also suppress Warning dialog' id '6089ecb9-2d72-43be-a5e1-cdd909c7e7fc' date '11 January 2011' time '6:53:25 pm' author 'bf' ancestors ((name 'LObjects-bf.2' message '- remove LProtoObject and MSelectionChanged from package' id 'f80b86a4-e78b-4557-b282-2afe17f45694' date '11 January 2011' time '6:19:42 pm' author 'bf' ancestors ((name 'LObjects-bf.1' message '- initial commit' id '0c82c3af-fbe4-43af-be4d-05effe03f8bc' date '11 January 2011' time '1:27:36 pm' author 'bf' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'LObjects-bf.218' message '- PDFWriter: fix transparency and clipping' id '4c91ebef-45e4-49f3-89ed-07d370f3f27a' date '18 August 2011' time '9:00:37.48 pm' author 'bf' ancestors ((id '0192bd93-448b-4580-bc6b-e227aab091f8')) stepChildren ((name 'LObjects-bf.217' message 'PDFWriter: write parts too, not just contents' id 'a8865efa-fcdd-4def-9bb0-19bde6cffa1d' date '18 August 2011' time '12:35:44.699 pm' author 'bf' ancestors ((name 'LObjects-bf.216' message '- PDF export with (some) outlines' id 'da96ed7f-65e5-43a1-9bb1-8675d736aadb' date '17 August 2011' time '7:48:12.356 pm' author 'bf' ancestors ((id 'd850c2a6-c4c7-4010-a151-1487a14c224a')) stepChildren ())) stepChildren ())))) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'LObjects-yo.258' message 'remove halts that accidentally got into the update stream.' id '94b5fab5-244d-49e1-ac8b-dadb45b28b47' date '15 September 2011' time '11:03:51.964 am' author 'yo' ancestors ((id '6beeb5bc-d2d4-4215-8e39-a744750fac41')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())