Slava Pestov
6ea1de887d
More unit test fixes
2008-12-14 22:38:14 -06:00
Slava Pestov
dccbb84629
Updating unit tests for I/O re-organization
2008-12-14 21:21:44 -06:00
Slava Pestov
50e214c152
io.files split up and general refactoring work in progress
2008-12-14 20:03:00 -06:00
Slava Pestov
a91dee7810
Fix for native I/O backends that create callbacks in deployed apps; this affected tools.deploy.test[35] ever since run-loop multiplexer landed on OS X
2008-12-12 19:48:17 -06:00
Slava Pestov
ca8091443c
Move byte-vectors and io.streams.byte-array to basis
2008-12-08 13:59:25 -06:00
Doug Coleman
2e31f7d792
fix help-lint errors
2008-12-05 12:57:36 -06:00
Slava Pestov
aa838dbc2d
Fix compile errors
2008-12-05 09:04:16 -06:00
Slava Pestov
2b23e3c4d8
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-02 19:43:11 -06:00
Slava Pestov
5a57fe8953
with-stream was disposing streams in the wrong order
2008-12-02 19:43:07 -06:00
sheeple
1777dde283
add file-systems unit test
2008-12-02 16:03:01 -06:00
Slava Pestov
c27faa3de4
Remove 3compose: nothing in core used it, and basis code can use fry
2008-12-02 00:25:23 -06:00
Doug Coleman
7553b816f8
add another slot to file-system-info -- available-space, which is what the user can actually use, not what's free on disk
2008-12-01 21:20:33 -06:00
Doug Coleman
e7fbc0c9f2
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-30 15:28:26 -06:00
Slava Pestov
1a3f148c2c
Add each-line combinator
2008-12-01 16:43:18 -06:00
Doug Coleman
28e6d7d116
add more shared slots fo file-system-info
2008-12-01 14:05:46 -06:00
Doug Coleman
9d03a591cf
trivial doc for error-stream
2008-11-29 00:35:50 -06:00
Doug Coleman
8c7a3c8a81
better docs for io.encodings
2008-11-29 00:30:36 -06:00
Slava Pestov
fb511f4fe8
Fix help lint
2008-11-24 00:51:46 -06:00
Slava Pestov
7788b3e0db
Merge branch 'master' into microseconds
2008-11-23 03:06:32 -06:00
Slava Pestov
a4d9cdfeb3
Refactor all usages of >r/r> in core to use dip, 2dip, 3dip
...
Non-optimizing compiler now special-cases dip, 2dip, 3dip following a
literal quotation: this allows us to break the dip/slip meta-circle
without explicit calls to >r/r>
2008-11-23 02:44:56 -06:00
U-SLAVA-DFB8FF805\Slava
82a83496f3
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-22 02:47:00 -06:00
Doug Coleman
fb8bdfe7e5
rename last-slice1 to slice1-last
2008-11-22 20:00:37 -06:00
U-SLAVA-DFB8FF805\Slava
21856550e3
show doesn't need to print \r\n
2008-11-22 02:44:35 -06:00
Doug Coleman
25d9fd68fc
translate directory-type flags to our factor symbols
2008-11-19 16:22:42 -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
Slava Pestov
a9a28a3231
Trying to blindly fix Win64 unit tests
2008-11-17 20:28:52 -06:00
Slava Pestov
fbe29ceca8
format-table should not be private since ui.gadgets.grids uses it
2008-11-16 15:31:17 -06:00
Slava Pestov
99fd539b01
Rename io.streams.string:null to null-encoding
2008-11-16 05:59:38 -06:00
Doug Coleman
0edfc83d50
document file-systems
2008-11-11 15:41:27 -06:00
Doug Coleman
78ab09d8bb
move file-systems word to core
2008-11-11 14:04:05 -06:00
Slava Pestov
1d630b6cf2
Minor documentation fixes
2008-11-11 10:51:15 -06:00
Slava Pestov
bfd119e3b5
I/O ricing: various hints added so that UTF8 and ASCII fastpaths compile with less dispatch. 25% improvement on reverse-complement
2008-11-06 00:02:44 -06:00
Doug Coleman
03d96cc1bd
rename name to mount-point
2008-10-23 13:18:00 -05:00
erg
bccf9d9698
add device-name and type to file-system-info
2008-10-22 20:28:30 -05:00
erg
278b55ee57
include mount point in file-system-info
2008-10-22 20:04:10 -05:00
Doug Coleman
1d750b26d2
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-21 23:44:02 -05:00
Doug Coleman
b9e043effe
move >file-system-info
2008-10-21 23:43:36 -05:00
Doug Coleman
2f3fe3c8ec
docs for file-system-info
2008-10-21 22:55:48 -05:00
Doug Coleman
dfef28e715
make a word generic
2008-10-21 01:27:15 -05:00
Doug Coleman
0121d0f678
add file-system-info
2008-10-20 00:30:24 -05:00
Doug Coleman
83638c35da
change up the way you read directories
2008-10-19 12:55:48 -05:00
Doug Coleman
ab0ed9f988
redo home implementation
2008-10-18 21:24:14 -05:00
Doug Coleman
9459eaab4b
all platforms support the file-info structure
2008-10-06 17:28:11 -05:00
Slava Pestov
c19f2257f4
Fix permission bits
2008-10-02 08:34:49 -05:00
Slava Pestov
2e48915f9c
Strip out C I/O if native I/O enabled
2008-10-02 03:38:36 -05:00
Slava Pestov
4ce3cc4141
Bug fixes
2008-09-18 22:08:12 -05:00
Slava Pestov
58914da662
I/O fixes
2008-09-18 18:20:26 -05:00
Slava Pestov
562118e158
Better fix for *BSD resource path
2008-09-18 00:20:51 -05:00
Slava Pestov
3a83c1e895
Improve resource-path behavior on NetBSD and OpenBSD
2008-09-17 22:40:51 -05:00
Doug Coleman
e3ae3afcb8
document stream-read-partial, read-partial, change stack effect
2008-09-16 23:52:04 -05:00
Slava Pestov
0c8e2584b4
Fixing unit tests for make, fry changes
2008-09-11 00:20:06 -05:00
Slava Pestov
44f53de164
Move make to its own vocabulary, remove fry _ feature
2008-09-10 20:07:00 -05:00
Doug Coleman
b1d26e100a
use if/when/unless-empty, docs
2008-09-06 17:10:32 -05:00
Doug Coleman
5ed87d4d34
rename left/right-trim to trim-left
2008-09-05 17:12:30 -05:00
Doug Coleman
8df32ea9e4
update the docs
2008-09-02 16:49:45 -05:00
Slava Pestov
0c304b8fc6
Removing old accessor usages from core and basis
2008-08-31 07:45:33 -05:00
Doug Coleman
922e1f4371
new accessors
2008-08-29 17:09:19 -05:00
Slava Pestov
1fcbdf9d52
Fix more compiler bugs
2008-08-29 00:26:47 -05:00
Slava Pestov
40e926609a
Fixing unit tests
2008-08-22 22:07:59 -05:00
Slava Pestov
95657e5742
Remove some funny retain stack usage
2008-08-18 20:13:24 -05:00
Doug Coleman
bd8dcd4e0a
move quad to quadruple in utf8
2008-08-16 14:20:36 -05:00
Slava Pestov
8a2f1d0451
More core cleanups
2008-07-28 22:57:43 -05:00
Slava Pestov
f5c15481fe
Move io.styles to basis
2008-07-28 22:28:13 -05:00
Slava Pestov
d66f887736
Create basis vocab root
2008-07-28 22:03:13 -05:00
Slava Pestov
ac2bf0b87d
Adding inline recursive declarations
2008-07-18 19:22:59 -05:00
Slava Pestov
7ca3c2a878
Various minor compiler tweaks
2008-07-12 01:08:30 -05:00
Slava Pestov
5d9c1ea0a0
Documentation updates, rename unfold to produce
2008-07-10 01:00:27 -05:00
Slava Pestov
a8808b7087
Non-optimizing compiler now inlow inlines some primitives, this improves bootstrap time
2008-07-07 10:39:04 -05:00
Slava Pestov
8347710dd5
Help lint fixes
2008-07-04 02:52:27 -05:00
Slava Pestov
2831cb8d9b
Tweaking docs, change stage2 to load less stuff
2008-07-03 01:39:45 -05:00
Slava Pestov
537269447c
Move mirrors out of the boot image
2008-07-02 00:20:01 -05:00
Slava Pestov
b36e06d0d6
Builtinn types now use new slot accessors; tuple slot type declaration work in progress
2008-06-28 02:36:20 -05:00
Slava Pestov
bf490cda94
Minor append-path improvement
2008-06-27 20:10:47 -05:00
Slava Pestov
27c89d75d4
I/O micro-optimizations; 12% improvement on reverse-complement
2008-06-17 05:22:33 -05:00
Slava Pestov
b75f322d6e
Fix tests
2008-06-12 14:51:56 -05:00
Slava Pestov
17001b40cd
Improve encoding API
2008-06-12 03:49:29 -05:00
Slava Pestov
9dd5c9919f
Mandatory stack effect annotations
2008-06-08 15:32:55 -05:00
Slava Pestov
442ef1e8f0
Add file-extension word
2008-06-02 15:00:51 -05:00
Slava Pestov
727cfcba43
Move relocation info out of the code heap and into the data heap
2008-05-30 01:31:05 -05:00
Eduardo Cavazos
75eded700d
io.binary-docs: fix typo
2008-05-19 21:30:55 -05:00
Slava Pestov
78fb1a5022
Tweaks
2008-05-18 17:18:28 -05:00
U-SLAVA-DFB8FF805\Slava
dcce702d0c
Remove pending-error machinery
2008-05-17 23:50:11 -05:00
Slava Pestov
2cbfa9c2d7
Move destructors to core
2008-05-14 23:23:12 -05:00
Slava Pestov
d682d572e2
Add read-partial word
2008-05-11 17:43:17 -05:00
Slava Pestov
7f725dfa6d
Fix stack effect of (exists?)
2008-05-11 17:43:11 -05:00
Slava Pestov
1bb83a21ae
Merge branch 'master' of git://factorcode.org/git/littledan
2008-05-11 00:21:39 -05:00
Daniel Ehrenberg
8b6e234709
Encodings use singletons; descriptive error updates
2008-05-10 20:17:24 -05:00
U-SLAVA-DFB8FF805\Slava
4a9a1ba2b5
Fix and clean up Windows deployment
2008-05-10 15:22:38 -05:00
Slava Pestov
30c7f560c1
Add unit test for Ed's touch-file fix
2008-05-09 16:46:24 -05:00
Slava Pestov
0cd8e61f24
Streams fixes
2008-05-09 16:38:27 -05:00
Slava Pestov
59f85c321e
Doc fixes from stesch
2008-05-08 20:35:37 -05:00
Slava Pestov
2164bcf784
Fix Ed's fix
2008-05-08 16:05:46 -05:00
Eduardo Cavazos
b1bc2ff7af
io.files: Minor help fix
2008-05-08 06:35:42 -05:00
Doug Coleman
0acbdcdcc6
remove <resource-path>
2008-05-06 14:45:28 -05:00
Doug Coleman
0cd8023a25
use resource: instead of resource-path
2008-05-06 14:41:59 -05:00
Eduardo Cavazos
404bf07ad5
Merge branch 'master' of factorcode.org:/git/factor
2008-05-05 21:56:36 -05:00
Eduardo Cavazos
3883c30639
io.files: Fix help bug
2008-05-05 21:56:01 -05:00
Slava Pestov
9d5d4ec5c4
Fixes, rename sliding-groups to clumps
2008-05-05 17:31:46 -05:00
Slava Pestov
75fb15ee4c
Split stdio up into input-stream/output-stream, pipes work in progress
2008-05-05 02:19:25 -05:00
Slava Pestov
7584e02805
New checksum protocol
2008-04-30 16:11:55 -05:00
Doug Coleman
e264537a1a
reverse the arguments of diff, assoc-diff
...
fix lots of usings
fix help-lint
2008-04-26 02:01:06 -05:00
Doug Coleman
15402ed1b4
core changes:
...
index* -> index-from
last-index* -> last-index-from
1 tail -> rest
1 tail-slice -> rest-slice
subset -> filter
prepose
find* -> find-from
find-last* -> find-last-from
before, after generic, < for integers
make between? work for timestamps
2008-04-25 23:12:44 -05:00
Slava Pestov
a3a0ce5bee
Fixes
2008-04-20 06:15:08 -05:00
Slava Pestov
55f6636bc0
FFI string encoding conversion
2008-04-20 05:15:46 -05:00
Slava Pestov
d1f37ab5ec
Fix bloopers
2008-04-20 02:30:52 -05:00
Doug Coleman
2edd0fefc9
new -> new-sequence
...
construct-empty -> new
construct-boa -> boa
diff -> assoc-diff
union -> assoc-union
intersect -> assoc-intersect
2008-04-13 22:58:07 -05:00
Doug Coleman
30b75a797a
construct-boa -> boa
...
construct-empty -> new
2008-04-13 15:06:09 -05:00
Slava Pestov
9cc25c3eff
Fix docs
2008-04-13 03:47:51 -05:00
Slava Pestov
8bb7aafee5
Fix bootstrap error
2008-04-13 03:22:51 -05:00
Slava Pestov
8110074bc0
Doc updates
2008-04-13 00:39:56 -05:00
Slava Pestov
a5d5dfb0df
Update duplex streams for new-slots
2008-04-13 00:21:48 -05:00
Doug Coleman
dbac0a1543
Merge branch 'master' of git://factorcode.org/git/factor
2008-04-11 12:59:20 -05:00
Doug Coleman
bced4022e5
updating usages of cond/case
2008-04-11 12:53:22 -05:00
slava
56892ae74a
Overhaul monitors
2008-04-11 07:15:26 -05:00
Slava Pestov
f5d7f8b917
Doc fix
2008-04-06 20:09:31 -05:00
Slava Pestov
4139f0e804
Fix set-current-directory
2008-04-04 22:22:38 -05:00
Slava Pestov
ca652dc157
Fix UI panes
2008-04-04 08:44:32 -05:00
Slava Pestov
9c31dc1164
Fix failing unit test
2008-04-04 07:39:00 -05:00
Slava Pestov
8d39853248
Merge branch 'master' of git://factorcode.org/git/factor
2008-04-04 07:09:21 -05:00
Slava Pestov
5cc78f5b39
Remove usages of delegation from core io
2008-04-04 06:21:50 -05:00
Slava Pestov
ef4046cda9
Converting code to use inheritance
2008-04-04 00:33:06 -05:00
Doug Coleman
e22a7a6100
update docs pl0x
2008-04-03 21:39:52 -05:00
erg
653bc1cd80
update docs
2008-04-03 18:59:04 -05:00
erg
4acd587629
move cwd and cd to private vocabs
2008-04-03 18:34:47 -05:00
Doug Coleman
393f77715c
update everything to use os singletons
2008-04-02 18:25:33 -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
Eduardo Cavazos
4f07aefc97
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
core/classes/tuple/tuple.factor
2008-03-31 19:42:21 -06:00
Eduardo Cavazos
aa40350aa7
replace add* and add with prefix and suffix
2008-03-31 18:18:05 -06:00
Doug Coleman
b13ac1e17f
remove using
2008-03-31 13:51:24 -05:00
Doug Coleman
13b31be060
fix copy-tree
2008-03-31 13:43:42 -05:00
erg
5b0f6907fb
Merge branch 'master' of git://factorcode.org/git/factor
2008-03-30 14:49:19 -05:00
erg
6ece2fbde2
fix copy-tree
2008-03-30 14:48:49 -05:00
erg
f49d26e8d0
make copy-tree and delete-tree symlink aware
2008-03-30 01:13:29 -05:00
Slava Pestov
c22af5c7a6
Rename 2apply to bi@
2008-03-29 20:36:58 -05:00
Slava Pestov
aec04edbda
Phasing out get-slots and cleaning up some code
2008-03-29 00:59:05 -05:00
Doug Coleman
e20e981332
fix temp-file
2008-03-23 11:38:26 -05:00
Doug Coleman
280e3bbf98
Merge branch 'master' of git://factorcode.org/git/factor
2008-03-27 20:10:30 -05:00
Doug Coleman
17ba5aa2ef
use resource:
2008-03-27 20:10:16 -05:00
Doug Coleman
b6818e75f4
cleanup windows normalize-path
2008-03-27 16:22:24 -05:00
erg
15139b06ec
can't use unicode or ascii in io.files..
2008-03-27 09:06:06 -05:00
erg
e39894155c
add windows-absolute-path? and move unit tests
2008-03-27 09:00:59 -05:00
erg
3dde03bb4d
Merge branch 'master' of git://factorcode.org/git/factor
2008-03-27 07:36:18 -05:00
Slava Pestov
f1ee3dcb32
Clean up temp-directory
2008-03-27 02:12:15 -05:00
Slava Pestov
3a9839a168
Fix conflict
2008-03-27 01:43:32 -05:00
erg
15c68a23f8
remove ?resource-path and resource-exists?
2008-03-26 23:47:51 -05:00
erg
5bab5de16d
make directory work inside with-directory
2008-03-26 22:47:13 -05:00
erg
24466cfc57
normalize-pathname all ova tha place
2008-03-26 22:39:16 -05:00
erg
4684c9cacc
work on normalize-pathname
...
add two failing unit tests
2008-03-26 19:40:40 -05:00
Slava Pestov
67eea75f4a
Merge branch 'master' of git://factorcode.org/git/factor
2008-03-26 17:08:56 -05:00
Slava Pestov
89a531d4a2
Fixing unit tests
2008-03-26 17:07:50 -05:00
Doug Coleman
d4dd93e316
move some io files unit tests to unix
2008-03-26 16:22:34 -05:00
erg
eed26edf23
fix bootstrap
2008-03-26 15:24:54 -05:00
Daniel Ehrenberg
64203f762d
Docs improvements; simplification of design of io.encodings.8-bit
2008-03-26 14:41:09 -04:00
Slava Pestov
b3f99d1746
Merge git://factorcode.org/git/littledan
2008-03-25 21:56:52 -05:00
Daniel Ehrenberg
06848c8e75
UTF-16 native order; better encodings docs
2008-03-25 21:17:37 -04:00
erg
1070685db7
Merge branch 'master' of git://factorcode.org/git/factor
2008-03-25 19:52:29 -05:00
erg
b13e0f7042
redo path handling
2008-03-25 19:50:39 -05:00
Daniel Ehrenberg
7888601949
Change to encodings docs
2008-03-23 00:58:17 -04:00
Daniel Ehrenberg
d967d04e4c
Changing 8-bit encoding names; documentation
2008-03-23 00:43:43 -04:00
Daniel Ehrenberg
4cfd62c373
Merge branch 'master' of git://factorcode.org/git/factor
2008-03-21 16:59:40 -04:00
Daniel Ehrenberg
fae69bd092
Final fix for 8-bit encodings
2008-03-21 16:57:13 -04:00
Daniel Ehrenberg
88baf7c3b7
latin1 -> iso-8859-1
2008-03-21 14:07:17 -04:00
Slava Pestov
aec6d6f5c8
Replace (stat) with (exists?)
2008-03-19 23:29:19 -05:00
Doug Coleman
d0b348591a
path+, prepend
2008-03-19 19:15:43 -05:00
Slava Pestov
5904d3fffa
Fix set-timeout with dan's new encoding stuff
2008-03-19 15:24:49 -05:00
Slava Pestov
e826f1fe4a
Merge branch 'master' of git://factorcode.org/git/littledan
2008-03-19 13:23:55 -05:00
Slava Pestov
23dd1f3310
Fix usage typo
2008-03-18 20:24:39 -05:00
Daniel Ehrenberg
d496065f89
Merge branch 'master' of git://factorcode.org/git/factor
2008-03-18 17:02:48 -04:00
Daniel Ehrenberg
b362175d43
Initial optimization of encodings
2008-03-18 17:01:14 -04:00
Eduardo Cavazos
4e0c0dab49
Merge branch 'master' of git://factorcode.org/git/factor
2008-03-16 15:58:14 -06:00
Eduardo Cavazos
d46de0ae59
io.files: remove old code
2008-03-16 15:57:22 -06:00
Slava Pestov
8b956d1efa
Fixing deployment
2008-03-16 02:21:51 -05:00
Slava Pestov
5dac0ac889
Add unit test
2008-03-15 06:23:10 -05:00
Eduardo Cavazos
21d52749a2
io.files: 'directory?' uses file-info
2008-03-14 12:58:10 -06:00
Daniel Ehrenberg
56afb67bfc
Unicode encoding changes
2008-03-14 03:09:51 -05:00
Eduardo Cavazos
67562173a4
Replace more old 'stat' based code
2008-03-13 14:10:56 -06:00
Eduardo Cavazos
3929d02f17
Fix a couple of problems preventing bootstrap
2008-03-13 04:19:32 -06:00
Eduardo Cavazos
c3391ac0ae
Remove file-length
2008-03-13 01:49:21 -06:00
Eduardo Cavazos
979a81a25d
io.files-docs: fix another bug (reference to calendar which is in extra)
2008-03-13 01:48:11 -06:00
Eduardo Cavazos
ce8828e007
io.files-docs: fix bug
2008-03-13 01:47:39 -06:00
Eduardo Cavazos
d5572b6218
io.files-docs: add some file-info docs
2008-03-13 01:43:30 -06:00
Eduardo Cavazos
58216abada
core/io/files/files-docs: Add some help for file-info
2008-03-12 15:41:02 -06:00
Slava Pestov
32526206f1
Help fixes
2008-03-11 19:51:58 -05:00
Slava Pestov
26df05b912
More unit test fixes
2008-03-08 04:27:19 -06:00
Slava Pestov
7ad74eb320
Various fixes
2008-03-08 02:51:26 -06:00
Slava Pestov
2fa5f34a71
Byte-array-ification
2008-03-07 21:26:35 -06:00
Slava Pestov
50a2c51187
Fix size-of
2008-03-07 17:53:20 -06:00
Doug Coleman
e6d4afa1c1
remove unique from core/ docs
2008-03-06 17:03:44 -06:00
Slava Pestov
62568770a9
Fix
2008-03-06 16:07:30 -06:00
Slava Pestov
549a7538c7
Clean up some of Dan's code after merge
2008-03-06 15:58:05 -06:00
Slava Pestov
d95231cc43
Merge branch 'unicode' of git://factorcode.org/git/littledan into unicode
2008-03-06 14:47:32 -06:00
Daniel Ehrenberg
b32276d1da
Stupid bug fix
2008-03-06 14:46:11 -06:00
Slava Pestov
6574009e03
Fix merge conflicts
2008-03-06 13:54:15 -06:00
Eduardo Cavazos
56919b42af
io.files: link-info
2008-03-06 12:04:54 -06:00
Daniel Ehrenberg
ee9b940bc6
Modifications to the encoding protocol for later optimization
2008-03-06 00:23:38 -06:00
Daniel Ehrenberg
d8858ef924
Stack effect comment typo in io.files
2008-03-05 19:14:58 -06:00
Daniel Ehrenberg
946d3e7414
changes in io.encodings.string
2008-03-05 19:12:40 -06:00
Daniel Ehrenberg
1abb7c643e
Tests for decode-string
2008-03-05 17:49:02 -06:00
Daniel Ehrenberg
e06885550e
Replacing encode/decode-utf8 with utf8 encode/decode-string
2008-03-05 17:41:25 -06:00
Daniel Ehrenberg
93c4ac23a8
Encodings updates; /* */ comments in multline
2008-03-05 14:51:01 -06:00
Daniel Ehrenberg
84052ac5f3
Update to encodings docs
2008-03-04 21:13:14 -06:00
Daniel Ehrenberg
30eba00774
Bug fixes; docs
2008-03-04 21:05:58 -06:00
Daniel Ehrenberg
578d620223
Fixing unit tests and listener merge
2008-03-04 18:12:01 -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
Daniel Ehrenberg
1764f8671b
Deleting duplication in files
2008-03-04 17:44:08 -06:00
Slava Pestov
dbd8ce49cf
Merge git://factorcode.org/git/factor
2008-03-01 17:01:12 -05:00
Slava Pestov
e98cd1fd59
New convention for unit tests
2008-03-01 17:00:45 -05:00
Slava Pestov
bec4691d6b
Fix for word renamings
2008-03-01 15:52:34 -06:00
Eduardo Cavazos
c5f5e0a61a
io.files: rename the *-to words to *-into
2008-03-01 02:58:29 -06:00
Doug Coleman
4994a0e435
fix with-directory. i thought i did this already..
2008-02-29 23:17:15 -06: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
Doug Coleman
6cb5f76893
Merge branch 'master' of git://factorcode.org/git/factor
2008-02-29 00:11:11 -06:00
Doug Coleman
edcda314bd
add temporary files to docs
2008-02-29 00:11:01 -06:00
Eduardo Cavazos
c9b73f062b
Implement file-info
2008-02-28 23:46:27 -06:00
Slava Pestov
7c24a78281
Fix init-hook regression
2008-02-28 01:20:27 -06:00
Slava Pestov
9c82591ca6
Documentation improvements
2008-02-27 16:31:13 -06:00
Slava Pestov
fef5ebec01
io.files overhaul
2008-02-27 14:59:15 -06:00
Daniel Ehrenberg
08a3d0ba12
Making things bootstrap, partial fix for client
2008-02-25 13:54:35 -06:00
Daniel Ehrenberg
44f4aa4c69
More updates for encodings
2008-02-24 19:58:34 -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
Daniel Ehrenberg
72e15848bf
More changes for encodings
2008-02-22 20:21:23 -06:00
Eduardo Cavazos
aae3913b59
io.files: temp-dir -> temp-directory
2008-02-22 01:01:14 -06:00
Slava Pestov
3eba715778
Merge branch 'master' of git://factorcode.org/git/factor
2008-02-21 23:08:22 -06:00
Eduardo Cavazos
09e5564435
Use temp-file in a few tests and benchmarks
2008-02-21 22:08:51 -06:00
Eduardo Cavazos
41ca620271
io.files: temp-file
2008-02-21 22:08:03 -06:00
Slava Pestov
666c7803f7
Fixes
2008-02-21 20:57:41 -06:00
Daniel Ehrenberg
1b80c453fd
Little changes for encodings
2008-02-21 19:09:53 -06:00
Daniel Ehrenberg
8249ce2116
OK, now everything should load
2008-02-21 18:05:04 -06:00
Daniel Ehrenberg
fb9d7b05cd
Making everything load
2008-02-21 18:03:07 -06:00
Daniel Ehrenberg
641c61a966
change to decoded#stream-read1
2008-02-21 16:11:35 -06:00
Daniel Ehrenberg
8437c0ec3c
Merge branch 'slava/master' into unicode
...
Conflicts:
core/io/files/files-tests.factor
core/io/files/files.factor
extra/benchmark/reverse-complement/reverse-complement.factor
extra/cpu/8080/emulator/emulator.factor
extra/io/unix/unix-tests.factor
extra/logging/server/server.factor
extra/raptor/raptor.factor
extra/tar/tar.factor
extra/tools/disassembler/disassembler.factor
2008-02-21 15:45:17 -06:00
Daniel Ehrenberg
11a71f235d
Moving inessential encodings to extra
2008-02-21 15:28:58 -06:00
Daniel Ehrenberg
e918cf6de0
More changes wrt encodings
2008-02-21 15:22:49 -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
Daniel Ehrenberg
62f9ed5dbd
putting encodings on all file readers/writers
2008-02-16 22:17:41 -06:00
Daniel Ehrenberg
8d5f4714fa
Core I/O changes for encodings
2008-02-16 16:25:45 -06:00
Daniel Ehrenberg
63ba6faee2
Changes to I/O system for encodings
2008-02-16 15:35:44 -06:00
Slava Pestov
a832b4d445
Fix tpo
2008-02-16 15:24:41 -06:00
Daniel Ehrenberg
7ae14a746f
Refactoring byte-array and string streams
2008-02-16 13:58:38 -06:00
Daniel Ehrenberg
7325d56b67
io.files change
2008-02-16 00:42:16 -06:00
Daniel Ehrenberg
f6845d43d3
Massive name change in files, string streams
2008-02-15 22:20:31 -06:00
Daniel Ehrenberg
989b7a468a
byte array streams
2008-02-15 21:49:53 -06:00
Daniel Ehrenberg
017c57fab1
latin1 and binary encodings updated
2008-02-15 20:29:08 -06:00
Daniel Ehrenberg
a800d5fca7
Fixing UTF-8/16 test files
2008-02-15 20:14:53 -06:00
Daniel Ehrenberg
2a2d7cf04e
Merge branch 'master' into unicode
...
Conflicts:
core/io/encodings/utf16/utf16-tests.factor
core/io/encodings/utf16/utf16.factor
core/io/encodings/utf8/utf8-tests.factor
2008-02-15 20:12:38 -06:00
Daniel Ehrenberg
6acdc23941
UNICHAR => CHAR
2008-02-15 19:51:12 -06:00
Daniel Ehrenberg
4678da8861
Working on unicode encodings
2008-02-15 19:44:35 -06:00
Slava Pestov
ce59673c12
Fix load errors
2008-02-14 01:04:16 -06:00
Slava Pestov
2f5ad0324b
io.utf8 renamed to io.encodings.utf8
2008-02-13 23:21:04 -06:00
Daniel Ehrenberg
c14c19edc4
Merge branch 'unicode'
...
Conflicts:
extra/unicode/data/data.factor
2008-02-13 19:55:24 -06:00
Daniel Ehrenberg
4103c982c3
encodings fix
2008-02-13 19:54:35 -06:00
Daniel Ehrenberg
6ff319cfcb
Unicode upgrade and fix
2008-02-13 19:53:53 -06:00
Daniel Ehrenberg
e293856072
Merge branch 'master' of git://factorcode.org/git/factor into unicode
2008-02-13 19:01:44 -06:00
Daniel Ehrenberg
254ba5809f
Moving about.txt to summary.txt in encodings
2008-02-13 18:44:25 -06:00
Daniel Ehrenberg
01e9a5cb1a
utf8 and utf16le streams
2008-02-13 17:53:10 -06:00
Daniel Ehrenberg
014b79caad
More unicode changes
2008-02-13 01:02:37 -06:00
Doug Coleman
873b7dd214
remove two unused hooks
...
move walk-dir to extra/io/paths
2008-02-12 12:15:42 -06:00
Daniel Ehrenberg
8c63311a0f
Merge branch 'master' into unicode
2008-02-11 18:42:08 -06:00
Daniel Ehrenberg
8bbc144ce7
io/utf8 and 16 were moved to core/io/encodings
2008-02-11 17:44:14 -06:00
Slava Pestov
41a5629090
Merge branch 'master' of git://factorcode.org/git/factor
2008-02-10 23:36:22 -06:00
Daniel Ehrenberg
99ff43b404
Beginning of encoded streams
2008-02-10 23:14:42 -06:00
Slava Pestov
262e9d3443
Clean up vocabs.loader and add littledan's unit test feature
2008-02-10 23:03:54 -06:00
Doug Coleman
fcb49a3442
Merge branch 'master' of git://factorcode.org/git/factor
2008-02-10 08:31:52 -06:00
Slava Pestov
be28fbd45d
Document io.timeouts
2008-02-09 22:28:22 -06:00
Slava Pestov
c8f042aef4
Redo timeouts
2008-02-09 21:34:42 -06:00
Doug Coleman
93eb74476e
add with-file-in docs, update a couple of usages
2008-02-06 20:04:46 -06:00
Doug Coleman
b6f8fd587a
Merge branch 'master' of git://factorcode.org/git/factor
2008-02-06 19:36:59 -06:00
Doug Coleman
2a417f4a9c
add with-file-in with-file-out with-file-appender
2008-02-06 19:36:53 -06:00
Slava Pestov
90ed177a9c
Fixing load-everything and unit tests
2008-02-06 19:23:39 -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
ba1a958a32
Move cd and cwd primitives to native I/O, fix Windows normalize-pathname
2008-02-05 13:11:36 -06:00
sheeple
f2af000ed0
refresh-all fix, new show word for debugging
2008-02-04 11:50:20 -06:00
Daniel Ehrenberg
5c37add12a
Binary encoding through the new encoding protocol
2008-02-02 13:23:54 -06:00
Daniel Ehrenberg
c584e50c04
Finishing updating UTF
2008-02-01 23:59:46 -06:00
Daniel Ehrenberg
64650d8500
Fixing UTF-8 to put the replacement character for malformed stuff
2008-02-01 22:50:30 -06:00
Daniel Ehrenberg
c66b264af5
Incomplete update of UTF decoder
2008-02-01 17:45:35 -06:00
Slava Pestov
27ebd08b99
Encodings fix
2008-02-01 16:21:42 -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
0a5f90d5da
Clarify docs
2008-01-31 01:15:41 -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
1c91a286e5
Updating summary and authors
2008-01-27 01:02:31 -04:00
Slava Pestov
35f390e8ca
Remove unnecessary word
2008-01-24 23:50:00 -04:00
Slava
09eb56d0c2
epoll almost works
2008-01-23 03:07:15 -05:00
Slava Pestov
157043ad19
Minor I/O backend tweak
2008-01-23 02:45:55 -04:00
Slava Pestov
670a284772
Fix stderr
2008-01-18 19:50:35 -05:00
Slava Pestov
309a1c179c
Add stderr stream; more Unix I/O work
2008-01-18 19:43:14 -05:00
Doug Coleman
8b8ebaacc8
small cleanups from lint
2008-01-12 07:42:47 -10:00
Daniel Ehrenberg
1dfabe3b34
Merge commit 'slava/master' into unicode
...
Conflicts:
core/parser/parser.factor
core/source-files/source-files.factor
extra/unicode/unicode-tests.factor
extra/unicode/unicode.factor
2008-01-09 17:30:59 -06:00
Slava Pestov
c8360f5ae5
Rename curry* to with
2008-01-09 17:36:30 -05:00
Slava Pestov
2180b0f146
Fix init-stdio scope issue
2008-01-09 01:50:25 -05:00
Slava Pestov
4e43b946f9
Fix conflicts
2008-01-06 14:17:50 -04:00
Doug Coleman
3f1370f2b5
lines-crc32 now crcs a \n at the end of each line. it is still off by one \n if the last line doesn't have a newline, but it's good enough for the parser
2008-01-05 21:46:39 -06:00
Doug Coleman
12f990bd1a
change the parser to use file-lines
...
add lines-crc32
update source-files for the contents -> lines change
2008-01-04 20:02:54 -06:00
Doug Coleman
ace3419a8a
Remove circular dependency in io
...
add file-lines
2008-01-04 18:56:04 -06:00
Aaron Schaefer
897a8ed8aa
Replace '<file-reader> contents' with 'file-contents' in all vocabs
2007-12-31 14:47:24 -05:00
Aaron Schaefer
41fa14010d
Move file-contents word to core/io/io.factor
2007-12-30 21:29:27 -05:00