Commit Graph

1644 Commits (e1578b5848ebafc3107e4e3509b5fa787f79b02c)

Author SHA1 Message Date
Slava Pestov 303b3f2f83 Fix compile error in x86 bootstrap 2008-11-23 00:09:23 -06:00
Slava Pestov 7c61cf190f Circularity between vocabularies no longer causes an infinite loop; loading a vocabulary like json or furnace no longer loads certain files twice 2008-11-23 00:04:18 -06:00
Doug Coleman afc97627f9 remove >r r> from regexp 2008-11-22 23:01:24 -06:00
Slava Pestov d42affbc76 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 22:50:26 -06:00
Slava Pestov 3a2e15327f Disable these for now 2008-11-22 22:47:40 -06:00
Slava Pestov f0716b3a0d 1% image size reduction by not storing empty compiled-generic-uses and compiled-uses props 2008-11-22 22:46:57 -06:00
Doug Coleman b00156bc85 fix count-matches and add unit test for it 2008-11-22 21:10:53 -06:00
Doug Coleman 6c5f761503 re-enable a unit test 2008-11-22 21:09:31 -06:00
Doug Coleman 87fb9c0971 another test for turning off dotall mode inline 2008-11-22 21:06:47 -06:00
Doug Coleman ba680fae6f handle dotall mode -- . matches newlines when it's on. dotall mode is off by default. rearrange unit tests a bit 2008-11-22 21:04:09 -06:00
Doug Coleman 3a8f1b4966 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 20:02:52 -06:00
Doug Coleman bcd75e97d3 fix match-all, re-split 2008-11-22 20:01:25 -06:00
Doug Coleman fb8bdfe7e5 rename last-slice1 to slice1-last 2008-11-22 20:00:37 -06:00
Slava Pestov ec0d4717ca Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 20:00:13 -06:00
Slava Pestov 359fac1266 Update for call-next-method changes 2008-11-22 19:58:32 -06:00
Slava Pestov 323f95d3f4 Pre-compute next-methods when deploying 2008-11-22 19:58:23 -06:00
Slava Pestov f5513877ec Don't load listener into deployment image 2008-11-22 19:58:05 -06:00
Slava Pestov 2f3b05b108 Test call-next-method from an uncomipiled method in a compiled deployment 2008-11-22 19:57:47 -06:00
Slava Pestov 3e7afcac29 (call-next-method) now takes a method instead of a class and a generic 2008-11-22 19:57:25 -06:00
Doug Coleman 86546552d3 more slices in regexps, change unit tests 2008-11-22 18:07:57 -06:00
Doug Coleman a5c4463e34 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 17:31:51 -06:00
Doug Coleman 22cc7a66f4 remove using for math.ranges 2008-11-22 17:31:40 -06:00
Doug Coleman 09969a5fc2 regexps return a slice instead of a range now 2008-11-22 17:30:16 -06:00
Slava Pestov 9628bcd646 New 'expect' word, which is a more correct version of the 'scan assert=' idiom 2008-11-22 17:27:40 -06:00
Doug Coleman e110bac51a better parsing of constants 2008-11-22 16:50:40 -06:00
Doug Coleman 78ee86ee39 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 09:24:52 -06:00
Eduardo Cavazos e53d02bc5e locals: Allow comments in binding forms 2008-11-22 06:45:12 -06:00
Slava Pestov b5a51224c2 Clean up and fix minor issue with words. word 2008-11-22 03:43:05 -06:00
Slava Pestov 935a3d2042 Give credit 2008-11-22 03:39:05 -06:00
Slava Pestov d7e1c276f8 Add vocab-usage. and vocab-uses. words, vocab browser now prints more information 2008-11-22 03:38:19 -06:00
Slava Pestov 958ba935f6 Rename words 2008-11-22 03:38:00 -06:00
Slava Pestov 208a54e08e Help for generic words and classes now lists methods 2008-11-22 03:37:46 -06:00
Slava Pestov 1162ee6b0f Add <> word 2008-11-22 03:22:19 -06:00
U-SLAVA-DFB8FF805\Slava a7bc139c1e Don't load io.sockets during bootstrap on Windows 2008-11-22 03:18:33 -06:00
Slava Pestov 42926ebfcf Fix ui.gestures help-lint 2008-11-22 02:24:24 -06:00
Slava Pestov 7e71fe081c Fix shift-drag again 2008-11-22 02:24:17 -06:00
Slava Pestov fa56d2849b Fix alt-click and control-click to simulate middle and right mouse button clicks 2008-11-22 02:23:43 -06:00
Doug Coleman eec1e868b0 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 02:19:14 -06:00
U-SLAVA-DFB8FF805\Slava ca200b72d0 Fixing some problems with Windows keyboard handling 2008-11-22 02:15:25 -06:00
Slava Pestov 0b8cbc7d67 Fix drag gestures 2008-11-22 01:42:16 -06:00
Slava Pestov 17cb29e74e "help" test in UI should not affect browser tool 2008-11-22 01:24:05 -06:00
Slava Pestov 8ec486f9a8 Add unit test now that open-window infers 2008-11-22 01:20:47 -06:00
Slava Pestov 2be5693f38 Clean up documents 2008-11-22 00:30:39 -06:00
slava a1920add92 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 00:24:34 -06:00
slava ae8e3ecb78 Fix X11 input problems 2008-11-22 00:23:56 -06:00
Doug Coleman 7b3e0c64f0 oops 2008-11-22 00:16:16 -06:00
Doug Coleman b5a1aa2036 clean up multipart some more 2008-11-22 00:12:44 -06:00
Slava Pestov 5236f49800 Add unit test now that event-loop infers 2008-11-21 23:56:45 -06:00
Slava Pestov c0c9855c26 Fix stack effects 2008-11-21 23:25:19 -06:00
Slava Pestov cc4c5949b1 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-21 23:21:36 -06:00
Slava Pestov dab66552bd Fix listener help lint 2008-11-21 23:04:24 -06:00
Slava Pestov fb918ab756 The event loop thread now adds events to a queue slurped by the UI update thread instead of handling them directly. This fixes a race condition where a gadget could end up handling an event before it was grafted or laid out 2008-11-21 23:01:20 -06:00
Doug Coleman 8cc68ae5ee add a multipart file upload captured from http.server, about to refactor multipart streams 2008-11-21 22:56:40 -06:00
Doug Coleman 5a4927de98 remove old mime-types 2008-11-21 22:56:07 -06:00
Doug Coleman 3909c42962 clean up teh newb code 2008-11-21 22:31:05 -06:00
Slava Pestov b6d6849394 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-21 22:15:34 -06:00
Doug Coleman de7b002baf use mime.types not mime-types 2008-11-21 22:13:14 -06:00
Doug Coleman 7412d6e431 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-21 22:11:36 -06:00
Doug Coleman 96ba8f8b06 add multipart stream, actual multipart parsing to follow soon 2008-11-21 22:10:58 -06:00
Slava Pestov e65368a137 UI event handling refactoring
- A+ is now the command key, and M+ is the option key, on mac
- new send-gesture, propagate-gesture words clean up gesture sending
- always send user-input after key-down, without checking if a gadget handled the key-down first
2008-11-21 22:03:14 -06:00
Slava Pestov f2e8d4dda5 Add hide-all-vars word, document var watching wordS 2008-11-21 21:00:49 -06:00
Slava Pestov d504d6b8de slice-errors now report the parameters to the slicing operation 2008-11-21 21:00:30 -06:00
Slava Pestov 2cbc979460 Bail out on line-endings workarounds now that we have a better fix for that on Win64 2008-11-21 20:09:23 -06:00
Doug Coleman 841c8dddb5 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-21 18:55:37 -06:00
Slava Pestov 985aca75ba Highlight rollover buttons when clicked 2008-11-21 18:55:24 -06:00
Slava Pestov 4d7c6fe48b Make stack display configurable 2008-11-21 18:55:14 -06:00
Doug Coleman f67e583d27 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-21 11:25:30 -06:00
Eduardo Cavazos a87fb04098 combinators.short-circuit docs: Fix typo 2008-11-21 07:12:35 -06:00
Slava Pestov 4886f6184b Fix fry with > 3 holes 2008-11-21 05:47:47 -06:00
Slava Pestov 6324b4dd65 Fix some bugs in locals, throw a parse time error if usage of >r r> is detected 2008-11-21 05:18:41 -06:00
Slava Pestov 420ff0a447 Fry now throws a parse time error if it detects >r r> usage, tweak fry to better interact with locals 2008-11-21 05:17:51 -06:00
Slava Pestov 3e29a31493 Residual fixes for curry/compose change 2008-11-21 05:17:20 -06:00
Slava Pestov 883ad5389c Don't throw if macro expansion fails; this allows macros-in-locals to work in more cases 2008-11-21 04:36:52 -06:00
Slava Pestov 34b8bcf305 Clean up short-circuit combinators 2008-11-21 04:36:18 -06:00
Slava Pestov c678e6e362 Don't use combinators.short-circuit in compiler 2008-11-21 04:00:37 -06:00
Slava Pestov 23550ebe16 Clean up combinators.short-circuit 2008-11-21 04:00:28 -06:00
Slava Pestov 0b6916158d Fix [ ] nsequence 2008-11-21 03:36:37 -06:00
Slava Pestov 1421990561 Merge branch 'prunedtrees' of git://factorforge.org/git/prunedtree 2008-11-21 02:39:06 -06:00
Slava Pestov d5559d4132 Add fixnum/mod and fixnum/i subprimitives on PowerPC 2008-11-21 02:24:37 -06:00
prunedtree 0255f83be2 Committer: prunedtree
notepad2 integration
2008-11-21 17:16:16 +09:00
Doug Coleman 405a1591e3 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-21 02:15:31 -06:00
Slava Pestov ae4f9a2809 Add fixnum/mod-fast and fixnum/i-fast subprimitives 2008-11-21 02:11:36 -06:00
Doug Coleman bfcab2f000 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-21 02:05:19 -06:00
Slava Pestov 79bffecc2e Add type function for /mod 2008-11-21 01:54:56 -06:00
Slava Pestov 9d68d5882a Fix circularity 2008-11-20 23:54:27 -06:00
Slava Pestov 5911ad913f Make blink interval configurable 2008-11-20 23:29:16 -06:00
Slava Pestov 53646a076b Set blink-alarm to f after we stop it 2008-11-20 22:15:07 -06:00
Slava Pestov decdcbe120 Stop blinking in ungraft just in case 2008-11-20 22:14:35 -06:00
Slava Pestov 17b2566017 Blinking cursor 2008-11-20 22:13:32 -06:00
Slava Pestov f24036834e Usability fix 2008-11-20 22:13:24 -06:00
Slava Pestov 08f7e02a3b Remove stack display from listener tool, and tweak appearance 2008-11-20 21:59:22 -06:00
Slava Pestov f27ebdd1ef Use add-toolbar word in a few places 2008-11-20 21:58:30 -06:00
Slava Pestov 2eac58c271 Fix '0 track-add' 2008-11-20 21:57:56 -06:00
Slava Pestov 786ca76d02 Listener now displays stacks and watched variables 2008-11-20 21:54:28 -06:00
Slava Pestov 3b037c8947 Fix load error in tools.deploy.shaker 2008-11-20 21:54:07 -06:00
Slava Pestov 25ec44b0b3 Listener now displays stacks and can watch variables 2008-11-20 20:37:34 -06:00
Slava Pestov 00869b6ad4 Documentation update 2008-11-20 20:35:58 -06:00
Slava Pestov 2620a10107 Display help in browser tool 2008-11-20 20:34:49 -06:00
Slava Pestov 44c090d0a7 Strip out print-use-hook to reduce image size 2008-11-20 19:04:10 -06:00
Slava Pestov d74af138e1 Fix shift-drag selection in panes 2008-11-20 18:30:08 -06:00
Slava Pestov 1477a0f6f5 Code cleanups 2008-11-20 18:11:25 -06:00
Slava Pestov a671678357 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-20 17:33:30 -06:00
Doug Coleman 14c096dd82 fix mouse scrolling on windows 2008-11-20 15:23:02 -06:00
slava 248cb0df5e Add some error checking to the X11 UI: if an event handler throws an error, we open a debugger window, as on other platforms, instead of stopping the UI 2008-11-20 03:47:39 -06:00
Slava Pestov 375a9df29b Fix shift-click in editor nested inside a pane 2008-11-19 21:59:11 -06:00
Slava Pestov 4af2592369 Fix some scrollers problems 2008-11-19 21:58:45 -06:00
Slava Pestov bcd2ffc830 If rendering an error popup fails, don't open an endless stream 2008-11-19 21:57:59 -06:00
Doug Coleman f5b19f8c31 add the characters for ls -F to io.files.listing 2008-11-19 21:15:27 -06:00
Slava Pestov 8f0b335f4b Clean up 2008-11-19 21:13:50 -06:00
Doug Coleman 10d57d7edd move mime-types to mime.types 2008-11-19 20:48:30 -06:00
Slava Pestov d6264a32ce Better values docs 2008-11-19 19:43:11 -06:00
Slava Pestov 3d8f432856 Clarify math.bitwise -vs- bitwise-arithmetic docs 2008-11-19 19:23:11 -06:00
Slava Pestov ae2f5e5439 Clarify tail-call optimization documentation 2008-11-19 19:17:47 -06:00
Slava Pestov c75c4efefd Add unit test for pack pref-dim bug 2008-11-19 19:08:12 -06:00
Slava Pestov 044d3f0665 Add another piece of info 2008-11-19 19:06:41 -06:00
Slava Pestov e687d179e6 Re-word fry docs slightly 2008-11-19 18:59:53 -06:00
Slava Pestov af5e5611dc Better invalid callable check 2008-11-19 18:59:30 -06:00
Slava Pestov 503c0a0971 Add a new cookbook page 2008-11-19 18:23:19 -06:00
Slava Pestov b9e1f5bf8a M: track pref-dim did not take the gap into account 2008-11-19 17:47:25 -06:00
Slava Pestov 6e9b2a6c73 Make limited scrollers more versatile: they now have a min-dim and a max-dim 2008-11-19 17:47:12 -06:00
Slava Pestov 344657b93b Improve scroll>rect and scroll>caret so that the caret is always visible 2008-11-19 17:13:39 -06:00
Slava Pestov 6681d4bca3 Add an ABOUT: to math.geometry.rect 2008-11-19 17:13:10 -06:00
Slava Pestov 6aff81052e Doc update 2008-11-19 17:10:19 -06:00
Doug Coleman 4849636fd7 remove attribute if it's the same as the type 2008-11-19 16:45:13 -06:00
Doug Coleman 1ef21ba2d3 add type to directory-entry on windows 2008-11-19 16:40:50 -06:00
Doug Coleman 199bdfdbe6 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-19 16:24:23 -06:00
Doug Coleman 25d9fd68fc translate directory-type flags to our factor symbols 2008-11-19 16:22:42 -06:00
Slava Pestov 6085557116 Parser now prints an IN:/USING: form if restarts were invoked; add more restarts for certain errors 2008-11-19 16:03:05 -06:00
Slava Pestov 84d1a91966 limited-completions now gives you the most relevant completions if there are too many, instead of just giving back the empty list 2008-11-19 16:02:43 -06:00
Slava Pestov cdf7436667 Add parallel-cleave, parallel-spread, parallel-napply combinators 2008-11-19 16:01:48 -06:00
Slava Pestov f3911ea09a Merge branch 'master' of git://repo.or.cz/factor/jcg 2008-11-19 13:02:55 -06:00
Slava Pestov 12601b7eb0 Add failing unit test 2008-11-19 13:02:33 -06:00
Slava Pestov fb2523dc81 Revert "disable regexp failing tests for now"
This reverts commit 020a866e42.
2008-11-19 01:57:44 -06:00
Slava Pestov 8819f23312 Replace millis primitive with micros primitive
Add millis as a library word
sleep now takes either a duration or a microsecond count; code using durations doens't need to be updated, code using millisecond counts updated to use durations for the most part
2008-11-19 01:50:05 -06:00
Doug Coleman 020a866e42 disable regexp failing tests for now 2008-11-18 23:56:51 -06:00
Slava Pestov ebd9513020 Fix stray pixel on Linux 2008-11-18 21:57:50 -06:00
Slava Pestov 4ab91ee742 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-18 16:16:41 -06:00
Slava Pestov fc1754e4a0 Add two failing tests 2008-11-18 16:16:34 -06:00
Slava Pestov 5f76266a2b Simpler URL regexp 2008-11-18 16:16:24 -06:00
Doug Coleman f5adb971f6 re-enable literal syntax for regexps 2008-11-18 16:09:47 -06:00
Doug Coleman 239bfeafda fix "\\/" <regexp> 2008-11-18 16:06:56 -06:00
Doug Coleman 860bd1923b fix stack effect 2008-11-18 15:59:20 -06:00
Doug Coleman a3601f8ecc Merge branch 'master' of git://factorcode.org/git/factor 2008-11-18 15:58:04 -06:00
Doug Coleman 535a9223bd remove bogus dependency on vars 2008-11-18 15:57:48 -06:00
Doug Coleman 6397a2f789 move state-tables to basis 2008-11-18 15:57:32 -06:00
U-SLAVA-DFB8FF805\Slava 62f1e88253 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-18 15:44:56 -06:00
U-SLAVA-DFB8FF805\Slava 4350951f14 More rendering fixes 2008-11-18 15:44:26 -06:00
Doug Coleman 1f85c444b7 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-18 15:12:31 -06:00
Doug Coleman 49af5a1ac0 add support for [\\w] and [\\W] 2008-11-18 15:10:24 -06:00
Slava Pestov 5d2ee2f4a3 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-18 14:16:05 -06:00