Commit Graph

317 Commits (cvs)

Author SHA1 Message Date
Slava Pestov 8af5e755c6 add 1+ 1- words and other tweaks 2005-09-17 02:47:28 +00:00
Slava Pestov 68da8852cc compiler performance improvements, more usages of 2apply, rename nmap to inject 2005-09-17 00:49:24 +00:00
Slava Pestov bf5d88b649 changes to continuation words 2005-09-14 04:37:50 +00:00
Slava Pestov f9600934c6 UI fixed and other tweaks 2005-09-12 22:14:29 +00:00
Slava Pestov 27439f95c9 arrays are now better supported, various cleanups 2005-09-12 00:46:55 +00:00
Slava Pestov 55e2a9e232 reworking simplifier and basic blocks 2005-09-09 02:23:54 +00:00
Slava Pestov 16196db489 fix compiler bug uncovered by doublec 2005-09-04 02:28:46 +00:00
Slava Pestov 2bf2a92f54 fix tutorial button 2005-09-03 22:44:45 +00:00
Slava Pestov 55a4de3120 fix stack bug in presentations; minor tweak to menu code 2005-09-03 21:49:28 +00:00
Slava Pestov c811c423c3 fix typo in scrolling code 2005-09-03 21:00:49 +00:00
Slava Pestov 5e51518044 scrolling bug fix and moving a few layout words 2005-09-03 20:28:42 +00:00
Slava Pestov 8b842cc543 fix compilation of cond; fix other regressions 2005-09-03 06:19:11 +00:00
Slava Pestov a877fd5c3b fix incremental layout regression 2005-09-03 05:37:59 +00:00
Slava Pestov 914e81e16a scroller fix, rename 2unseq ==> first2, 3unseq ==> first3, string>number works with slices 2005-09-03 03:44:23 +00:00
Slava Pestov 27f3ce0fda fix menu drag 2005-09-01 22:28:46 +00:00
Slava Pestov b518afab32 Mindmap gadget 2005-09-01 05:20:43 +00:00
Slava Pestov 42ac874cbd more cleanups; split up huge gadgets vocabulary 2005-09-01 01:06:13 +00:00
Slava Pestov b5eaee6081 UI fixes 2005-08-29 22:18:10 +00:00
Slava Pestov 1416c8c18d prettyprinter works with HTML words 2005-08-29 05:00:55 +00:00
Slava Pestov 12cc51c01b repeating buttons 2005-08-27 19:12:37 +00:00
Slava Pestov c4638e3b7d working on scroll bar 2005-08-27 05:41:42 +00:00
Slava Pestov 20c746505d working on scroll bar 2005-08-27 04:22:19 +00:00
Slava Pestov 62525efedc missing file; scrollbar work 2005-08-27 03:06:56 +00:00
Slava Pestov 2636a247c9 menu positioning fix 2005-08-27 02:22:00 +00:00
Slava Pestov 9b361d749b UI code cleanups 2005-08-27 01:42:43 +00:00
Slava Pestov 70e4c7001f stack display hooks for single-stepper and inspector, reworking scrolling 2005-08-26 22:18:07 +00:00
Slava Pestov 5229bee399 frame layout fixes 2005-08-26 05:29:12 +00:00
Slava Pestov 3d173c3af5 nicer-looking menus in UI 2005-08-26 04:55:56 +00:00
Slava Pestov 97de5ac682 frame layout fixes 2005-08-26 00:28:56 +00:00
Slava Pestov 45109c1a0a major cleanup 2005-08-25 19:27:38 +00:00
Slava Pestov 01a1f8cede minor pane optimization 2005-08-25 01:52:10 +00:00
Slava Pestov 5a9523cd63 spacial indexing for faster pane display 2005-08-24 23:25:12 +00:00
Slava Pestov c3d92a0b4e working on visibile-children* 2005-08-24 14:19:09 +00:00
Slava Pestov 86e842d8f1 foo 2005-08-24 05:09:17 +00:00
Slava Pestov 82a5dcdd10 foo 2005-08-24 05:08:01 +00:00
Slava Pestov eb16e7a699 some SDL renaming, fix a few typos 2005-08-24 04:30:07 +00:00
Slava Pestov 2606de8e8e renaming rectangle tuple to rect and a few shape- words to rect-; working on spacial indexing 2005-08-24 03:28:54 +00:00
Slava Pestov 8eb46943d0 refactoring timers 2005-08-24 00:27:42 +00:00
Slava Pestov a21a630087 blinking cursor in UI 2005-08-23 22:16:42 +00:00
Slava Pestov 0785188ba5 multitasker cleanups, fix bug in inspector 2005-08-23 21:08:38 +00:00
Slava Pestov 6086945dd7 more code cleanups; new make-hash idiom 2005-08-22 06:06:32 +00:00
Slava Pestov b3e58b4380 more prettyprinter updates, unparser is gone 2005-08-22 00:50:14 +00:00
Slava Pestov 119cb1ba6b more prettyprinter fixes 2005-08-21 18:40:12 +00:00
Slava Pestov 17b0f15425 see now shows classes and methods 2005-08-21 18:25:05 +00:00
Slava Pestov 9adffd9388 new prettyprinter 2005-08-21 05:17:37 +00:00
Slava Pestov 1fa0bfc130 arithmetic identities 2005-08-14 05:17:25 +00:00
Slava Pestov 24ea7fab8d faster hashtable = method, dataflow optimizer cleanups 2005-08-11 23:08:22 +00:00
Slava Pestov 3366640fb1 further code cleanups, unit test fixes 2005-08-04 04:48:07 +00:00
Slava Pestov f65aa407e9 \ foo is now a first-class type; this removes the need for inference-level partial eval, and simplifies a lot of other code 2005-08-04 03:56:28 +00:00
Slava Pestov b8d8685de8 clean up class<, class-and, class-or 2005-08-01 03:38:33 +00:00
Slava Pestov e33fca9fe7 matrix library simplification; other code cleanups 2005-07-31 02:14:34 +00:00
Slava Pestov 03168a86e5 dataflow optimizer work, phasing out 3list/3unlist 2005-07-28 00:13:11 +00:00
Slava Pestov 0eb85fdd0d working on dataflow optimizer 2005-07-27 05:46:06 +00:00
Slava Pestov 257c21f9de editor bug fix 2005-07-25 03:35:34 +00:00
Slava Pestov a7e713764f improved inspector with slot links 2005-07-25 03:09:43 +00:00
Slava Pestov b0ecd948ce using 2each in some places instead of zip [ uncons ... ] each 2005-07-25 02:59:23 +00:00
Slava Pestov 5526fc24bb removed >list usage 2005-07-23 05:16:28 +00:00
Slava Pestov f2f1c6705b more removals of unnecessary >list calls 2005-07-23 03:21:50 +00:00
Slava Pestov 8ba86c54ff presentations.factor typo fix 2005-07-22 03:37:08 +00:00
Slava Pestov 50eeb1db28 handbook updates, HTML-format changelog 2005-07-22 01:43:37 +00:00
Slava Pestov 3956f12627 rename stream-auto-flush to stream-finish 2005-07-22 01:05:17 +00:00
Slava Pestov 3a366a386f fix mouse enter/leave handling with overlapping gadgets 2005-07-20 22:04:29 +00:00
Slava Pestov dc78cac25f wheel mouse support in UI 2005-07-20 20:03:03 +00:00
Slava Pestov ad94142247 clickable code snippets in the tutorial 2005-07-20 05:16:33 +00:00
Slava Pestov 3d1db6083f fix set-length on vectors and sbufs to not shorten the underlying array 2005-07-20 04:28:07 +00:00
Slava Pestov ce41c5d642 fixed stack comments of read1, minor UI updates 2005-07-20 02:29:57 +00:00
Slava Pestov 53ee5799b5 fix a typo 2005-07-20 01:27:52 +00:00
Slava Pestov c7c29e29c2 init-world.factor did not load 2005-07-19 21:56:39 +00:00
Slava Pestov c0f4f7f85d moved tutorial to library/help/ 2005-07-19 21:56:22 +00:00
Slava Pestov bf59485c2f more minor UI cleanups 2005-07-19 21:51:59 +00:00
Slava Pestov b092647198 removed x/y variable usage from all places except frame layout 2005-07-19 21:40:32 +00:00
Slava Pestov e232965f2e minor UI cleanups; phasing out x and y variables 2005-07-19 21:31:01 +00:00
Slava Pestov fc934d8630 fix incremental layout strategy bug 2005-07-19 20:56:57 +00:00
Slava Pestov 91d638450d string-compare ==> lexi, string> ==> lexi> 2005-07-19 08:23:33 +00:00
Slava Pestov 65d35e51ec graphical tutorial 2005-07-18 22:14:13 +00:00
Slava Pestov 9004533730 , no longer has the deprecated string append behavior, added stream-write1 generic 2005-07-17 18:48:55 +00:00
Slava Pestov 7f941feaf8 more UI paint cleanups, gradient paint added 2005-07-17 07:47:14 +00:00
Slava Pestov 9bcde6657d UI paint cleanups 2005-07-17 06:49:07 +00:00
Slava Pestov 06aee28239 fix problem in fiber?; UI cleanups 2005-07-17 04:21:10 +00:00
Slava Pestov d43c2d5fe9 fix bug in pick-up 2005-07-17 03:01:51 +00:00
Slava Pestov d9c4a82c7a big sequences refactoring 2005-07-17 02:16:18 +00:00
Slava Pestov a1f3680708 ui listener shows the stack now, fixed gadget display command 2005-07-14 04:32:52 +00:00
Slava Pestov e6327cec9b presentation fixes, prettyprinter cleanup 2005-07-14 02:51:43 +00:00
Slava Pestov 841edc21c8 splitter layout fix 2005-07-14 01:28:23 +00:00
Slava Pestov 867dfe7ac9 memory usage improvement 2005-07-14 01:17:47 +00:00
Slava Pestov 7456d7edf8 remove paint namespace binding in ui 2005-07-14 01:03:34 +00:00
Slava Pestov 02a5067706 fix mouse enter/leave handling 2005-07-13 22:08:54 +00:00
Slava Pestov a7279bd39c removed remaining 2-dimensional point code from UI, minor enhancements to matrices library 2005-07-13 00:30:05 +00:00
Slava Pestov 520eaa65ef minor UI fixes, updating html streams to not use obsolete style keys 2005-07-12 02:47:38 +00:00
Slava Pestov d4e3075eeb fix a few minor menu bugs 2005-07-09 22:32:31 +00:00
Slava Pestov f12d34448f incremental layout fixes 2005-07-09 20:49:13 +00:00
Slava Pestov 0a8477701a fix hang with incremental layout 2005-07-09 20:08:50 +00:00
Slava Pestov f69e594d90 UI layout management work 2005-07-08 05:32:29 +00:00
Slava Pestov 7becf2be5d fix typo 2005-07-08 00:17:34 +00:00
Slava Pestov dd363f33a8 better presentations in UI 2005-07-06 07:29:42 +00:00
Slava Pestov b11713a641 start incremental layout 2005-07-06 05:57:58 +00:00
Slava Pestov 43348dd4c4 better focus protocol, fix problem with the first line in a pane 2005-07-04 22:36:07 +00:00
Slava Pestov 06e0804b5b fix for jEdit 4.3pre3 2005-07-04 21:35:22 +00:00
Slava Pestov 930ac75dbd simplified splitter gadget 2005-07-01 23:52:08 +00:00
Slava Pestov 5c9955fa52 added norm, proj words for vectors, removed dot/proj for complex numbers, more UI strippage 2005-06-30 00:04:13 +00:00
Slava Pestov 2b4c49c33a big cleanup of UI code 2005-06-29 23:40:44 +00:00
Slava Pestov cdf58fae57 presentations in UI of words and vocabs 2005-06-29 04:33:07 +00:00
Slava Pestov be7dec33ae more UI cleanups, fix jedit-stream bug 2005-06-29 03:50:23 +00:00
Slava Pestov 0c35f20a03 start unifying piles and shelves 2005-06-28 20:25:27 +00:00
Slava Pestov ebdcb51063 fixes to menu code in UI, hacked up presentations in listener 2005-06-27 20:50:21 +00:00
Slava Pestov dbe9ce0715 more UI code cleanups 2005-06-27 18:55:35 +00:00
Slava Pestov 3aa7cdc25a working on styled text output in UI 2005-06-27 07:47:22 +00:00
Slava Pestov 14839d72e4 rip out more code 2005-06-27 04:54:49 +00:00
Slava Pestov 4474964873 UI cleanup 2005-06-27 04:40:51 +00:00
Slava Pestov 49769678d1 splitter control in the UI works, improving panes, various UI cleanups 2005-06-26 00:39:53 +00:00
Slava Pestov 3c5ebd288a splitter work, renaming compiler-backend::reduce to collapse 2005-06-25 20:43:00 +00:00
Slava Pestov ff14477e05 duplex-stream stream-close bugfix 2005-06-24 02:35:41 +00:00
Slava Pestov 69608069e1 new add word, got rid of unused stdio-stream 2005-06-23 19:53:54 +00:00
Slava Pestov 50b0eee15f a bnit of UI work 2005-06-23 07:15:44 +00:00
Slava Pestov e9b142db4d slowly refactoring UI code to use 3-vectors instead of a mix of x/y parameters on the stack, and complex numbers representing points, added horizontal scrolling 2005-06-22 06:32:17 +00:00
Slava Pestov f1b23d66b7 merged streams, stdio and files into io vocabulary 2005-06-19 21:50:35 +00:00
Slava Pestov 7ec008947c various minor additions and PowerPC backend enhancements 2005-05-29 00:52:23 +00:00
Slava Pestov 03c4704734 slightly more modular loading of subsystems 2005-05-23 05:18:51 +00:00
Slava Pestov 8d12fec3eb more sequence cleanups 2005-05-18 20:26:22 +00:00
Slava Pestov 7f4da7ecd0 generic words are more flexible, sequences cleaned up 2005-05-14 21:18:45 +00:00
Slava Pestov ec393e6dee minor reorganization of low-level code, further work on VOPs 2005-05-06 23:49:07 +00:00
Slava Pestov 958f20e97c fix text string sizing in UI 2005-05-06 03:58:45 +00:00
Slava Pestov cc1e664a99 string sub-primitives 2005-05-06 02:30:58 +00:00
Slava Pestov 3d71ca54e4 float, double, char* struct fields 2005-05-05 07:12:37 +00:00
Slava Pestov 656a4bf1ed float and double types in FFI, minor cleanups here and there to kick off 0.75 2005-05-05 02:34:55 +00:00
Slava Pestov b442096677 UI fixes; hashtables and generics are rehashed during bootstrap for improved robustness 2005-05-04 03:50:04 +00:00
Slava Pestov 8bca326561 oops 2005-05-04 00:09:04 +00:00
Slava Pestov 61d6967ebe refactoring 2005-05-03 23:10:20 +00:00
Slava Pestov 6f1abd0980 UI fixes 2005-05-03 23:00:52 +00:00
Slava Pestov ea214c397e UI fixes 2005-04-30 21:17:10 +00:00
Slava Pestov a4579c38b5 Unix socket fix, minor UI fixes 2005-04-30 18:27:40 +00:00
Slava Pestov bd5198bf39 some progress on getting FFI I/O working on Linux 2005-04-29 06:37:12 +00:00
Slava Pestov 008d35310b handbook updates, remove vector-length vector-nth set-vector-nth 2005-04-26 04:35:55 +00:00
Slava Pestov 8b496e60ff fix bad bootstrap bug; generic append, reverse, concat (replacing cat and append*); working on documentation 2005-04-25 23:54:21 +00:00
Slava Pestov 8b61c03fa1 (yield) renamed to stop 2005-04-22 04:22:36 +00:00
Slava Pestov 6c11b788e0 minor cleanups here and there 2005-04-20 00:28:01 +00:00
Slava Pestov d6b42a1f5c minor fixes; init-io now fully initializes unix ffi i/o 2005-04-16 03:00:22 +00:00
Slava Pestov 0d612fd94d huge alien cleanup 2005-04-09 22:30:46 +00:00
Slava Pestov f39394d25e sequence protocol 2005-04-02 07:39:33 +00:00
Slava Pestov a12971917b Factor 0.73 ready for release 2005-03-23 03:38:24 +00:00
Slava Pestov 02f1896212 PowerPC relocation 2005-03-23 02:20:58 +00:00
Slava Pestov c6039606c6 removed ?when and ?unless 2005-03-21 19:39:46 +00:00
Slava Pestov 31be7f42a7 UI fix 2005-03-12 21:16:40 +00:00
Slava Pestov a22b04d2b6 UI work 2005-03-12 02:41:46 +00:00
Slava Pestov 2b956e1ff4 frames and scrolling work 2005-03-11 03:52:55 +00:00
Slava Pestov 181a8d9ff4 UI layout management work 2005-03-10 22:57:22 +00:00
Slava Pestov 1bcac74906 working on layouts; simpler tuple delegation 2005-03-09 03:54:59 +00:00
Slava Pestov a5e73bc481 bootstrap foxes 2005-03-08 04:20:58 +00:00
Slava Pestov 839439b7eb layout refactoring 2005-03-08 04:15:00 +00:00
Slava Pestov f824247883 code cleanups and faster bootstrap 2005-03-08 03:11:36 +00:00