(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.722 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 ())