Commit Graph

760 Commits (fdc63f95c5fbf74267089379f6f2a569088ec6df)

Author SHA1 Message Date
slava 89fb79dbdc Implemented browser history 2006-03-24 18:39:18 +00:00
slava d3a32cf6bd Better looking browser, add missing copyright notices 2006-03-24 18:19:14 +00:00
slava 4f8632b656 New browser gadget 2006-03-24 08:28:46 +00:00
slava 6893186be4 Update Cocoa for latest changes 2006-03-23 22:46:35 +00:00
slava 9125357466 Better looking outliners, fix a bug in the hand preventing outliners from working, other cleanups 2006-03-23 21:57:14 +00:00
slava 87041b2038 Deallocate the GLX context and visual in the proper way 2006-03-23 21:24:26 +00:00
slava 6addf44ad0 Wheel mouse support 2006-03-23 21:01:47 +00:00
slava 3f4907c304 Fix typo in OpenGL init 2006-03-22 07:43:59 +00:00
slava df8d0b7013 Cleaning up X11 backend and adding close box support 2006-03-22 04:32:02 +00:00
slava c69fadfc22 Fix a memory leak in Cocoa 2006-03-21 20:07:53 +00:00
slava b87d1b1973 UI fixes 2006-03-21 06:43:03 +00:00
slava 45678bd350 X11 UI backend is close to working 2006-03-20 05:05:04 +00:00
slava c98d9b7517 Assembler fixes for AMD64 2006-03-20 02:24:06 +00:00
slava ed4b7607bd Fix bug with bootstrapping bignums on a 32-bit system for a 64-bit system 2006-03-20 01:22:57 +00:00
slava 370a5eb9a7 Fixing Cocoa memory leak 2006-03-19 23:18:12 +00:00
slava da6f52f04c Fix scrolling bugs 2006-03-19 23:00:07 +00:00
slava d87a0dffc2 Clean up Factor.app stuff 2006-03-19 20:43:40 +00:00
slava 59531bc2ae Fix for control keys in Cocoa UI backend 2006-03-18 23:27:04 +00:00
slava 541a2eb4ec GL rendering fixees 2006-03-18 07:37:40 +00:00
slava 5135e21055 Per-world font sprites 2006-03-18 06:57:57 +00:00
slava e494149c37 Removed the world global altogether 2006-03-18 01:24:28 +00:00
slava e046091ccf Remove most usages of the global 'world' 2006-03-18 00:47:35 +00:00
slava 24ee317d95 Fix alien = 2006-03-17 08:21:09 +00:00
slava 33f66d102c Starting to eliminate global UI state 2006-03-17 07:50:16 +00:00
slava 7df9b774e9 UI bootstrapped in 2006-03-15 20:58:22 +00:00
slava afb648d99d Automatically define classes and load frameworks 2006-03-15 20:06:36 +00:00
slava 80857c7a36 Cocoa UI window resizing 2006-03-15 05:57:02 +00:00
slava 75f8091994 Got Cocoa input events working 2006-03-15 05:24:00 +00:00
slava 4bbc9835a3 Small cleanups 2006-03-12 22:31:00 +00:00
slava 4743a2a2bc Debugging subclassing 2006-03-11 03:57:57 +00:00
slava 274dd3896a Subclassing fixes, removed Factoroids 2006-03-11 02:33:08 +00:00
slava f305c6a252 Fleshed out Cocoa subclassing 2006-03-09 06:44:17 +00:00
slava 448f4e7d6a Small cleanup, re-enable basic block optimizer and Cocoa bindings 2006-03-08 20:03:01 +00:00
slava c9f07af111 Fix a bug in the kill literals phase 2006-03-04 23:46:49 +00:00
slava b8bcdc8909 Working on optimizer 2006-03-04 07:53:22 +00:00
slava f33bd6d03b Disable branch splitting 2006-02-28 05:26:45 +00:00
slava b6d7eb8923 Bootstrap fix, add a failing test for compiler regression 2006-02-25 06:45:51 +00:00
slava a8eb37f582 Tiny I/O code cleanup 2006-02-25 03:40:36 +00:00
slava 16140e65bc Temporarily revert a write barrier change 2006-02-24 08:59:19 +00:00
slava ae697d92ae More x86 fixes 2006-02-24 07:26:08 +00:00
slava 9e7af4d8b4 Clean up exception handling in callbacks 2006-02-23 07:09:34 +00:00
slava 5e41efe8e2 Fix callframe loss 2006-02-23 06:33:15 +00:00
slava 44b2323175 AMD64 callback fix, and facts file update 2006-02-21 23:37:17 +00:00
slava 3a3a1e602d Completed support for UTF16 string inputs/outputs in alien interface 2006-02-21 21:42:56 +00:00
slava 09ca1c3642 Fix callbacks with lots of parameters 2006-02-20 22:49:44 +00:00
slava 6cfd968ea4 comment out problematic unit test 2006-02-20 06:04:59 +00:00
slava 3b2b86e1a2 Don't run out of memory from boxing objects in FFI 2006-02-20 04:08:00 +00:00
slava 5c637e05f3 Throw an error if a CF bundle could not be loaded 2006-02-20 03:51:55 +00:00
slava 6d3657ece1 Support Objective C messages returning structs by value 2006-02-20 03:47:07 +00:00
slava c2140920bd renumber types, Objective-C exception handling 2006-02-20 03:08:08 +00:00
slava 4990bade15 Merge alien and displaced-alien types, assorted cleanups 2006-02-20 01:53:18 +00:00
slava ff4d87161c Fix bootstrap on win32 2006-02-19 21:02:52 +00:00
slava 096513609a x86 alien work 2006-02-18 06:58:08 +00:00
slava 85eaa1e193 Fix AMD64 bootstrap failure 2006-02-15 05:25:15 +00:00
slava 531dab7806 Implemented returning values from callbacks 2006-02-15 04:23:08 +00:00
slava b3a3124566 Bootstrap fix for PowerPC 2006-02-14 03:50:26 +00:00
slava d584e8c0bb Basic callback unit tests pass 2006-02-14 03:47:42 +00:00
slava 2d1ef84911 Further work on callbacks 2006-02-14 03:20:39 +00:00
slava 5c27196a07 Fix x11/load.factor 2006-02-14 22:27:07 +00:00
slava 395e4c5801 Add IN: declaration to process.factor 2006-02-14 04:44:09 +00:00
slava 1b5b692220 Fix FFI register clobberage and broken call stack semantics from recent runtime change 2006-02-13 22:57:20 +00:00
slava 8b74f721b5 Nullary callbacks are working 2006-02-13 22:16:34 +00:00
slava 3173747fb5 Various fixes for recent callback-related runtime changes 2006-02-13 21:00:21 +00:00
slava 84d24c4440 Runtime changes to support callbacks, and other cleanups 2006-02-13 07:46:07 +00:00
slava 1f153c24b2 Starting work on callbacks 2006-02-11 07:30:18 +00:00
slava 43e36b6491 Turing machine updated 2006-02-10 05:15:50 +00:00
slava f353ea347b Minor Windows build fixes 2006-02-07 19:37:32 +00:00
slava 7e14e38cc0 Debugging Cocoa bridge 2006-02-07 03:58:18 +00:00
slava 85b6ea9280 Auto-discovery of Objective-C methods 2006-02-07 02:51:04 +00:00
slava d84a4cc497 fix XML parser for a alist>hash change in 0.80 2006-02-03 18:19:47 +00:00
slava 130a5a5962 Bootstrap fix and little cleanup 2006-02-02 20:51:12 +00:00
slava 4eb25def02 Fix display list leak with turtle graphics 2006-02-01 22:12:41 +00:00
slava 9e5b6424a1 Initial revision 2006-02-01 02:31:53 +00:00
Doug Coleman 85042a83bf floating point issue 2006-01-31 16:47:33 +00:00
Slava Pestov dc9657d8f5 simplify html tag code 2006-01-31 07:32:28 +00:00
Doug Coleman fd86522548 more 0./0. bugs 2006-01-29 17:11:45 +00:00
Doug Coleman e34d338984 Bugs 2006-01-29 15:39:46 +00:00
Slava Pestov c312aea944 fix bug in ^ 2006-01-28 18:43:42 +00:00
Slava Pestov 13ef8f9412 cell fix; experimental preferred size cache; floor/ceiling/truncate/mod for floats; fix mod for ratios; fix float equality test 2006-01-27 04:01:14 +00:00
Slava Pestov b28ea890b7 AJAX outliners 2006-01-24 02:03:22 +00:00
Doug Coleman c54b438523 s48 bignum bug 2006-01-24 01:41:33 +00:00
Doug Coleman a0722fa3e0 more gcc bugs rawr 2006-01-23 05:53:37 +00:00
Slava Pestov d4ff3def1d fix a name clash 2006-01-22 21:56:27 +00:00
Slava Pestov 406f7a71d4 use a simple counter instead of gensym 2006-01-21 21:16:49 +00:00
Doug Coleman 7f22a5c0cd more bugs 2006-01-21 13:58:53 +00:00
Doug Coleman ddf5008e02 another test 2006-01-21 06:16:34 +00:00
Doug Coleman 389ebda01d more test cases 2006-01-21 05:32:29 +00:00
Doug Coleman 59eb004b37 compile-1ified 2006-01-21 05:20:21 +00:00
Doug Coleman f411126dad New bug 2006-01-21 04:50:20 +00:00
Slava Pestov cb378cd2c0 HTTPD cleanups, working on help responder 2006-01-20 06:26:50 +00:00
Slava Pestov 978b3edc47 inference fix 2006-01-20 04:28:45 +00:00
Doug Coleman 696bdce47b truncate for floats 2006-01-19 23:34:27 +00:00
Slava Pestov 2632d3e524 fix stack comments 2006-01-19 23:19:55 +00:00
Doug Coleman 183d5702e2 more 2006-01-19 22:40:37 +00:00
Doug Coleman c936a4ef88 more compile errors 2006-01-19 22:35:00 +00:00
Doug Coleman 39813cd202 more failures 2006-01-19 21:23:50 +00:00
Doug Coleman e73476e775 (object -- object) -> ( object -- object ) 2006-01-19 16:28:38 +00:00
Doug Coleman f15da7d19f Added two test cases 2006-01-19 08:28:24 +00:00
Slava Pestov 554a27029c fix typo 2006-01-12 22:59:45 +00:00
Slava Pestov 9d1f07cf0e Standard combination docs 2006-01-09 21:19:40 +00:00
Slava Pestov 3e6eb47785 words chapter of handbook converted 2006-01-06 07:04:42 +00:00
Slava Pestov 7cbf796ad4 markup changes, tutorial changes, some help docs 2005-12-30 00:01:19 +00:00
Slava Pestov 0771037b15 help system and tutorial improvements 2005-12-29 01:25:17 +00:00
Slava Pestov 2f84c408d9 fix erronous declaration 2005-12-26 03:18:25 +00:00
Slava Pestov 53c6cb2179 make class< a bit faster, mutable strings 2005-12-26 02:05:31 +00:00
Slava Pestov 346cb9cb7d C type cleanup 2005-12-25 22:46:21 +00:00
Slava Pestov a5e14acaa3 fix a crash 2005-12-25 04:01:49 +00:00
Slava Pestov dec98203d3 remove repetitions 2005-12-24 23:29:31 +00:00
Slava Pestov fe9e80aa2d remove redundant definition 2005-12-23 08:05:20 +00:00
Slava Pestov 9ebea7da97 update to do list 2005-12-23 07:32:39 +00:00
Slava Pestov df230e7cd9 some assembler tweaks, and a fix for indirect literal load relocation 2005-12-23 06:41:33 +00:00
Slava Pestov cec0fc6ddd fix scrolling bug and added a new browser pane component 2005-12-22 23:38:10 +00:00
Slava Pestov e82f069649 refactored inlined recursive blocks 2005-12-21 07:43:41 +00:00
Slava Pestov a38834bf62 fixing a calling convention issue I don't fully understand 2005-12-20 08:22:01 +00:00
Slava Pestov 98ef77d057 parser cleanup 2005-12-17 19:52:27 +00:00
Slava Pestov b7992f93a5 fixing various bugs 2005-12-17 03:24:39 +00:00
Slava Pestov cf9fde020f extended stream output protocol 2005-12-17 02:12:35 +00:00
Slava Pestov 587de89e22 bootstrap fix 2005-12-15 01:29:32 +00:00
Slava Pestov d3b4726790 new bootstrap system; some other code cleanups 2005-12-13 22:33:58 +00:00
Slava Pestov 6c5819af56 fix missing GC check 2005-12-13 01:53:55 +00:00
Slava Pestov 44826cb0d7 fix typo in fixnum<< generator 2005-12-11 01:00:28 +00:00
Slava Pestov 3174f87b67 minor cleanups all over the place 2005-12-10 06:02:13 +00:00
Slava Pestov 61959776b9 rel-cards fix 2005-12-08 09:22:16 +00:00
Slava Pestov 60a5f535e9 fixing bugs 2005-12-07 08:37:05 +00:00
Slava Pestov 35b40a0f10 fix generic word error 2005-12-07 05:14:24 +00:00
Slava Pestov aed2d90b30 fix 64-bit issue in runtime 2005-12-05 03:29:55 +00:00
Slava Pestov e2c0052b3b fix some unit test failures 2005-12-03 22:34:59 +00:00
Slava Pestov ab015a2fe0 add failing unit test for new bug 2005-12-02 20:18:25 +00:00
Slava Pestov 1f418a7e60 latest 2005-12-02 03:52:38 +00:00
Slava Pestov bb4960802b initial checkin of help system code 2005-12-01 05:53:12 +00:00
Slava Pestov a73054f665 httpd fixes 2005-11-30 04:49:58 +00:00
Slava Pestov 3b0110db42 fixes 2005-11-28 07:23:36 +00:00
Slava Pestov fa38f93e49 fix a prettyprinter bug and optimizer regression 2005-11-28 03:18:17 +00:00
Slava Pestov 9ef9193308 new hashtable 2005-11-27 22:45:48 +00:00
Slava Pestov eca20beec0 about to bootstrap hashstable 2005-11-25 00:02:20 +00:00
Slava Pestov 52e24115ea factoroids did not load 2005-11-23 04:16:18 +00:00
Slava Pestov caf566e352 better default library names 2005-11-23 02:44:06 +00:00
Slava Pestov 81c39d3368 fixing various compiler and inferencer bugs 2005-11-23 02:41:41 +00:00
Slava Pestov f710a2df78 UI fix 2005-11-14 06:54:40 +00:00
Slava Pestov a651cc87b1 various fixes to inference, experimenting with %char-slot vops and interruption checks 2005-11-14 03:04:14 +00:00
Slava Pestov 90308af195 don't die if a command line arg file fails to load 2005-11-12 05:54:28 +00:00
Slava Pestov 9440f385e5 interruption checks get compiled now, fixnum/mod fixed on powerpc 2005-11-12 05:37:24 +00:00
Slava Pestov dd38d6f6cf Factor 0.79 2005-11-05 08:52:41 +00:00
Slava Pestov c0f4d073df fix 1.0 1+ compiler bug 2005-11-05 01:19:15 +00:00
Doug Coleman a80f3453b4 a couple things todo 2005-11-02 08:05:12 +00:00
Slava Pestov 50b1d48d91 fix space invaders 2005-11-01 00:54:31 +00:00
Slava Pestov 2f8804ecdd fix httpd loading, update examples to work, fix status bar bug 2005-10-30 22:59:51 +00:00
Slava Pestov 23738087aa big syntax change: vectors are now V{ }, hashtables are now H{ }, tuples T{ }, wrappers W{ }, complexes C{ }, arrays { } 2005-10-30 03:25:38 +00:00
Slava Pestov 867ccbe0b4 use array literals instead of vector literals 2005-10-29 20:53:47 +00:00
Slava Pestov d9fdb9d76d fix various UI bugs; use opengl-style colors 2005-10-28 19:37:28 +00:00
Slava Pestov b573709cb0 UI fixes 2005-10-27 21:51:46 +00:00
Slava Pestov 59f28d130b nicer theme 2005-10-27 21:21:06 +00:00
Slava Pestov 26ca341958 some UI cleanups 2005-10-27 20:17:50 +00:00
Slava Pestov 34d8c6a413 fix OpenGL stack overflow 2005-10-27 05:53:59 +00:00
Slava Pestov b949391b80 more UI changes 2005-10-26 04:10:21 +00:00
Slava Pestov 68330a986d multi-part polygons 2005-10-26 03:57:05 +00:00
Slava Pestov b1574b8152 UI work 2005-10-26 01:52:25 +00:00
Slava Pestov 5672173256 fix solid boundary 2005-10-25 05:31:54 +00:00
Slava Pestov a827a56c15 fix endian issue 2005-10-25 04:17:25 +00:00
Slava Pestov 0ac1989859 centralized notion of gadget orientation; moved httpd unit tests to contrib 2005-10-24 04:08:09 +00:00
Slava Pestov a5cb32e1b8 move httpd to contrib 2005-10-24 03:22:07 +00:00
Slava Pestov b15a262e54 implement mach exception handling 2005-10-24 00:50:29 +00:00
Alex Chapman 618104c4f6 Added a couple of alien todos 2005-10-21 00:59:46 +00:00
Slava Pestov 594834b795 fix powerpc abi issues, add load.factor files 2005-10-19 00:19:09 +00:00
Slava Pestov 47f511d8a6 some UI refactoring 2005-10-08 00:26:21 +00:00
Slava Pestov 77b3175cd9 fix forget memory leak 2005-10-04 07:16:50 +00:00
Slava Pestov 850d040b65 fix bootstrap failure 2005-10-01 05:44:49 +00:00
Slava Pestov d4c27d5582 fix line editor usability flaw 2005-09-29 03:41:56 +00:00
Slava Pestov 8c1bf3624e minor UI fixes 2005-09-29 03:29:00 +00:00
Slava Pestov 1f05578344 fixes for unit test regressions 2005-09-29 00:09:10 +00:00
Slava Pestov 1aaf20a4bf UI updates 2005-09-27 23:21:08 +00:00
Slava Pestov 99fe3b4a54 outliner improvements 2005-09-27 18:12:17 +00:00
Slava Pestov 5c966a354e fix bootstrap failure 2005-09-27 04:44:38 +00:00
Slava Pestov b9165cd02c arrows in the UI, and various cleanups 2005-09-27 04:24:42 +00:00
Slava Pestov b6e1569ef5 make panes a bit more flexible 2005-09-25 04:18:12 +00:00
Slava Pestov 3c8b073be0 add more env slots 2005-09-24 21:26:04 +00:00
Slava Pestov 60f2d659d9 bug fixes 2005-09-24 20:34:10 +00:00
Slava Pestov 976cb891df powerpc backend fixes, remove some redundant vops 2005-09-23 22:41:26 +00:00
Slava Pestov b4b1e3d1a6 redid HTML tags; tweaked continuations to infer properly 2005-09-23 01:01:55 +00:00
Slava Pestov a838821556 minor tweaks 2005-09-22 20:21:36 +00:00
Slava Pestov 6b3c4eccfb handle I/O on closed ports gracefully 2005-09-19 03:22:58 +00:00
Slava Pestov 7decaf614e inference updates for callcc inference 2005-09-18 05:37:28 +00:00
Slava Pestov 277630eeae fix sleep bug 2005-09-17 19:25:18 +00:00
Slava Pestov 8af5e755c6 add 1+ 1- words and other tweaks 2005-09-17 02:47:28 +00:00
Slava Pestov 7ecbfb5c98 big generic word cleanup; kill-literals optimization; continuations overhaul 2005-09-16 06:39:33 +00:00
Slava Pestov f9600934c6 UI fixed and other tweaks 2005-09-12 22:14:29 +00:00
Slava Pestov 5953497dae fixes, removed empty-vector 2005-09-12 01:18:19 +00:00
Slava Pestov 27439f95c9 arrays are now better supported, various cleanups 2005-09-12 00:46:55 +00:00
Slava Pestov d0312300b8 unsafe-nth unsafe-set-nth for faster inner loops 2005-09-10 22:27:31 +00:00
Slava Pestov 45d32d5089 reintroduce some intrinsics optimizations 2005-09-10 02:34:24 +00:00
Slava Pestov 6e3340ebbd basic block optimizer bug fix 2005-09-09 05:35:40 +00:00
Slava Pestov 5fa2195c0c more basic block optimizer work 2005-09-09 04:17:19 +00:00
Slava Pestov 55e2a9e232 reworking simplifier and basic blocks 2005-09-09 02:23:54 +00:00
Slava Pestov 5648b40a16 dead load/store elimination 2005-09-08 04:37:17 +00:00
Slava Pestov 258f853911 improved literal killing optimization 2005-09-07 21:21:11 +00:00
Slava Pestov 93b15a118f prettyprinter fix 2005-09-05 22:00:20 +00:00
Slava Pestov d35b6d39e3 fixnum/i overflow 2005-09-05 21:14:15 +00:00
Slava Pestov a469ebebfe shuffle composition in progress 2005-09-04 21:58:01 +00:00
Slava Pestov eb73ee864f #label optimizer fix 2005-09-04 05:09:46 +00:00
Slava Pestov 16196db489 fix compiler bug uncovered by doublec 2005-09-04 02:28:46 +00:00