Commit Graph

2272 Commits (2ffe86be701c7a07ff53686e7266046109f1fa49)

Author SHA1 Message Date
erg beca3e6ccd fix win32 "clobberage" 2006-09-04 00:44:12 +00:00
erg 41f11d881e win32 bindings for time functions 2006-09-04 00:32:06 +00:00
slava b2feff018a Make OS detection words foldable 2006-09-02 21:34:55 +00:00
slava 1922c95926 Fix for win32? ==> t on wrong platforms 2006-09-02 21:27:39 +00:00
slava d891d8e92b Fix minor bugs 2006-09-02 05:59:35 +00:00
slava 1d7c563676 Fix 'bad XT' error 2006-09-02 05:58:23 +00:00
erg 52fe6b872e fix fep on exceptions in ui-windproc callback in win32 2006-09-02 04:00:42 +00:00
slava 88da40649d Control fix 2006-09-01 23:14:47 +00:00
slava 72a6678623 Improved keyboard help window 2006-09-01 07:58:47 +00:00
slava efb59f9be2 Wrong mouse button 2006-09-01 05:27:51 +00:00
slava b979addffc More slight operations fixes 2006-09-01 05:20:38 +00:00
slava 7ee943117c Fix documentation typo, fix commands and operations 2006-09-01 05:10:30 +00:00
slava 1448f30365 Fixes 2006-09-01 02:36:31 +00:00
slava 870846c7df Keyboard focus sent to search field in help and browser tools 2006-09-01 02:18:42 +00:00
slava 6617ebb155 Apropos and help search in the workspace window 2006-09-01 02:16:59 +00:00
slava d706db244d Command and operation improvements 2006-09-01 01:59:57 +00:00
slava c64ad5117b UI improvements 2006-09-01 01:58:15 +00:00
slava c38779a5d8 Messing around with commands and operations 2006-08-30 07:50:02 +00:00
slava 33325129bc UI cleanups 2006-08-29 22:27:51 +00:00
slava 4d60738ed4 Working on browser gadget 2006-08-28 22:14:54 +00:00
slava 926adf160c quot-action no longer builds strings 2006-08-28 20:44:19 +00:00
slava db9fa08416 Fix typos 2006-08-28 20:05:52 +00:00
slava d5c1eba09a Commands/operations cleanup 2006-08-28 19:54:40 +00:00
erg b9524ae656 win32 mouse gesture fix 2006-08-28 16:24:16 +00:00
slava 6076d3f0e0 .app doesn't store resources anymore 2006-08-28 08:03:09 +00:00
slava 850c5705fd One more walker fix 2006-08-28 07:08:58 +00:00
slava da86b54ed9 Walker fix, F2/F3/F4/F5 to switch tools in workspace 2006-08-28 06:57:50 +00:00
slava 32f477a7c7 Fix delegation issue 2006-08-28 05:05:31 +00:00
slava 55e0fefbd9 ARTICLE: fix, unit test fixes 2006-08-28 04:53:55 +00:00
slava 7018d05703 Fix X11 stack height bug, S+click in editor to extend selection 2006-08-28 04:24:05 +00:00
slava 45d953c6c1 X11 updates (untested) 2006-08-28 03:59:52 +00:00
slava b2dd65b80b Modifiers for mouse clicks, fix keyboard help action 2006-08-28 03:22:30 +00:00
erg fc8e818385 fix win32 mouse scrolling 2006-08-28 01:52:25 +00:00
erg 6a36b755ea x11 bootstrap fix 2006-08-27 23:43:54 +00:00
erg 53592d0f3c fix bootstrap issues, alt+key handling, function keys for win32 2006-08-27 23:30:07 +00:00
slava b0b8693e5e More workspace progress 2006-08-27 23:02:16 +00:00
slava e1e213ab18 Workspace improvements 2006-08-26 21:13:24 +00:00
slava a0aca0e63e IN: <EOL> fep 2006-08-26 21:13:08 +00:00
slava 41980244a4 Tweaks 2006-08-26 20:07:01 +00:00
slava 866bc15d54 Function keys supported 2006-08-26 19:44:20 +00:00
slava 590b35a0d9 Assorted bug fixes 2006-08-26 19:23:44 +00:00
slava edeb988b5f More work on the workspace UI 2006-08-26 18:30:58 +00:00
slava ab786bf132 New browser, workspace replaces launchpad 2006-08-26 07:46:37 +00:00
slava 1a0ecb755a UI fixes 2006-08-26 07:27:37 +00:00
slava 3921584818 Remove gadget-help generic word 2006-08-26 07:20:58 +00:00
slava 76e965d493 Move libm primitives to alien calls in library 2006-08-26 07:20:37 +00:00
slava dd8000240e Fix bug with commands from parents not working correctly in keyboard help window 2006-08-26 07:04:02 +00:00
slava 6143b00434 Presentation cleanups and mouse help 2006-08-26 01:29:23 +00:00
slava 97ad3b30ac More work on commands 2006-08-26 00:52:13 +00:00
slava b4ca97fad5 default-shell vocab fuckkup 2006-08-25 04:40:39 +00:00
slava e4ae52028f edit fixes, new :edit word 2006-08-25 04:02:30 +00:00
slava 4a79d7ccb5 jedit moved to contrib, generic hookable edit word 2006-08-25 03:19:22 +00:00
slava 16cd70a8fe Simplify listener 2006-08-25 03:06:07 +00:00
slava 63403999df Operations 2006-08-25 02:44:42 +00:00
slava ee0c9ea5c1 More commands work 2006-08-25 00:31:02 +00:00
slava 474695cfff Fooling around with commands 2006-08-24 23:15:50 +00:00
slava 23b7d93944 Launchpad gone 2006-08-24 22:25:45 +00:00
slava 758ccb33fc Command framework 2006-08-24 22:23:48 +00:00
slava ac44141c4a Simplify walker 2006-08-24 08:08:21 +00:00
slava 6f8adb78a0 "Step back" feature in walker 2006-08-24 06:40:03 +00:00
slava 9c509d4b99 Walker cleanup 2006-08-24 06:09:54 +00:00
slava 1a8fa73bdd Bootstrap fix 2006-08-24 05:36:04 +00:00
slava 30fcc1389e Remove jEdit plugin support code 2006-08-24 04:49:25 +00:00
slava 3781b13824 Experimental new developer tools in UI 2006-08-24 04:45:58 +00:00
slava d8567020fb loading the image should not exhaust nursery space 2006-08-24 02:56:39 +00:00
slava bb7534d14d Minor UI tweaks 2006-08-24 02:14:53 +00:00
slava a5e1de9ddd Simplify field/interactor history code 2006-08-23 01:50:05 +00:00
slava 31496f0554 Compiler docs, interactor tweak 2006-08-19 19:33:55 +00:00
slava 634e69f711 Inference documentation 2006-08-18 22:47:41 +00:00
slava ffde20b6e5 Its the retain stack now, not the return stack 2006-08-18 18:54:06 +00:00
slava dd55f01f10 Fix typo in jEdit plugin code 2006-08-18 18:48:29 +00:00
erg 5e776a2b0a fix compile error, swap over -> tuck 2006-08-18 16:43:48 +00:00
slava 9de649ae49 inference error fixes 2006-08-18 08:00:51 +00:00
slava ab81abb252 Bug fixes 2006-08-18 07:51:41 +00:00
slava 74d317a268 Bootstrap fixes 2006-08-18 07:19:04 +00:00
slava e1abcf43b4 accumulate now returns the final result 2006-08-18 07:16:28 +00:00
slava 72efe34950 Inference cleanup and documentation for errors 2006-08-18 07:10:08 +00:00
slava b2d68abd62 Fix various stack effect declarations 2006-08-18 06:05:13 +00:00
slava 77561573e0 Slight speedup 2006-08-18 05:50:34 +00:00
slava b4683b1985 Compiler fixes 2006-08-18 05:35:04 +00:00
slava 500b97708f Fix stack effect declaration 2006-08-18 05:17:23 +00:00
slava 415d960b66 Mutually recursive inline words are not allowed anymore 2006-08-18 05:14:22 +00:00
slava 85891d2dc8 ( after M: is ignored 2006-08-18 05:00:27 +00:00
slava 1b510ee7db More fixes 2006-08-18 04:56:31 +00:00
slava 7f2e39430e Some more stack effect declarations 2006-08-18 04:54:55 +00:00
slava c4f5f56405 Fix bugs erg found 2006-08-18 04:03:45 +00:00
slava 535def2651 memcpy didn't compile due to a typo 2006-08-18 03:53:51 +00:00
slava 6cd9b95df8 compile-all fix 2006-08-18 03:52:59 +00:00
slava 816f60a6e7 Eliminate with-class<cache combinator in favor of a class<map that is always kept up to date 2006-08-18 03:50:59 +00:00
slava 2e01391105 Minor fixes 2006-08-18 03:15:36 +00:00
slava 28184dc835 Final round of HELP: syntax changes 2006-08-18 03:08:04 +00:00
slava 29e28008cd More documentation updates 2006-08-17 01:55:53 +00:00
slava c99c10632c HELP: syntax change 2006-08-16 01:23:05 +00:00
slava 06a4af7c00 More work on stack effect declaration 2006-08-15 20:29:35 +00:00
slava 5307ac7cfc Assorted fixes 2006-08-15 18:56:18 +00:00
slava 5c1b5bc346 ( ... ) should no longer be used for arbitrary comments 2006-08-15 09:26:22 +00:00
slava 8dfdf52d3a Some unit test fixes 2006-08-15 09:24:30 +00:00
slava f15e657631 Stack effect declaration fixes 2006-08-15 08:57:12 +00:00
slava 56e19dbf14 First stage of stack effect declaration implementation 2006-08-15 07:01:24 +00:00
slava 577f4b26ff Compiler and module system fix 2006-08-12 19:58:32 +00:00
slava 61e1dff787 Automatically recompile words when files are loaded 2006-08-11 20:55:43 +00:00
slava b453a74743 Forgetting a word removes it from the recompile set 2006-08-10 20:47:10 +00:00
slava de124cc191 An experiment -- instead of decompiling words when a word they call has changed, recompile them 2006-08-10 20:44:00 +00:00
slava 40f06282c2 Change apropos order 2006-08-12 21:13:36 +00:00
slava 41040c6a7b apropos now prints the score 2006-08-12 21:02:14 +00:00
slava b150e155d9 Further cleanups 2006-08-12 20:58:12 +00:00
slava 0d0581fc34 New apropos from hell 2006-08-12 20:57:49 +00:00
slava 192dcd5690 Character union classes 2006-08-12 20:56:45 +00:00
erg 87abad4ebb fix some win32 error handling in native io 2006-08-14 22:43:19 +00:00
slava 994fc7d38b Documentation fix 2006-08-11 22:23:14 +00:00
slava b19a6672bf Simplify inference code a bit 2006-08-10 20:33:15 +00:00
slava 69092b2851 Fix an inference bug 2006-08-10 20:03:51 +00:00
slava 512fc690ad Simplify the compiler 2006-08-10 18:39:12 +00:00
slava 9ff1e6300e Get Factor to bootstrap on AMD64 2006-08-10 05:33:16 +00:00
slava 187c5a5642 Simplify generator 2006-08-10 05:05:12 +00:00
slava 9c3a3f9db5 AMD64 fix 2006-08-10 04:58:01 +00:00
slava decfe5c53a Fix typo in x86 %dispatch 2006-08-10 04:39:13 +00:00
slava 2b2b4a9f22 Fix label handling in compiler 2006-08-10 04:14:43 +00:00
slava af171e41d9 x86 fixes 2006-08-09 22:43:08 +00:00
slava 9dc1a9854a x86 assembler fixes for new code heap layout 2006-08-09 22:25:11 +00:00
slava 40e3a2a063 finalize-compile now takes an alist of xts; fix ppc %dispatch 2006-08-09 22:09:10 +00:00
slava af1dcf3990 : delete-all 0 swap set-length ; 2006-08-09 20:14:54 +00:00
slava 25fc2f8af5 More generator/relocator fixes 2006-08-09 07:25:15 +00:00
slava 00d970cf15 Compiled code labels are now first-class 2006-08-09 06:12:01 +00:00
slava 251f12448f Big redesign of the compiler/runtime interface 2006-08-08 05:38:32 +00:00
slava 55ec0e3a91 sequence= is now inlined 2006-08-07 19:41:31 +00:00
slava b68fb8f9c1 Optimizer fixes 2006-08-07 05:17:04 +00:00
slava a8ae50c455 Class inference improvements 2006-08-07 02:30:52 +00:00
slava b0b6da4f86 Minor tweaks 2006-08-07 00:31:52 +00:00
slava 5a8bd7b3c6 Constant branch folding 2006-08-07 00:31:15 +00:00
slava ff780119fa Faster Unix stream-read1 2006-08-06 00:14:14 +00:00
slava dced940348 Minor Unix I/O cleanups, <client> now waits for a connection, stream-flush now checks for an error 2006-08-05 23:01:59 +00:00
slava 26816e583a ^n and ^p in fields now moves caret to end 2006-08-04 04:32:31 +00:00
slava fee1d9b076 Fix duplex-stream 2006-08-04 04:24:20 +00:00
slava fa882bc2c8 Scrolling fixes 2006-08-04 04:01:18 +00:00
slava 6cba51ed7d Fix error when drawing selection 2006-08-04 02:06:55 +00:00
slava 402a102fa4 Hide the caret if we don't have focus 2006-08-04 02:01:24 +00:00
slava 83ac24e59a Remove unused word 2006-08-04 00:06:24 +00:00
slava 5d7d152792 Scrolling fixes 2006-08-04 00:05:54 +00:00
erg 76567bc4d0 win32 ui fix for resizing windows 2006-08-03 22:34:17 +00:00
slava 89fbc32ef3 Scrolling cleanup 2006-08-03 21:17:22 +00:00
slava f395b032a5 Editor and scrolling cleanups 2006-08-03 20:25:20 +00:00
erg f2cf58b610 dos2unix on some more files 2006-08-03 18:45:28 +00:00
erg b88b786e63 move vim to contrib/vim/ 2006-08-03 18:44:49 +00:00
erg b9c87895bf vim edit support { string = } vim 2006-08-03 06:45:30 +00:00
erg b308d389d8 cleaning up win32 bindings. removed io.factor in win32 native io 2006-08-02 22:12:23 +00:00
erg 319353fed8 win32 directory restructuring 2006-08-01 22:59:56 +00:00
erg e4a8296b40 win32 files added 2006-08-01 18:42:46 +00:00
erg a758c0642f win32 restructuring 2006-08-01 18:17:22 +00:00
slava efba870b2f Bootstrap fix 2006-08-02 21:08:40 +00:00
slava 84e70ecb73 More work on the definition protocol 2006-08-02 20:53:26 +00:00
slava 11ba560c6d Definition protocol 2006-08-02 19:17:13 +00:00
slava 8a6cd181c4 Methods now remember their file/line 2006-08-02 07:49:13 +00:00
slava f9b8f32e67 Generic word cleanups continued 2006-08-02 07:10:09 +00:00
slava 8df790ec36 'see' cleanup 2006-08-02 06:50:23 +00:00
slava 1158ab413b Generic word system cleanup 2006-08-02 06:49:23 +00:00
slava 477fb4db7a Fix X11 UI backend for char* FFI change 2006-08-01 23:25:12 +00:00
slava a7039a8e0d Inspector cleanups 2006-08-01 22:42:53 +00:00
slava bcf30cf1af Fix a problem printing slice errors, fix a load order issue 2006-08-01 22:27:07 +00:00
slava 6c7325706d Document the error documentation feature 2006-08-01 22:18:18 +00:00
slava d727edea89 Friendlier :help 2006-08-01 22:14:22 +00:00
slava 28035296f4 Some code cleanups 2006-08-01 21:56:20 +00:00
slava fd740ee042 Bootstrap fixes 2006-08-01 21:41:10 +00:00
slava aaecfef11d Documentation for errors 2006-08-01 21:35:00 +00:00
slava a552e6d30d Start implementing :help 2006-08-01 08:45:05 +00:00
slava 9c84fe7018 Split describe.factor up 2006-08-01 01:30:06 +00:00
slava f3bd44083d Nicer sheet. implementation 2006-08-01 01:08:25 +00:00
erg 25f4e1e425 fix win32 native i/o, updated win32 bindings for f/char* change 2006-08-01 10:03:03 +00:00
erg 6d453bf564 win32 -- add support for \r\n during copy/paste, alt-f4 now closes windows 2006-07-31 23:38:34 +00:00
slava f6facbb47f Fix interpreter unit tests 2006-08-01 01:00:07 +00:00
slava 7bad3a77fa Get Cocoa binding working with strict char* handling 2006-08-01 00:43:48 +00:00
slava b536e80864 Cleanup 2006-07-31 20:50:40 +00:00
slava e30871f4a5 interactor-busy? flag added 2006-07-31 20:49:26 +00:00
slava a891cb2c08 Remove unused word 2006-07-31 20:28:58 +00:00
slava 373bbbee95 Remove unused word 2006-07-31 20:13:12 +00:00
slava ec4d9b4932 Walker now handles errors properly (almosT) 2006-07-31 20:12:29 +00:00
slava 0550b28e90 Different walker interaction style 2006-07-31 03:20:08 +00:00
slava 683b19af37 UI walker fixes 2006-07-31 02:20:52 +00:00
slava 70a86f60e3 Bootstrap now loads GUI walker 2006-07-31 02:11:07 +00:00
slava c41bd690f4 Graphical walker lands 2006-07-31 02:08:47 +00:00
slava eca6b6b9be Removing old tty walker 2006-07-31 02:05:44 +00:00
slava e907f97f5b Meta-interpreter and listener updates 2006-07-31 01:32:21 +00:00
slava 66c240da57 Prettyprinte now highlights elements properly 2006-07-31 00:20:26 +00:00
slava b0a4b6409a Changed argument order of {head,tail}{,-slice}{,*} and group 2006-07-30 00:36:25 +00:00
slava adef6a2f04 Debugging system services support (Mac OS X) 2006-07-29 23:37:50 +00:00
slava 0b8c907ec5 editor gadget now uses gadget-selection protocol 2006-07-28 23:15:03 +00:00
slava 1e419e6580 Services client support (untested) 2006-07-28 23:14:05 +00:00
slava 4dd791c48f Uncomment HOME/END/DELETE key codes, fix win32 error on window close 2006-07-29 04:53:20 +00:00
erg 7650ed6bf3 win32 changes that are in .83 release 2006-07-28 20:15:57 +00:00
slava 9d9924cf77 gadgets/fields unit tests did not work if the UI was not running 2006-07-28 22:01:57 +00:00
slava 7abaa0ab0d Fix make-track 2006-07-28 22:00:14 +00:00
slava 52d6fc7ecc ui-step now asserts depth (so don't leak stack cells in your draw-gadget*); fix memory leak with set-length and vectors 2006-07-28 21:57:24 +00:00
slava 66c26e234a make-frame/track now compiles (except that add-gadget doesn't; this is pending) 2006-07-28 20:07:22 +00:00
slava 12ad53b6ae Fix thumb minimum size 2006-07-28 19:33:23 +00:00
slava 03f625cea1 Some cleanups to start 0.84 2006-07-28 07:54:46 +00:00
slava 375061d350 fix benchmark/help 2006-07-28 04:58:44 +00:00
slava 6dabc9710e Misc updates 2006-07-28 04:50:09 +00:00
slava c70446109f Fix field bug, unit tests 2006-07-27 23:46:21 +00:00
slava e9c2fbb835 Inference cleanups 2006-07-27 23:45:13 +00:00
slava 7223b8c637 Minor inference cleanups 2006-07-27 22:21:49 +00:00