evancz
5f1e3bd696
Switch back to putting let and case expressions in closures.
...
In the former case it is actually necessary, in the latter, it partially fixes a mysterious bug with Dict.diff.
Also stop using the LetBoundVars module.
2013-05-21 22:28:18 +02:00
evancz
ce51a0e39f
Add type-class for lists in LetBoundVars.hs
2013-05-21 22:11:23 +02:00
evancz
4eb973a206
Update Optimize.hs to use some of the newer infix operators.
2013-05-21 22:09:08 +02:00
evancz
5160fc7005
Fix bug in Form element updates in which switching to a different type of Element caused a runtime error.
2013-05-21 22:08:32 +02:00
evancz
970277f7f2
Minor documentation fix for JavaScript/Experimental.elm
...
Remove logging in Native/List.js
2013-05-21 18:27:22 +02:00
evancz
26420d2937
Actually build the module when using Elm.worker
2013-05-21 18:25:38 +02:00
evancz
96e719401d
Change the Json
API and change the name of WebSocket.open
to not clash with open
as a keyword.
2013-05-21 11:04:38 +02:00
evancz
d31acc5c9d
Minor bug fixes in RTS and libraries.
2013-05-21 10:03:51 +02:00
evancz
1f1187cc74
Add open
keyword to import everything. Default is now to just import the module, not to open it into local scope.
2013-05-21 10:02:59 +02:00
evancz
7f314846ad
Fix a cyclical dependency in the runtime, fix a use of ms
which is now undefined.
2013-05-20 15:36:21 +02:00
evancz
94bb5e5a31
Change the type of FieldState
slightly. Now uses selectionStart
and selectionEnd
instead of the more ambiguous start
and end
.
...
Also add tons of documentation to `Graphics.Input`.
Also add the `emptyFieldState` value.
2013-05-20 15:35:44 +02:00
evancz
9b1fa9683b
Document the basic input functions.
2013-05-17 23:13:32 +02:00
evancz
706d706e3f
Simplify the Input API for basic widgets.
2013-05-17 23:00:25 +02:00
evancz
8823b012d1
Merge branch 'dev' of https://github.com/evancz/Elm into dev
2013-05-17 22:46:55 +02:00
evancz
c92dd2f921
Add lots of documentation and do some minor API clean up.
2013-05-17 22:46:08 +02:00
evancz
17a44f3531
Change the names of line caps and joins.
2013-05-17 22:45:37 +02:00
evancz
ee91bd91fc
Allow elm-doc to handle type aliases and ADTs.
2013-05-17 12:50:01 +02:00
evancz
5044724cda
Improve documentation a bit and get split
working properly.
2013-05-17 12:49:31 +02:00
Evan Czaplicki
df73a090e4
Merge pull request #152 from perplexes/fix_http_json
...
Fix HTTP/JSON
2013-05-17 02:53:32 -07:00
evancz
6c0dc8e621
Make sure elm-doc
actually parses out the comments.
2013-05-16 22:11:40 +02:00
evancz
bba39f2934
Fix basic transforms on groups
2013-05-16 22:11:12 +02:00
evancz
a9400dbc63
Clean up some documentation and make some minor API tweaks.
2013-05-16 22:10:50 +02:00
evancz
6e1a3f5c0f
fix minor mistake in adjustOffset
2013-05-15 07:53:01 +02:00
evancz
73fd3f345d
Fix undefined variable usage in JS.
2013-05-15 07:48:45 +02:00
evancz
1be7f0413a
Switch to creating Elm nodes by ID.
2013-05-15 07:38:11 +02:00
evancz
6134ed581d
Merge branch 'dev' of https://github.com/evancz/Elm into dev
2013-05-14 19:28:58 +02:00
evancz
b96b240c47
Make rotations counter-clockwise, just like the unit circle. Now trig functions and rendering functions match each other.
2013-05-14 19:28:36 +02:00
Evan Czaplicki
4f9ddacdd8
Merge pull request #155 from perplexes/lint
...
Whitespace, semicolons, lint etc. No functional changes.
2013-05-14 10:23:55 -07:00
Colin Curtin
acd2b61e00
Merge remote-tracking branch 'evan/dev' into lint
...
Conflicts:
runtime/Init.js
runtime/Render/Collage.js
2013-05-14 09:18:38 -07:00
evancz
4bb23bc904
Merge branch 'dev' of https://github.com/evancz/Elm into dev
2013-05-14 16:30:36 +02:00
evancz
b04e97a449
Get resizes working for collage.
2013-05-14 16:29:35 +02:00
evancz
7ce550901c
Move to initializing with three different functions: fullscreen, node, and worker.
...
Add code to ensure that mouse and touch positions are reported relative to the embedded Elm node.
Remove the elm_ prefix from the events for logging, redirects, and title changes. Should be silo'd by the `elm` and not escape into the global event namespace.
2013-05-14 16:29:06 +02:00
Evan Czaplicki
c575e4c3db
Merge pull request #156 from perplexes/docs
...
Documentation, spelling.
2013-05-14 01:10:44 -07:00
Evan Czaplicki
8da2bc05e0
Merge pull request #153 from perplexes/fix_server_errors
...
Fix showing compilation errors in the browser
2013-05-14 01:06:27 -07:00
evancz
d5a099fe85
Get the stops to show up properly.
2013-05-13 22:22:46 +02:00
evancz
e1425af666
Support toForm
in all cases.
2013-05-13 16:38:23 +02:00
Colin Curtin
0685425ace
"float" is a reserved word in JS
2013-05-11 17:38:07 -07:00
Colin Curtin
dccb6257fb
Prefer typeof over try/catch for feature detection.
2013-05-11 17:23:34 -07:00
Colin Curtin
98c0269edc
Moar whitespace.
2013-05-11 17:15:45 -07:00
Colin Curtin
4495fdb592
Documentation, spelling.
2013-05-11 13:44:28 -07:00
Colin Curtin
2b90d0eb9e
Whitespace, semicolons, lint etc. No functional changes.
2013-05-11 13:42:45 -07:00
Colin Curtin
8db9ccf57e
Fix HTTP/JSON
...
* Elm Http: Signal (lift) was not imported
* Native Http: "Waiting" was not a string.
* Elm Json: find* weren't using the Json Object type (which find was expecting)
* Native Json: Utils was not imported (to use Tuple2)
2013-05-11 13:35:20 -07:00
Colin Curtin
88154c04ce
Fix showing compilation errors in the browser
...
* "Elm." is already prepended by https://github.com/evancz/Elm/blob/dev/compiler/Gen/GenerateHtml.hs#L74
2013-05-11 13:29:55 -07:00
evancz
dc3b220fce
Fix group
and groupTransform
2013-05-11 13:00:03 -07:00
evancz
bb2f028bde
Significant refactor of Collage.js renderer. Now supports toForm
.
...
The `update` function is naive, leading to very bad memory performance. Need to finish improving that part.
2013-05-11 12:35:39 -07:00
evancz
b7e4f9b73b
Get rid of logging
2013-05-11 12:34:12 -07:00
evancz
d8067fd8c4
Fix foldp
2013-05-06 02:41:22 -07:00
evancz
a8df7eb28a
Minor bug fixes
2013-05-06 02:30:50 -07:00
evancz
3f8ce38f81
Rename some stuff in Graphics.Input
2013-05-06 02:30:11 -07:00
evancz
80b47ed0f5
Separate mouse drags.
2013-05-05 19:17:29 -07:00