Commit Graph

135 Commits (40e901b8f2541b5f3a3f900c5fa87cf68f36e1a0)

Author SHA1 Message Date
Doug Coleman c53e75ef0f io backend now uses OS singletons 2008-04-02 20:09:56 -05:00
Doug Coleman 2bad7228a7 rename normalize-pathname to normalize-path
fix windows launcher issue
2008-04-01 19:51:49 -05:00
Doug Coleman ae623ff924 normalize-pathname prepends unicode prefix,
(normalize-pathname) does not
2008-04-01 19:00:20 -05:00
Slava Pestov adb1dd14d0 Rename tuples vocab to classes.tuple for consistency 2008-03-29 03:34:48 -05:00
Slava Pestov 1f3e6fd0b7 combinators.cleave is now core 2008-03-28 23:00:20 -05:00
Doug Coleman b6818e75f4 cleanup windows normalize-path 2008-03-27 16:22:24 -05:00
U-FROGGER\erg 783d7a20da fix windows bootstrap 2008-03-26 10:17:20 -05:00
erg f54d12682a add more unit tests for windows 2008-03-27 09:01:48 -05:00
erg e39894155c add windows-absolute-path? and move unit tests 2008-03-27 09:00:59 -05:00
Doug Coleman 9120865157 fixing the launcher 2008-03-26 18:47:56 -05:00
erg 807c84918b minor cleanup in windows path handling 2008-03-25 19:52:07 -05:00
Slava Pestov 02727576c2 New slots are now in the core 2008-03-20 15:30:59 -05:00
Slava Pestov 0d9947198c Bootstrap fixes 2008-03-19 21:41:39 -05:00
Doug Coleman 3e7940216e swap append to swap append
refactoring path+ to append-path
swap path+ to prepend-path
calendar gmt-offset to duration
2008-03-19 19:15:32 -05:00
Slava Pestov 8b956d1efa Fixing deployment 2008-03-16 02:21:51 -05:00
Slava Pestov 8399336648 tools.vocabs absorbs some words from tools.browser and vocabs.loader 2008-03-12 19:55:06 -05:00
Slava Pestov 7ad74eb320 Various fixes 2008-03-08 02:51:26 -06:00
Slava Pestov 9910de0439 Merge branch 'master' of git://factorcode.org/git/factor 2008-03-07 02:34:40 -06:00
Slava Pestov 755003df08 Launcher now uses new-slots; fix Windows environment passing bug 2008-03-07 01:55:29 -06:00
Doug Coleman 68f1b9432f load file-info on windows by default
fix the file type
add commented out file times
2008-03-06 17:55:18 -06:00
Slava Pestov 549a7538c7 Clean up some of Dan's code after merge 2008-03-06 15:58:05 -06:00
Daniel Ehrenberg 4c9ef7946d Merge branch 'master' of git://factorcode.org/git/factor into unicode
Conflicts:

	extra/benchmark/sockets/sockets.factor
2008-03-05 16:57:06 -06:00
Slava Pestov 27dd4f1701 Working on Windows launcher stream inheritance 2008-03-04 22:04:56 -06:00
Daniel Ehrenberg c5eec0ba10 Merge branch 'master' of git://factorcode.org/git/factor into unicode
Conflicts:

	core/io/files/files-tests.factor
	core/io/files/files.factor
	core/io/io-tests.factor
	core/io/streams/c/c-tests.factor
	core/io/streams/lines/lines-tests.factor
	core/source-files/source-files.factor
	extra/benchmark/sockets/sockets.factor
	extra/http/server/templating/templating-tests.factor
	extra/http/server/templating/templating.factor
	extra/io/launcher/launcher.factor
	extra/io/mmap/mmap-tests.factor
	extra/io/unix/launcher/launcher.factor
	extra/io/unix/unix-tests.factor
2008-03-04 17:51:40 -06:00
Slava Pestov e98cd1fd59 New convention for unit tests 2008-03-01 17:00:45 -05:00
Daniel Ehrenberg efb3367c45 Merge branch 'master' of git://factorcode.org/git/factor into unicode
Conflicts:

	core/io/files/files-docs.factor
	core/io/files/files-tests.factor
	core/io/files/files.factor
	core/listener/listener.factor
	extra/benchmark/sum-file/sum-file.factor
	extra/bootstrap/image/upload/upload.factor
	extra/http/server/templating/templating.factor
	extra/logging/server/server.factor
	extra/smtp/smtp.factor
	extra/tools/deploy/macosx/macosx.factor
	extra/tools/disassembler/disassembler.factor
	extra/webapps/file/file.factor
2008-02-29 01:20:44 -06:00
Slava Pestov fef5ebec01 io.files overhaul 2008-02-27 14:59:15 -06:00
Daniel Ehrenberg 4ad96fc4ea Merge branch 'master' into unicode
Conflicts:

	core/io/streams/c/c-tests.factor
	extra/benchmark/mandel/mandel.factor
	extra/benchmark/raytracer/raytracer.factor
	extra/http/client/client.factor
2008-02-24 13:00:06 -06:00
Daniel Ehrenberg 75f1fb5246 Various refactorings of streams with encodings 2008-02-24 01:37:05 -06:00
Slava Pestov 666c7803f7 Fixes 2008-02-21 20:57:41 -06:00
Slava Pestov 37e0e28f35 Implement new box data type, fix various bugs, add status parameter for suspend, threads. now prints thread state 2008-02-19 14:38:02 -06:00
Slava Pestov 9edb5875e3 Less drastic changes 2008-02-18 07:30:16 -06:00
Slava Pestov 2c6afdfee6 Working on new threads 2008-02-18 05:07:40 -06:00
Slava Pestov 984c099de6 Updates for substitute change 2008-02-15 19:32:29 -06:00
Slava Pestov ce076166fe Fix +closed+ 2008-02-14 02:20:20 -06:00
Slava Pestov ff6f72412d Merge branch 'new_monitors' of git://factorcode.org/git/factor 2008-02-12 02:21:53 -06:00
Slava Pestov e64089fd0a Mac OS X monitors work in progress 2008-02-12 02:21:47 -06:00
Slava Pestov 1a23b975f2 Cleaning up monitors; add simple-monitor abstraction 2008-02-12 02:19:18 -06:00
Slava Pestov c8f042aef4 Redo timeouts 2008-02-09 21:34:42 -06:00
Slava Pestov be2c8b13d7 Rename unit-test-fails to must-fail and add must-fail-with to replace [ t ] [ [ ... ] catch ... ] unit-test idiom 2008-02-06 13:47:19 -06:00
Slava Pestov 1eda70f1ad Bug fixes 2008-02-05 19:16:22 -06:00
Slava Pestov f8df69d9a1 Rename io.monitor to io.monitors; add log-viewer demo 2008-02-05 18:00:24 -06:00
Slava Pestov 2b9f977912 Fix Windows normalize-pathname 2008-02-05 16:35:57 -06:00
Slava Pestov ba1a958a32 Move cd and cwd primitives to native I/O, fix Windows normalize-pathname 2008-02-05 13:11:36 -06:00
Slava Pestov 87887a1165 Monitors tweak 2008-02-04 23:30:49 -06:00
sheeple 46e02fa30d Linux inotify works 2008-02-04 11:50:02 -06:00
Slava Pestov 4af765629a Monitors work in progress 2008-02-02 18:14:26 -06:00
Slava Pestov ff40513165 Cleaning up monitors in preparation for Linux inotify 2008-02-02 16:23:04 -06:00
Slava Pestov f710d192f7 Fix inaccurate notifications in io.monitor on Windows 2008-02-01 17:13:57 -06:00
Slava Pestov ff55f0f4cc New \u...... syntax; io.utf8 and io.utf16 can actually use strings now 2008-02-01 15:00:02 -06:00
Slava Pestov da1d8967c4 Load fixes 2008-01-31 23:48:51 -06:00
Slava Pestov 2ef76798b0 record1 strings 2008-01-31 23:00:08 -06:00
Slava Pestov 92ebcc3619 New timeout implementation 2008-01-31 12:27:37 -06:00
Slava Pestov 926e09a46a New dispose word and with-dispose combinator, docs for io.monitor, working on O(1) stream timeouts 2008-01-31 00:52:06 -06:00
Slava Pestov 19555da91c Non-blocking directory change notification support for Windows 2008-01-28 01:21:44 -06:00
Slava Pestov 417e475857 Clean up UDP a little 2008-01-28 01:06:27 -06:00
Slava Pestov c79b8d8471 Clean up Windows I/O 2008-01-27 23:59:36 -06:00
Slava Pestov 1c91a286e5 Updating summary and authors 2008-01-27 01:02:31 -04:00
Slava Pestov a09e216582 Replace memory>string and string>memory with four primitives and update io.windows.nt.monitor 2008-01-26 23:38:30 -04:00
Slava Pestov 62ded50c8b Directory change notification work in progress. Only on Windows right now, blocking 2008-01-26 03:40:09 -04:00
Slava Pestov 993684ebb0 More work in progress 2008-01-25 02:21:27 -04:00
Slava Pestov 034b4dcaa6 Windows launcher work in progress 2008-01-25 01:49:03 -04:00
Slava Pestov 783e63781f I/O fixes 2008-01-24 19:21:10 -04:00
Slava Pestov 6afa4119c8 Clean up non-blocking wait-for-process support, implement on Unix (untested) 2008-01-24 04:19:15 -04:00
Slava Pestov af915caaa3 Add wait-for-process word to io.launcher; run-process and run-detached now return process tuples 2008-01-24 03:27:15 -04:00
Slava Pestov 157043ad19 Minor I/O backend tweak 2008-01-23 02:45:55 -04:00
Slava Pestov c1963dd4ab I/O cleanups 2008-01-21 15:33:43 -05:00
Slava Pestov 825601ccc7 More circularity fixes 2008-01-05 20:37:13 -04:00
Doug Coleman 0f8164842a stat likes paths with trailing \\ for root directories.
\\\\?\\k:\\ instead of \\\\?\\k:
2007-12-06 02:21:54 -06:00
U-EE860\Administrator 86070337fd Refactor open-file to allow flags and attributes as the fourth parameter 2007-11-24 02:17:40 +01:00
Slava Pestov cb198f907e Add attribution 2007-11-21 03:18:28 -05:00
Slava Pestov e7cc5ea6d4 Windows IO fixes and <process-stream> work 2007-11-21 01:18:46 -05:00
Slava Pestov d6f4b25abe Fixes 2007-11-14 17:04:29 -05:00
Slava Pestov a6ef4582c3 io.files now has a path-separator? hook; cleanup 2007-11-12 01:41:13 -05:00
Slava Pestov e8a74a19c2 Fix USING: 2007-11-09 10:33:25 -05:00
Slava Pestov 32df75da83 I/O backend cleanups, mostly CE 2007-11-09 03:01:45 -05:00
Slava Pestov 3efc9c7973 Windows I/O cleanups, fix accept on CE 2007-11-07 14:01:45 -05:00
Slava Pestov de582084a4 Refactor I/O a bit so that C types are resolved at compile time -- better for deployment 2007-11-04 17:32:18 -05:00
Slava Pestov de0808320e Fix ltrim/rtrim, get extra/ to load after number tower changes 2007-10-21 17:37:50 -04:00
U-C4\Administrator ceba5efb1f Redo destructors so they compile
Fix all uses of add-destructor
2007-10-15 15:01:55 -05:00
U-C4\Administrator 17a8071768 Fix a stack effect in sockets
Fix unit tests
2007-10-06 23:50:13 -05:00
U-C4\Administrator 02a9e1eb14 Fix the io and ui backends so it bootstraps and the ui starts 2007-10-04 11:51:17 -05:00
U-3ADF\Administrator 544c2370cf Fix SEH and USING: errors on windows nt 2007-09-25 10:37:45 +02:00
U-C4\Administrator 545e58873e Fix launcher and windows bootstrap
Fix native io on Vista
Add missing use
2007-09-21 17:00:47 -05:00
Slava Pestov a96457cecc Initial import 2007-09-20 18:09:08 -04:00