-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathChangeLog
86 lines (60 loc) · 3.21 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
2008-01-20 Alex Graveley <[email protected]>
* er.js: Add Er.wrap, which returns a function wrapper which can
be used to turn an async callback-taking method to a synchronous
one.
2008-01-19 Alex Graveley <[email protected]>
* er.js: Merge options passed to Ajax API with those of
Er.Ajax.DefaultOptions. In Er.Ajax.get, convert urldata to query
parameters.
2007-12-30 Alex Graveley <[email protected]>
* er.js: Make sleep's argument optional, defaulting to 0.
2007-12-29 Alex Graveley <[email protected]>
* er.js: In Er.DOM, split out event subscription and onetime event
receive, and make the listener remove itself if it's a onetime.
2007-12-29 Alex Graveley <[email protected]>
* er.js: In Er.Ajax.start, convert POST data to param string. Add
Er.Ajax.json, which calls eval on the result message. Rework to
not spawn a pid to handle each request.
2007-12-29 Alex Graveley <[email protected]>
* index.html: Move Er.DOM section out of Future Work section,
since it kinda already works.
* test.html: Make the text a little less silly. Add a document
click handler proc that uses Er.DOM.receive. Add a link killer
proc that sleeps and exits abnormally.
* er.js: Documentation cleanups. Split non-current process exit
into ErProc._linkexit. Make Er.Ajax.post just return the URL
content directly instead of the message, and throw the message as
an exception on failed download.
2007-12-28 Alex Graveley <[email protected]>
* er.js: Add Er.DOM.receive, a synchronous DOMEvent listener. In
_copy, don't attempt to copy Element, Document, or Event objs.
2007-12-28 Alex Graveley <[email protected]>
* er.js: Make link/unlink symmetric, so exit of either link will
signal the other. Make exit(pid, reason) to kill another process
work. Make link exiting immediate, instead of waiting for
Er.receive to see the message. Recycle unused pids. Recursively
copy messages passed to Er.send. Drop unused ErProc._THREAD.
2007-12-26 Alex Graveley <[email protected]>
* er.js (ErProc._threadmain): Apply spawned function to new
object, to inhibit variable access, and allow arguments to be
passed directly.
(ErProc._match): Handle Array patterns as a list of options; any
single subelement match counts as a successful match.
(ErProc._receive): Push unhandled messages onto a pending queue,
so a Er.receive doesn't drop unhandled messages.
(ErProc._run): Don't toss previous retval in case of a
StopIteration, since this will hold the final value.
Add Er.Ajax, and Er.AjaxOptions. Er.Ajax.get/post do
pseudo-synchronous calls to Er.Ajax.spawn.
* test.html: Use Er.Ajax.get to fetch "index.html", and load its
text into an iframe.
2007-12-21 Alex Graveley <[email protected]>
* index.html: Add this. Just copy and paste the
beatniksoftware.com blog post for now, with some headers added.
2007-12-21 Alex Graveley <[email protected]>
* er.js: Add some more doco.
(ErProc._threadmain): Remove the generator handling, which is not
needed if we always yield the result of fun(args).
(ErProc._receive): Sleep(100) after iterating the queue, instead
of before. Sleep(0), after reading each message.
* Add ChangeLog.