Evan Czaplicki
c56c6300c8
Add the correct infix annotations
2013-09-05 16:55:45 -07:00
Jeff Smits
9823941df1
Removed operators, renamed some functions, as advised by Evan.
2013-09-05 14:00:34 +02:00
Evan Czaplicki
a633a5d7d3
Make sure text boxes are given proper dimensions after hot-swapping
2013-09-03 11:25:58 -07:00
Evan Czaplicki
8a255de2ba
Put document structure in nicer location
2013-09-02 20:37:39 -07:00
Evan Czaplicki
c4d07300a1
Change the style of some documentation, experimenting with styles for elm-doc
2013-09-02 19:28:52 -07:00
Evan Czaplicki
e8dffac17b
Fix indentation
2013-09-01 22:20:08 -07:00
Evan Czaplicki
b4e0196c7f
Factor out a commonly used expression
2013-09-01 22:20:07 -07:00
Evan Czaplicki
7e1d95a108
Move the markdown
function to the text library
2013-09-01 22:20:07 -07:00
Evan Czaplicki
3fe9e2470c
Fix indent
2013-09-01 22:20:07 -07:00
Evan Czaplicki
6512bf944b
Indent properly
2013-09-01 22:20:07 -07:00
Jeff Smits
ae65d1e43e
Rewrote Automaton library with normal functions instead of CPS (resulting in more complex, but hopefully better performing code). Added some common AFRP functions (including loop\!). Requires some testing...
2013-09-01 13:51:46 +02:00
Alexander Noriega
074bb08f8e
Rename replicate to repeat.
2013-08-31 21:23:23 -03:00
Alexander Noriega
d6e7172f45
Define convenience function List.replicate.
2013-08-31 16:29:35 -03:00
Evan Czaplicki
0dea178cd6
Stop importing hidden things
2013-08-21 19:10:26 -07:00
Evan Czaplicki
bdb3102326
Fix the greys and charcoals which were all missing an argument
2013-08-21 14:15:28 -07:00
Evan Czaplicki
9e08189960
Add gray, charcoal, and greyscale
2013-08-19 13:45:36 -07:00
Evan Czaplicki
df5b3f5932
Rename the Matrix2D
type to Transform2D
2013-08-19 11:57:18 -07:00
Evan Czaplicki
4722efeb80
Move native version of Matrix2D
2013-08-19 11:56:27 -07:00
Evan Czaplicki
d0249e4de2
Change name of Matrix2D to Transform2D to capture that it involves translations
2013-08-19 11:42:17 -07:00
John P Mayer Jr
b8a270e9d4
toCode needs to use uppercase, since keyboard separates key and modifier
2013-08-15 06:09:13 +00:00
John P Mayer Jr
6821a350f4
fixed obvious === bug
2013-08-15 05:55:48 +00:00
John P Mayer Jr
b9abf862dd
fixed wierd keyboard stuff by factoring out keypress events
2013-08-15 05:24:44 +00:00
Evan Czaplicki
3d36846055
switch to Tango color scheme for default colors
...
Everything looks nicer already :P
http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines
2013-08-13 16:16:56 -07:00
Evan Czaplicki
17628a0a26
Fix type error in Automaton library
2013-08-12 01:09:45 -07:00
Evan Czaplicki
5a06bba85d
Add tiny clarification to hsv
documentation
2013-08-10 20:07:57 -07:00
Evan Czaplicki
552fe262c2
Switch back to using number
instead of Float
whenever it is appropriate
2013-08-10 20:01:48 -07:00
Evan Czaplicki
b23ff222a0
Add some documentation
2013-08-09 17:44:30 -07:00
Evan Czaplicki
0bd875923f
Define List.and and List.or
2013-08-08 16:20:16 -07:00
Evan Czaplicki
c70d59fdf9
Merge branch 'dev'
2013-08-08 13:55:19 -07:00
Evan Czaplicki
79c6b3b39e
Merge pull request #194 from A1kmm/dev-fix-mousemove-handler-for-touch
...
Fix a typo bug in the onblur handler for Touch.
2013-08-08 13:54:01 -07:00
Zsombor Nagy
fa28e61198
Change foldp example to contain a function which uses both of its arguments
2013-08-08 08:24:24 +02:00
Evan Czaplicki
8a6a823504
Better error messages for runtime errors in cases and ifs
2013-08-04 13:47:27 -07:00
Evan Czaplicki
0cd594c13c
Better JS for function composition, runtime errors report which module they came from
2013-08-04 12:51:52 -07:00
Evan Czaplicki
0a55674939
Fix timestamp which was undefined before
2013-08-04 12:24:50 -07:00
Evan Czaplicki
a268421893
Get show, readInt, and readFloat working again
2013-08-04 12:22:58 -07:00
Evan Czaplicki
56e897c9d1
Signal.delay was undefined, use correct reference
2013-08-04 11:15:52 -07:00
Evan Czaplicki
e6e038d431
Fix rounding error in changing width and height of images
2013-08-03 12:55:22 -07:00
Evan Czaplicki
936ffdea81
Give the proper field names to checkboxes
2013-08-02 22:20:24 -07:00
Evan Czaplicki
1abea68ea2
rename opacity
to alpha
to avoid name collision
2013-08-02 01:53:58 -07:00
Evan Czaplicki
1b1f058170
get rid of tabs
...
fucking tabs
2013-08-01 19:47:43 -07:00
Evan Czaplicki
e297564140
make sure clicks are registered on buttons
2013-08-01 19:47:09 -07:00
Evan Czaplicki
8e54751626
Correctly generate a type for markdown blocks
2013-08-01 17:19:34 -07:00
Evan Czaplicki
b3cc261f96
Make show nicer for signals and unknown objects.
2013-07-30 09:10:06 -07:00
Evan Czaplicki
ae6a3b36b5
Fix runtime code for comparing things
2013-07-30 08:44:23 -07:00
Evan Czaplicki
3e4773ca2e
Fix libraries to match new JS generation rules
2013-07-29 23:23:04 +02:00
Evan Czaplicki
748c608df2
Get standard libraries compiling (now that String is in Basics and Signal is in Signal)
2013-07-29 19:26:53 +02:00
Evan Czaplicki
5d901721f1
Add the String
type alias to Basics and update modules that depend on strings
2013-07-29 15:49:19 +02:00
Evan Czaplicki
a767024f6e
Update to rely on the difinition of Signals in the Signal library
2013-07-29 15:48:35 +02:00
Evan Czaplicki
6ace8a0bf7
Move the definition of the Signal type out of the compiler and into the Signal library
2013-07-29 15:47:48 +02:00
Evan Czaplicki
3a4863f405
Get JavaScript.Experimental working
2013-07-27 13:11:18 +02:00
Evan Czaplicki
3cc169ba09
Get Text compiling
2013-07-27 13:08:46 +02:00
Evan Czaplicki
fc6ce75344
Get Graphics/ compiling!
2013-07-27 13:06:22 +02:00
Evan Czaplicki
d6acea8b51
Get Input library in shape to compile
2013-07-27 12:37:54 +02:00
Evan Czaplicki
5234d6d294
Get Graphics/ libraries closer to compiling
2013-07-27 00:51:25 +02:00
Evan Czaplicki
e1d26d0a8f
Get Mouse compiling
2013-07-26 19:06:57 +02:00
Evan Czaplicki
20067c466f
Get more libraries compiling
2013-07-26 19:05:48 +02:00
Evan Czaplicki
602117f211
Correct types (Int back to KeyCode)
2013-07-26 19:05:10 +02:00
Evan Czaplicki
7d00618169
Make Window work
2013-07-26 17:36:01 +02:00
Evan Czaplicki
abb4bc043f
Fix up many libraries
2013-07-26 16:38:11 +02:00
Evan Czaplicki
d7cdacea44
Get Automaton compiling
2013-07-26 13:02:02 +02:00
Evan Czaplicki
0ab92aeee7
Minor tweaks to match type-checker generation of ADT constraints
2013-07-26 12:25:04 +02:00
Evan Czaplicki
435822d8d8
Get Date and JS libraries compiling
2013-07-26 11:42:00 +02:00
Evan Czaplicki
ff67c667a0
Get Matrix2D and Signal compiling
2013-07-26 00:33:59 +02:00
Evan Czaplicki
727d708289
Get libraries to compile
2013-07-26 00:19:21 +02:00
Evan Czaplicki
17535831fe
Get libraries compiling
2013-07-26 00:07:07 +02:00
Evan Czaplicki
4e1f79c2d5
Get List and Maybe compiling with the Basics module
2013-07-25 23:55:16 +02:00
Evan Czaplicki
7968fa5bff
Make Basics compile
2013-07-25 23:52:39 +02:00
Evan Czaplicki
c4880ca5de
Rename Prelude to Basics to get rid of circular dependencies
2013-07-25 23:24:33 +02:00
Evan Czaplicki
d77dbb03ed
Switch to new type signatures
2013-07-25 23:21:15 +02:00
Evan Czaplicki
11c1b76e9c
Update to use the "number" type variable
2013-07-25 16:40:56 +02:00
Evan Czaplicki
067773d601
Update the List library to use the number, comparable, and appendable type variables
2013-07-25 16:40:39 +02:00
Andrew Miller
1f3ba5ca35
Fix a typo bug in the onblur handler for Touch.
2013-07-15 14:11:02 +12:00
Evan Czaplicki
1fcb01f743
Finish switching over to '_Tuple' format for tuples.
2013-07-15 01:05:14 +02:00
Evan Czaplicki
5c1089a77b
Fix bugs in Automaton discovered by Jeff
2013-06-23 16:36:44 +02:00
Evan Czaplicki
340c2e7efa
Switch to using px to set text height instead of em.
2013-06-23 04:48:32 -07:00
evancz
9a40249e05
Fix the confusion with "Cons" and "Nil" in issue #176 .
...
Also add the ExplicitList expression.
2013-06-20 21:25:10 -07:00
evancz
13dacfd8f9
Stop a bunch of keyboard signals from firing too many events.
2013-06-16 14:20:15 -07:00
evancz
afacd1b858
Add hoverable
and hoverables
2013-06-15 00:49:22 -07:00
evancz
0bee2057d9
Merge branch 'dev' of https://github.com/evancz/Elm into dev
2013-06-13 12:53:15 -07:00
evancz
d2a0a0305a
Add opacity to the collage API
2013-06-13 12:00:17 -07:00
Mads Flensted-Urech
f8c6a93ad3
fromRecord (toJS): convert recursively and string handling
2013-06-09 22:55:38 +02:00
evancz
3e45d8e9ce
Fix bug in setting headers.
2013-06-09 11:13:03 -07:00
evancz
b30482a38f
Get timers to detach themselves when a swap occurs.
2013-06-03 00:19:48 -07:00
evancz
90cf4218a8
Switch to a custom way of attaching event listeners that makes it easier to detach them if necessary.
2013-06-02 23:46:02 -07:00
evancz
6ddb826332
First draft addition of hot-swapping. Clean up Init.js a bit as well.
2013-05-30 18:41:43 -07:00
evancz
4706f65350
Add the isEmpty function
2013-05-28 06:46:29 -07:00
evancz
ea0b6c3fda
Add the size
function and reorder the arguments to croppedImage
2013-05-25 15:08:44 +02:00
evancz
b247e4663b
Add tiled image to the kinds of possible images.
2013-05-25 14:52:12 +02:00
evancz
d292236b2e
Parse out types from ADT constructors.
...
Should help with type-checking things like the Json library.
2013-05-24 10:47:15 +02:00
evancz
dd9217b02f
Correct the square
function.
2013-05-24 09:50:18 +02:00
evancz
41e23719ea
Fix error in Automaton.elm library pointed out by Irek!
2013-05-23 20:26:25 +02:00
evancz
733712ffcd
Fix customButton
function.
2013-05-23 20:06:19 +02:00
evancz
ab5ded36a6
Report success for all 2xx response statuses.
2013-05-23 19:06:14 +02:00
evancz
ebed9f62c9
Fix typo in variable name.
2013-05-23 14:56:45 +02:00
evancz
2da0a59e35
Add basic drop down menus.
2013-05-23 12:44:57 +02:00
evancz
5714764aba
Make sure that empty requests are not sent.
2013-05-23 11:11:24 +02:00
evancz
582a4c5ee2
Fix Float32Array bug in IE. Fix input selection bug in IE.
2013-05-22 14:05:53 +02:00
evancz
d9d6ce51ca
Fix bug with text resizing in FF and IE. Both report clientWidth and clientHeight as an integer that has been rounded DOWN from the actual float value. This means they can be too small. Switched to using getComputedStyle.
2013-05-22 10:50:51 +02:00
evancz
de4e9ac19f
Fix mistake in Graphics/Input.js library.
2013-05-22 03:05:44 +02:00
evancz
7ece842af5
Make closure compiler happy.
2013-05-22 01:06:12 +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
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
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
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
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
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
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
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
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
evancz
04d320efac
Fix Window.height in the first frame.
2013-05-05 17:52:00 -07:00
evancz
9f2964992a
Add mouse support in the Touch
library
2013-05-05 17:51:30 -07:00
evancz
82d753a685
Properly attach mouse events to document
2013-05-05 17:51:04 -07:00
evancz
934f37f882
Settle on name for lastKey
and set the type as Signal KeyCode
.
2013-05-05 17:49:28 -07:00
evancz
2f2898d8d8
Show escaped chars and function names.
2013-05-05 17:48:50 -07:00
evancz
7afe464ea8
Give curry and uncurry the correct implementations. They were swapped.
2013-05-05 17:48:20 -07:00
evancz
2ae0e90735
Add LineStyle to type aliases and add some annotations to the collage library
2013-05-05 12:11:45 -07:00
evancz
c2def3f29c
Fix the directions of arrows
and wasd
.
2013-05-05 00:35:50 -07:00
evancz
ef1275e5a1
Add Touch
and TextState
aliases.
2013-05-04 18:58:10 -07:00
evancz
b359fd0b47
Revise elm-docs to copy the names of type variables in type annotations directly.
2013-05-04 18:19:54 -07:00
evancz
6ca373bdeb
Move Geometry into Collage. Get rid of Graphics prefix as appropriate.
2013-04-28 20:57:48 -07:00
evancz
104faf10ea
Fix mistaken function name.
2013-04-28 18:52:13 -07:00
evancz
d114746957
Rename some of the Graphics libraries
2013-04-28 05:21:46 -07:00
evancz
06e6b317dc
Have equality work on any type.
2013-04-28 05:01:41 -07:00
evancz
2928e20c74
Move some modules out of Graphics/
2013-04-28 05:01:27 -07:00
evancz
52f6c8957a
Move record-to-object functions to JavaScript/Experimental.elm
2013-04-28 05:01:05 -07:00
evancz
dab4b7c7b8
Switch from ($) to (|>) and (<|).
2013-04-24 22:26:01 -07:00
evancz
00d3ad2db6
Shorten Libraries.hs, and fix some types in some of the libraries.
2013-04-22 02:36:11 -07:00
evancz
d2846a2534
Fix the default size of text blocks.
2013-04-14 18:07:26 -07:00
evancz
986010fb6a
Add plainText
back. Fix some types. Fix a bug in mergeEither
.
2013-04-10 00:52:53 -07:00
evancz
82b7929ccf
Get the core libraries compiling again. Fix type signatures that have super-types, and fix bugs in a couple files.
2013-04-09 22:15:06 -07:00