(name 'KSObjects-yo.141' message 'A connector remove itself from connections.  Better handling of drag and drop (take the delay of process actions into account).' id 'ebcc63bb-3003-4d03-817b-3b66153e6c70' date '14 May 2012' time '4:16:28.071 pm' author 'yo' ancestors ((name 'KSObjects-yo.140' message 'Rename LKFrankScripting to KSFrankScripting.' id '685ecc20-09ed-49ec-8dbd-15bb5bfc0a52' date '14 May 2012' time '12:08:48.36 pm' author 'yo' ancestors ((name 'KSObjects-yo.139' message 'LKTable and LKUserEventHandler are renamed.' id '61bed2ca-0712-4282-86ed-bc639d9479cd' date '11 May 2012' time '7:33:49.057 pm' author 'yo' ancestors ((name 'KSObjects-yo.138' message 'Adapted to JObjects.  No longer with with LObjects.' id '37ecf741-a943-4e78-81d7-d563b4b5c545' date '11 May 2012' time '3:51:43.659 pm' author 'yo' ancestors ((name 'KSObjects-yo.137' message 'Add a special case for making Points.  No more inheritance among events.' id 'acc07e00-49ad-41b9-9dd4-606457a66b26' date '10 May 2012' time '2:41:01.462 pm' author 'yo' ancestors ((name 'KSObjects-bf.136' message 'KSBridge: use transparent background only when solver is running' id '9810e8b7-6976-481b-9b85-c51bd280a429' date '10 May 2012' time '8:58:28.696 pm' author 'bf' ancestors ((name 'KSObjects-bf.135' message 'KSBridge: do not use Gezira for background rendering' id '31bc4bae-8d78-4d25-9419-8c106f019799' date '10 May 2012' time '7:27:28.3 pm' author 'bf' ancestors ((name 'KSObjects-yo.134' message 'A bit of refactoring.' id 'a11f82f3-7afb-407d-ab06-071e0a3d0b48' date '10 May 2012' time '10:23:09.112 am' author 'yo' ancestors ((name 'KSObjects-bf.133' message 'KSBridge: allow backspace to delete characters from the weight. Fun fact: each character''s mass is 1, the container itself weighs -4 units. If less than 4 characters are in it, it will float upwards.' id '4ed6b02c-3976-4d8e-af49-c783bcdbae6a' date '10 May 2012' time '2:47:19.787 pm' author 'bf' ancestors ((name 'KSObjects-yo.132' message 'Some more work.' id '5677f439-d261-4fcd-9381-4f279963d3e1' date '10 May 2012' time '12:50:13.757 am' author 'yo' ancestors ((name 'KSObjects-yo.131' message 'You can type into the weight.' id 'bd857085-f10e-4d4a-9d88-3fd657fdef82' date '9 May 2012' time '10:13:15.106 pm' author 'yo' ancestors ((name 'KSObjects-yo.130' message 'Prevent a special line to disturb the flow of demo.' id '9de183de-f32f-4f84-815a-d51982b6a291' date '9 May 2012' time '9:25:32.285 pm' author 'yo' ancestors ((name 'KSObjects-yo.129' message 'Improved bridge demo.' id '3a9bb10f-c844-401e-a5e1-7189994431fe' date '9 May 2012' time '9:17:57.481 pm' author 'yo' ancestors ((name 'KSObjects-yo.128' message 'UIAnimator is merged into Bridge (though the old class is still there.)' id '701a9fb1-58db-4be1-8ee6-102b33c3b39d' date '9 May 2012' time '2:49:19.656 pm' author 'yo' ancestors ((name 'KSObjects-bf.127' message '* renamed update: to updateConnector:
* tried triggering updateConnector: when pathFromTo changes (does not work yet, see beConnectorHandler:)
* KSBridge: replace newMassAt: with addMassAt:' id 'acb3d55a-b35a-4271-960d-ad67550f3b54' date '9 May 2012' time '5:54:21.197 pm' author 'bf' ancestors ((name 'KSObjects-yo.126' message '- KSEventStreamRef is now a regular object with 3 fields.
- Bridge got labels.
- Brige falls more things.' id '3c37bd59-c0bb-4fdc-960d-3d042ebbf9a6' date '8 May 2012' time '4:51:37.601 pm' author 'yo' ancestors ((name 'KSObjects-yo.125' message 'explicit return when returning this at the end of method.  A bit more fudge numbers in the spring simulation.' id 'f5208f3c-b985-4f88-aaa0-13aa039ea8a6' date '8 May 2012' time '11:24:28.632 am' author 'yo' ancestors ((name 'KSObjects-yo.124' message 'Not start simulation until button is pressed.  Fool-proof drag and drop so it does not ruin the set up of the demo.' id '42131208-7fc0-4f3b-9981-87bee7b27872' date '8 May 2012' time '1:18:13.05 am' author 'yo' ancestors ((name 'KSObjects-yo.123' message 'x and y components are separated.' id '3b9a876e-8fc4-4e7e-aa58-9055b1e9e05c' date '7 May 2012' time '11:02:31.965 pm' author 'yo' ancestors ((name 'KSObjects-yo.122' message 'Try the new explicit heeding of looking at the old values.' id '2c61af9d-6a6a-4b81-babd-4782b87b68a5' date '7 May 2012' time '8:55:41.863 pm' author 'yo' ancestors ((name 'KSObjects-ael.121' message 'fixes to KSObject explorer' id '828d9486-03b1-476f-a9f5-57e0d91b65d1' date '7 May 2012' time '4:22:49.11 pm' author 'ael' ancestors ((name 'KSObjects-bf.120' message 'KSUIPartsAnimator: fix balloon clipping' id '1eacb335-24b5-49d3-9ee9-23d71bec3bce' date '7 May 2012' time '8:58:33.118 pm' author 'bf' ancestors ((name 'KSObjects-yo.119' message 'setupConnector() is the right one to call here.' id 'b1b03e25-695a-432c-96cc-2d9a9ee52a55' date '4 May 2012' time '11:52:50.772 pm' author 'yo' ancestors ((name 'KSObjects-yo.118' message 'The animation demo.  Currently, it uses WarpBlt (cell size 1) to move things around.' id '7e2c97d7-8e35-42df-9d6d-f2a4a8ef48ac' date '4 May 2012' time '8:57:43.13 pm' author 'yo' ancestors ((name 'KSObjects-bf.117' message 'KSBridge: real falling' id '1034e43e-e3bd-4fb7-a8da-7996a5c7a963' date '4 May 2012' time '7:20:32.519 pm' author 'bf' ancestors ((name 'KSObjects-yo.116' message 'delete to be a keyword.' id '6ef83021-1a90-47a8-b4fe-a618a1d206d7' date '3 May 2012' time '7:01:31.731 pm' author 'yo' ancestors ((name 'KSObjects-yo.115' message 'Prepare for making delete to be a keyword.' id '0f49ef4d-e559-4bb9-b730-0a82cddb33a8' date '3 May 2012' time '6:59:24.75 pm' author 'yo' ancestors ((name 'KSObjects-ael.114' message 'simple change to support both ksInspect (single-object inspector) and ksExplore (hierarchical list) for KSObjects' id 'b4fa7f06-7832-48a3-9d32-ab8a2a77e774' date '3 May 2012' time '6:03:29.848 pm' author 'ael' ancestors ((name 'KSObjects-ael.113' message 'reinstating the KSEventStreamInspector (predecessor to KSObjectInspector).

to use, replace ksInspect method with 
  (KSEventStreamInspector new object: self) open' id 'bbd53c5d-c547-4529-9d6b-f5b5334c01db' date '3 May 2012' time '5:49:20.873 pm' author 'ael' ancestors ((name 'KSObjects-ael.112' message '- fix to tracking of trace worlds in inspector
- performance improvements by optimistic (but reasonable, if worlds are only used for tracing) serialisability checks' id '5f05da40-d517-4d0e-984e-173e1f1e8b0e' date '3 May 2012' time '4:31:29.651 pm' author 'ael' ancestors ((name 'KSObjects-ael.111' message 'removing changes to ObjectExplorerWrapper (now in WObjectExplorerWrapper)' id '57b83b60-5a90-4be2-9610-bcc2c47a231e' date '3 May 2012' time '2:49:24.226 pm' author 'ael' ancestors ((name 'KSObjects-ael.110' message 'minor cleanup' id 'c46b32b0-bdff-4b2a-b540-ef3d825fe348' date '3 May 2012' time '10:42:09.32 am' author 'ael' ancestors ((name 'KSObjects-bf.109' message 'KSBridge: less fake fall and bounce' id '701558a6-e86b-4adc-bddf-c264cfde851e' date '3 May 2012' time '6:33:49.179 pm' author 'bf' ancestors ((name 'KSObjects-ael.108' message '...and ObjectExplorer' id '3e93eda2-e929-43aa-b122-736e2670e73f' date '3 May 2012' time '2:14:19.841 am' author 'ael' ancestors ((name 'KSObjects-ael.107' message 'preamble to redefine ObjectExplorerWrapper' id '1678496c-fc08-468b-9c4c-c0f162372e0f' date '3 May 2012' time '2:10:39.762 am' author 'ael' ancestors ((name 'KSObjects-ael.106' message 'removal of some debugging code' id '1d691441-11b3-4dd3-8eaa-8f1b893fbcb6' date '3 May 2012' time '1:57:57.028 am' author 'ael' ancestors ((name 'KSObjects-ael.105' message 'necessary method' id 'fd08737e-e719-46dc-a379-1442c626e8bd' date '3 May 2012' time '1:51:34.762 am' author 'ael' ancestors ((name 'KSObjects-ael.104' message 'replacing KSEventStreamInspector with KSObjectInspector, which uses a hierarchical list (like ObjectExplorer)' id '571612e5-7d55-46f3-8844-6f149e1d072c' date '3 May 2012' time '1:39:16.238 am' author 'ael' ancestors ((name 'KSObjects-yo.103' message 'Some more fix to the synchronous update logic.' id '16f34b95-2fc9-4a33-8997-04f07178e235' date '3 May 2012' time '12:46:23.735 am' author 'yo' ancestors ((name 'KSObjects-yo.102' message 'The way the circular dependency works is changed.' id '521eb307-5d2e-4fee-a8e5-c31f386b89a1' date '2 May 2012' time '9:07:32.814 pm' author 'yo' ancestors ((name 'KSObjects-bf.101' message 'KSBridge: minor change in prep of larger change' id 'd18a41cc-cefa-46cf-84ba-e1742b9f1ed0' date '2 May 2012' time '6:31:17.718 pm' author 'bf' ancestors ((name 'KSObjects-yo.100' message 'It works.' id '760abfcd-1424-481f-95f2-5f7e7c9afa16' date '30 April 2012' time '9:43:08.065 am' author 'yo' ancestors ((name 'KSObjects-yo.99' message 'A bit of simplification to the KSEventStream.  A half-working Wandering letters demo.' id '7a4212b8-9e52-4b1a-bca2-21905538a78e' date '29 April 2012' time '7:19:40.772 pm' author 'yo' ancestors ((name 'KSObjects-yo.98' message 'Recategorization.' id '74f758d0-0157-45e9-9886-5ffadeefa366' date '27 April 2012' time '2:10:50.43 pm' author 'yo' ancestors ((name 'KSObjects-yo.97' message 'LKTable in KSObjects.' id 'e21acf06-6e2e-4d29-afbc-141c18c771f5' date '27 April 2012' time '12:29:04.098 pm' author 'yo' ancestors ((name 'KSObjects-yo.96' message 'marker spec really.' id '32c4a8d4-bcc7-46cf-82d9-c93a6312a391' date '27 April 2012' time '1:29:27.006 am' author 'yo' ancestors ((name 'KSObjects-yo.95' message 'marker end shape.' id 'b0872297-4185-445d-a257-6eda6ea62b29' date '27 April 2012' time '1:26:16.049 am' author 'yo' ancestors ((name 'KSObjects-yo.94' message 'FIx a few issues with connectors.' id '04284223-132a-41ed-aa15-07fd6d2832f2' date '27 April 2012' time '1:11:31.713 am' author 'yo' ancestors ((name 'KSObjects-yo.93' message 'disconnecting connectors.' id 'b35e9b11-842b-41da-89a6-1b7616ae6d15' date '26 April 2012' time '10:49:09.799 pm' author 'yo' ancestors ((name 'KSObjects-yo.92' message 'Connectors are added.  Bridge demo uses connectors.' id '9050ba9c-76e0-4786-b9f6-0ec46ca1a41a' date '26 April 2012' time '4:21:07.396 pm' author 'yo' ancestors ((name 'KSObjects-bf.91' message 'KSBridge: fall with bounce, and background image, and blinky lines' id 'eb561e85-e59f-4ccb-a040-c117ecfb986a' date '26 April 2012' time '2:51:39.472 pm' author 'bf' ancestors ((name 'KSObjects-yo.90' message 'Connectors.' id '338e4fa7-60d3-4b0c-9d50-2b391fab8122' date '26 April 2012' time '10:17:55.563 am' author 'yo' ancestors ((name 'KSObjects-bf.89' message 'KSBridge: add fancier display of lines' id '0cebc398-af0c-481f-9a14-8b186669ad45' date '25 April 2012' time '2:33:23.253 pm' author 'bf' ancestors ((name 'KSObjects-yo.88' message 'Bridge demo is added.' id '3a7f1297-c831-4862-864f-375c7be5cc53' date '25 April 2012' time '1:57:54.118 pm' author 'yo' ancestors ((name 'KSObjects-yo.87' message 'A bit of recategorization.  Getting rid of ksPerform, in favor of just a call and doesNotUnderstand:.' id '82cbce71-07fc-4b33-b2c9-6e52ab249e8d' date '25 April 2012' time '10:55:26.558 am' author 'yo' ancestors ((name 'KSObjects-ael.86' message 'very minor cleanup' id '19f989b1-4f61-4668-9b79-b5aa82172d7e' date '24 April 2012' time '8:25:00.451 pm' author 'ael' ancestors ((name 'KSObjects-ael.85' message 'add handling for replay of trace states in an inspected object
...and various other cleanups' id 'c6a531fc-9e30-4cb2-944c-eb0522841068' date '24 April 2012' time '4:45:51.947 pm' author 'ael' ancestors ((name 'KSObjects-yo.84' message 'resizeSlider avoids firing on sliderValue2D change.' id '944b0981-7608-48cc-9358-1fbe9f4333f0' date '24 April 2012' time '1:37:57.388 pm' author 'yo' ancestors ((name 'KSObjects-yo.83' message 'a working scripting area.' id 'f34f59ec-9878-4137-a64b-9d96dfbd2f42' date '24 April 2012' time '10:58:08.517 am' author 'yo' ancestors ((name 'KSObjects-yo.82' message 'Even more scripting.' id '5de83a18-980c-4f5d-a148-48ecb8bd22dd' date '23 April 2012' time '9:12:47.315 pm' author 'yo' ancestors ((name 'KSObjects-yo.81' message 'More on Scripting Area.  Rewrite Point._x_y() to P.' id '78725348-dd9c-4184-8234-54bac31bf27e' date '23 April 2012' time '2:32:45.479 pm' author 'yo' ancestors ((name 'KSObjects-yo.80' message 'Gradual transition of menus.' id '687c575e-8d4c-4eaa-b015-477790ec1a58' date '22 April 2012' time '10:12:07.055 pm' author 'yo' ancestors ((name 'KSObjects-yo.79' message 'Add isButton property to buttons created by attachButtonHandler' id '4ea10c6d-0274-4991-8ba4-36f199ad4d40' date '21 April 2012' time '9:45:06.475 am' author 'yo' ancestors ((name 'KSObjects-yo.78' message 'unify the names used to hold stream for basic event extractors.' id '49b59471-5048-4d62-8e4e-62baa23a0b8d' date '20 April 2012' time '4:06:26.026 pm' author 'yo' ancestors ((name 'KSObjects-bf.77' message 'Improve KSObject class comment.' id '1c08c75d-9dd9-4a27-8eaa-af5f92552868' date '20 April 2012' time '10:14:44.362 am' author 'bf' ancestors ((name 'KSObjects-yo.76' message 'More menus' id '6cf5ab28-29f2-4c60-9f00-a1aec7ae7949' date '20 April 2012' time '12:12:05.153 am' author 'yo' ancestors ((name 'KSObjects-yo.75' message 'More on menus' id '0395e667-f913-48dd-bfb7-0e1c20900917' date '19 April 2012' time '11:35:43.103 am' author 'yo' ancestors ((name 'KSObjects-yo.74' message 'Some progress on scripting.' id 'a71c1ca1-4de7-4c90-bcca-eaa7e25b787a' date '18 April 2012' time '9:55:13.848 pm' author 'yo' ancestors ((name 'KSObjects-yo.73' message 'ShapeStretcher and Scaler.' id '1a4891e7-5545-42e5-ba34-f6c99a5eabb4' date '18 April 2012' time '10:30:15.578 am' author 'yo' ancestors ((name 'KSObjects-yo.72' message 'use the fixed for in by translation.' id 'd463f62c-3105-43a9-b462-2b8e95173553' date '18 April 2012' time '12:25:12.996 am' author 'yo' ancestors ((name 'KSObjects-yo.71' message 'KSObject holds onto transformation, shape and pivotRatio.' id 'b655dfe2-3129-45d6-9c0f-36b82288990c' date '17 April 2012' time '11:57:10.582 pm' author 'yo' ancestors ((name 'KSObjects-yo.70' message 'experimental ?.  Stub of scripting.' id '36db8ea4-cfc6-4840-95bc-b4c816adf451' date '17 April 2012' time '11:18:57.492 am' author 'yo' ancestors ((name 'KSObjects-yo.69' message 'layoutChangeDetector is added.' id '322aa870-edff-421d-b84e-44e3c7a0bef8' date '16 April 2012' time '2:04:24.12 pm' author 'yo' ancestors ((name 'KSObjects-yo.68' message 'Simple drag and drop.' id '9f662e28-1ccf-471e-8652-1454a44d0901' date '16 April 2012' time '10:43:19.882 am' author 'yo' ancestors ((name 'KSObjects-yo.67' message 'Edit long lines.' id 'ea267fb6-1972-482a-9295-e1328918fd76' date '12 April 2012' time '5:00:09.089 pm' author 'yo' ancestors ((name 'KSObjects-yo.66' message 'Remove temporary "2" classes and methods.' id '69445bf8-ef4f-44b3-945b-12c022e331fd' date '12 April 2012' time '11:22:58.995 am' author 'yo' ancestors ((name 'KSObjects-yo.65' message 'Merged, I think.' id '4fb5d9b7-4916-4e4a-9398-ea613e8b28fb' date '12 April 2012' time '10:41:05.022 am' author 'yo' ancestors ((name 'KSObjects-yo.64' message 'Remove service provider that was accidentally created.' id '515b308b-841f-4305-b822-3e90421cd32f' date '12 April 2012' time '10:31:38.875 am' author 'yo' ancestors ((name 'KSObjects-yo.63' message 'new KScript.' id 'bbd7ed1f-cbda-401f-8ac0-358c36b532bf' date '12 April 2012' time '10:26:44.061 am' author 'yo' ancestors ((name 'KSObjects-ael.62' message 'some fundamental stuff' id '13e09ff5-2524-f74f-a37a-c00f840ed39e' date '12 April 2012' time '2:17:03.449 am' author 'ael' ancestors ((name 'KSObjects-ael.61' message 'a minor simplification' id '5c9b98aa-e33f-7a48-85b6-9425d9137b43' date '12 April 2012' time '1:26:13.693 am' author 'ael' ancestors ((name 'KSObjects-ael.60' message 'improved support for editing values at trace steps' id 'a23629cf-f13c-cd4c-8cbe-c875e9240dd3' date '12 April 2012' time '12:44:08.488 am' author 'ael' ancestors ((name 'KSObjects-yo.59' message 'invisible object don''t take mouse motion' id '7399fd59-d39d-4864-af64-ac282e94be1d' date '11 April 2012' time '5:56:55.849 pm' author 'yo' ancestors ((name 'KSObjects-yo.58' message 'sliders needs defensive to use max and min.' id '8aa6f699-627e-4ef4-9f68-bf348ca63a43' date '11 April 2012' time '4:37:45.609 pm' author 'yo' ancestors ((name 'KSObjects-ael.57' message 'small fixes to inspector' id '7571fc32-eb52-5d4f-8b0c-fccc4df4fbbc' date '11 April 2012' time '3:09:48.978 pm' author 'ael' ancestors ((name 'KSObjects-ael.56' message 'attempt to group all KSObjects under a given LWorld into one tracing space' id 'a177f596-8c9a-b145-bdd9-917c30e96783' date '11 April 2012' time '1:41:17.68 am' author 'ael' ancestors ((name 'KSObjects-yo.55' message 'simplify the code a bit.' id '92b9b5ac-d214-41d5-a0e7-c422a9b94a7f' date '9 April 2012' time '7:34:50.197 pm' author 'yo' ancestors ((name 'KSObjects-yo.54' message 'collectE can take eventstreamref as its initial value.' id 'a6993116-afca-4e02-b0be-e3e6d5578548' date '9 April 2012' time '6:22:24.388 pm' author 'yo' ancestors ((name 'KSObjects-yo.53' message 'Some fixes to the slider.' id '1fe05ec8-a838-4c79-8f4f-1f9984b8e371' date '9 April 2012' time '6:12:12.372 pm' author 'yo' ancestors ((name 'KSObjects-ael.52' message 'cleanup' id '5399718b-4f67-f74d-994b-d72c3dd68e3c' date '9 April 2012' time '4:42:26.965 pm' author 'ael' ancestors ((name 'KSObjects-ael.51' message 'remove KSObjects'' awareness of pseudo-time' id '101902d4-e9b5-fc47-9769-27f3657f4614' date '9 April 2012' time '2:30:46.93 pm' author 'ael' ancestors ((name 'KSObjects-yo.50' message 'update the SV plane when hue changes.' id 'c89d2a61-8baa-4f49-99cd-0b6829be7410' date '9 April 2012' time '11:05:37.426 am' author 'yo' ancestors ((name 'KSObjects-ael.49' message 'a method that got away' id '09073a43-3272-2748-9f53-4f5c719d7874' date '9 April 2012' time '1:40:48.561 am' author 'ael' ancestors ((name 'KSObjects-ael.48' message 'various enhancements to KS object tracing, and to the KS inspector code' id 'e202b0b5-a534-ad4a-950e-f8e01edad300' date '9 April 2012' time '1:32:52.9 am' author 'ael' ancestors ((name 'KSObjects-yo.47' message 'use isEventStream call.' id '5815ae62-7289-4d09-9ab5-ef124be756d1' date '6 April 2012' time '11:00:36.627 pm' author 'yo' ancestors ((name 'KSObjects-yo.46' message 'workaround for "the equality check causing button only firing once" problem.' id '67ada617-0a1f-4b2f-9627-62243310f00b' date '6 April 2012' time '10:18:13.06 pm' author 'yo' ancestors ((name 'KSObjects-yo.45' message 'lift is implemented, and color picker is more or less functional.' id 'ee82ff92-b030-40bb-8504-bec74fbb053e' date '6 April 2012' time '9:59:19.86 pm' author 'yo' ancestors ((name 'KSObjects-yo.44' message 'Refactoring of shouldEvaluate and shouldTrigger.  use of new switchColE combinator.' id 'e66471fa-6363-4fe4-8cca-ae3bc63ea14a' date '6 April 2012' time '7:03:07.721999999 pm' author 'yo' ancestors ((name 'KSObjects-ael.43' message 'creation of KScriptEditor, for evaluating KS fragments
...and associated changes to KS inspector' id '5e0fb266-b02e-4349-a3a5-7c71690ebc44' date '6 April 2012' time '4:32:49.75 pm' author 'ael' ancestors ((name 'KSObjects-ael.42' message 'quick fix to handle inspector initialisation' id 'd2d572d2-fce4-9847-9b25-a72fc224cbbb' date '6 April 2012' time '9:16:27.449 am' author 'ael' ancestors ((name 'KSObjects-ael.41' message 'stabilise the scroll position of the inspector''s field list' id 'e7725174-1a38-9542-818c-f1f4e4f02e60' date '6 April 2012' time '12:28:24.36 am' author 'ael' ancestors ((name 'KSObjects-ael.40' message 'attempted fix to over-eager switch into tracing' id '5e4a0330-abb8-d741-9aee-2756176937b0' date '5 April 2012' time '11:48:16.513 pm' author 'ael' ancestors ((name 'KSObjects-yo.39' message 'Color Picker almost works.' id '34c966d4-3cc0-48ee-91ef-17318e4fb0a7' date '5 April 2012' time '11:26:49.432 pm' author 'yo' ancestors ((name 'KSObjects-ael.38' message 'Adding evaluator pane to KSObject inspector.
+other minor updates - but inspector is far from complete' id 'ed5757fe-fa4e-0e44-9d5a-092e812fd4c2' date '5 April 2012' time '10:29:04.596 pm' author 'ael' ancestors ((name 'KSObjects-yo.37' message 'MoveHandler and Slider now work.' id '68d776e4-a27b-4509-8f56-55af13ee7f0d' date '5 April 2012' time '3:06:23.01 pm' author 'yo' ancestors ((name 'KSObjects-yo.36' message 'Halo removing works.' id 'dc122f52-4853-442d-8289-14ca48ef8a92' date '5 April 2012' time '12:54:51.537 am' author 'yo' ancestors ((name 'KSObjects-ael.35' message 'refinements to KS inspector - in particular to handle stream additions, edits and removals more predictably and (I hope) robustly' id 'afdc185f-6995-5d43-bf50-8b03cb4e93a0' date '4 April 2012' time '1:53:18.111 am' author 'ael' ancestors ((name 'KSObjects-yo.34' message 'Guard was incomplete.' id 'ed9fcb11-3b39-4ce5-8835-e35c62bc1aa3' date '3 April 2012' time '6:19:10.911 pm' author 'yo' ancestors ((name 'KSObjects-yo.33' message 'Hand works in the new regime.' id 'd4d4cb28-def2-4c29-99a6-7832dec9f9d1' date '3 April 2012' time '4:02:27.906 pm' author 'yo' ancestors ((name 'KSObjects-ael.32' message 'enabling a tracing test case' id '52adb614-da0b-8143-815a-06bb4fb5010b' date '3 April 2012' time '1:28:21.898 am' author 'ael' ancestors ((name 'KSObjects-ael.31' message 'initial work on supporting an inspectable trace (many details of the inspector not yet implemented)' id '62d77fec-1b04-634a-a08d-20cdb1ae2460' date '3 April 2012' time '1:21:07.469 am' author 'ael' ancestors ((name 'KSObjects-yo.30' message 'Halo is a part.  initial value for highlightEnabled.' id 'a0cf58cb-6f12-4bc9-9d97-9e82af71da36' date '3 April 2012' time '12:19:15.533 am' author 'yo' ancestors ((name 'KSObjects-yo.29' message 'Halo really works.' id '369c9f70-0bed-4b05-8f79-9733ab1433b4' date '2 April 2012' time '11:48:33.602 pm' author 'yo' ancestors ((name 'KSObjects-yo.28' message 'halo works.' id '73037600-2f43-4a58-8e4c-2b21e3d8e112' date '2 April 2012' time '4:11:01.113 pm' author 'yo' ancestors ((name 'KSObjects-yo.27' message 'Okay, the concept of last value is need when queried from a updateE event stream, not when it is a updateE event stream.  Only exprE is fixed to accommodate it for now.' id 'fc8ddfee-36ec-4ab1-9cc0-13b815ac1024' date '30 March 2012' time '3:36:50.288 pm' author 'yo' ancestors ((name 'KSObjects-yo.26' message 'accessors are not needed for KSObjects.' id '657f3a76-32e2-4a5b-9797-c36707d747ab' date '30 March 2012' time '2:08:55.67 pm' author 'yo' ancestors ((name 'KSObjects-yo.25' message 'Rename sources to __sources__.' id '71a05ccc-a0a7-4822-948b-bbd5b30f0dc1' date '29 March 2012' time '1:42:15.57 pm' author 'yo' ancestors ((name 'KSObjects-yo.24' message 'listExample really works.' id 'f3fd499e-fab1-4a13-b769-309587366662' date '29 March 2012' time '12:27:53.609 pm' author 'yo' ancestors ((name 'KSObjects-yo.23' message 'Test for and was wrong.' id '1b2c8598-7624-4b94-a3d0-905476157e41' date '28 March 2012' time '8:58:01.299 pm' author 'yo' ancestors ((name 'KSObjects-yo.22' message 'take out the expensive loop in ksAt:put:.  Why this solves the lost click problem is a bit of mystery.' id '48c838b8-197a-46e5-917d-450c4c7d5733' date '28 March 2012' time '8:54:38.342 pm' author 'yo' ancestors ((name 'KSObjects-yo.21' message 'list handler almost works, module dropped clicks problem.' id '363f0611-40b5-4949-b6e5-ac81998b5b7f' date '28 March 2012' time '8:31:25.536 pm' author 'yo' ancestors ((name 'KSObjects-yo.20' message 'More future complete button.' id '9ddd6e8f-2e6f-4f3e-a8eb-10d1dc911707' date '27 March 2012' time '9:07:36.27 pm' author 'yo' ancestors ((name 'KSObjects-yo.19' message 'Refactor combinators.  Make sure stale events does not trigger extractE.' id '76838d2c-d1f4-46a0-93fa-2fce77239e9b' date '27 March 2012' time '4:54:33.063 pm' author 'yo' ancestors ((name 'KSObjects-yo.18' message 'Get is added.  Along the way, EventStreamRef has an extra field to refer to a stream from external source.' id 'af11f3e1-8693-4738-8bda-90a47b3ce63f' date '27 March 2012' time '2:30:47.873 pm' author 'yo' ancestors ((name 'KSObjects-yo.17' message 'Better syntax and working button handler.' id '09501633-a890-4c9e-b5d7-deba4d674dcf' date '26 March 2012' time '9:08:37.163 pm' author 'yo' ancestors ((name 'KSObjects-yo.16' message 'More code to support button handler.' id 'cb3fbe75-e7f5-47e4-bc06-cedf1b3b2935' date '23 March 2012' time '4:35:59.475 pm' author 'yo' ancestors ((name 'KSObjects-yo.15' message 'A bit of clean up of beMoveHandler.' id 'c5f5c1a8-bcd3-469a-87c8-2dbdb993ac4f' date '22 March 2012' time '11:17:12.489 pm' author 'yo' ancestors ((name 'KSObjects-yo.14' message 'unquote actually implemented.  Come to think of it, unquoted case is the norm, so $$(...) to mean stream creating, and $(...) to be quoting would be more sensible.' id '6bb9cf72-bc4f-4095-855e-e1930253b8c4' date '22 March 2012' time '9:28:18.108 pm' author 'yo' ancestors ((name 'KSObjects-yo.13' message 'delayE works.' id '941609c7-eea2-44ce-a1f5-db58596a8fff' date '22 March 2012' time '4:52:15.631 pm' author 'yo' ancestors ((name 'KSObjects-yo.12' message 'Actually pass events around KS objects.

ll := LesserphicMorph new openInWorld.
a := LBox new.
a install: LKUserEventHandler.
ll window add: a.
o := KSObject new.
o ksAt: #a put: a.
o becomeUniClass.
o evalToMethod: ''foo = function(y) {
	this.o = $$(this.mapE(this.extractE(a, "buttonDown"), function(x) {this.a._bottomLeft(x.position)}));
}''.
o eval: ''this.foo()''.

o eval: ''this.evaluateAt(200)''' id '0f871fe1-04f5-42f4-893b-74ed8627babf' date '20 March 2012' time '10:28:51.639 pm' author 'yo' ancestors ((name 'KSObjects-yo.11' message 'ExtractE works in code snippet: 

ll := LesserphicMorph new openInWorld.
a := LBox new.
a install: LKUserEventHandler.
ll window add: a.
o := KSObject new.
o ksAt: #a put: a.
o becomeUniClass.
o evalToMethod: ''foo = function(y) {
	this.o = $$(this.mapE(this.extractE(a, "buttonDown"), function(x) {Transcript._show(x._printString())}));
}''.
o eval: ''this.foo()''.

o eval: ''this.evaluateAt(200)''' id 'e295fe17-48ba-4586-80eb-4bb2a630c32c' date '20 March 2012' time '10:08:16.628 pm' author 'yo' ancestors ((name 'KSObjects-yo.10' message 'mapE added.' id '1146768e-5a68-466e-a601-264ee0f46ccc' date '20 March 2012' time '8:37:45.941 pm' author 'yo' ancestors ((name 'KSObjects-yo.9' message 'Uniclass facilitiy and some method categorization.' id 'fd62c114-673d-4ed7-b8e5-e4cb9d86c92f' date '20 March 2012' time '2:33:19.561 pm' author 'yo' ancestors ((name 'KSObjects-yo.8' message 'Follow the ideas in the brainbarf.' id '2ab724e2-0035-4b22-b243-cf6543b0810c' date '19 March 2012' time '11:32:55.516 pm' author 'yo' ancestors ((name 'KSObjects-yo.7' message 'Fby syntax added.' id 'e73e0acc-6323-46a2-9943-221d62728d47' date '13 March 2012' time '4:26:05.96 pm' author 'yo' ancestors ((name 'KSObjects-yo.6' message 'KST prefix is renamed to KS.' id 'ba8f2a8f-bf7f-4089-b3b0-a37319ba008d' date '13 March 2012' time '11:19:34.117 am' author 'yo' ancestors ((name 'KSObjects-yo.5' message 'Not to have KS code in KScript package.' id '7d8342a6-a4d7-42c5-ae52-8260dfbdb675' date '13 March 2012' time '10:00:26.51 am' author 'yo' ancestors ((name 'KSObjects-yo.4' message 'And put back methods and classes.' id '2e81b6a8-393b-467f-8199-4e4e77d5bb14' date '13 March 2012' time '3:12:36.443 am' author 'yo' ancestors ((name 'KSObjects-yo.3' message 'And removes instance side methods.' id '69c269e7-35d5-4bd5-baa5-111e6770cf73' date '13 March 2012' time '3:06:56.902 am' author 'yo' ancestors ((name 'KSObjects-yo.2' message 'Make a version only with KSObject.' id '57887a06-4a1f-4870-ba75-28b932738bc2' date '13 March 2012' time '3:02:50.125 am' author 'yo' ancestors ((name 'KSObjects-yo.1' message 'Code in KScript.' id '665f197b-fcfb-4e4d-aeea-17db625d011f' date '13 March 2012' time '2:49:41.14 am' author 'yo' 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 ())(name 'KSObjects-ael.63' message 're-categorising for MC' id 'ddd554ab-cc91-d44f-87ab-710acd48c8e6' date '12 April 2012' time '10:32:30.045 am' author 'ael' ancestors ((id '13e09ff5-2524-f74f-a37a-c00f840ed39e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())