Keith Lazuka
65e9c29a7b
io.styles: bailed out on the with-nested-styles combinator
2009-09-11 20:35:56 -04:00
Slava Pestov
91e7e1eeea
Fix the build
2009-09-10 00:47:01 -05:00
Slava Pestov
7f2e2b1777
Specialized array overhaul
...
- Replace hand-written specialized-arrays.* subvocabularies with new system; instead of USE:ing specialized-arrays.T, do SPECIALIZED-ARRAY: T
- Ditto for specialized-vectors; use SPECIALIZED-VECTOR:
- io.mmap.functor: removed entirely, use <mapped-array> instead
- struct-arrays and struct-vectors have been removed because specialized arrays and vectors subsume them entirely
2009-09-09 22:33:34 -05:00
Keith Lazuka
a96e828d7c
io.styles: renamed the 'border-width' style to 'inset'. inset takes a pair of 2 numbers (horizontal and vertical insets)
2009-09-09 15:50:25 -04:00
Keith Lazuka
1bb48ec9ea
Changed Browser's "Up:" links to a traditional breadcrumbs list.
...
Tweaked a few colors in the Factor UI.
2009-09-09 10:44:41 -04:00
Doug Coleman
1fc0940b2a
make something private
2009-09-08 17:10:19 -05:00
Doug Coleman
5a7ac3965d
use raw pathnames for file-systems word
2009-09-08 17:05:05 -05:00
Doug Coleman
eb558fcc9c
remove deprecated inotify-event struct
2009-09-08 14:15:25 -05:00
Slava Pestov
75f7e27c6c
Use new-style structs for overlapped struct on Windows
2009-09-05 16:20:58 -05:00
Slava Pestov
a054ec3d64
specialized-arrays.direct is no more; instead, every specialized-array.<foo> vocabulary has a <direct-T-array> constructor
2009-09-04 22:01:55 -05:00
Slava Pestov
084c3cac3d
io.launcher.windows.nt: make tests more robust
2009-09-04 21:59:11 -05:00
Slava Pestov
f0d5f99d23
io.backend.windows: fix for deployment
2009-09-04 09:27:46 -05:00
Slava Pestov
b238a1719f
io.backend.windows.nt.privileges: fix make-token-privileges
2009-09-04 09:08:04 -05:00
Slava Pestov
223b907219
Fix sockets on Windows, and re-organize things so that windows.winsock doesn't get loaded by default
2009-09-04 05:02:33 -05:00
Slava Pestov
742db564f3
io.sockets: fix to work in deployed apps
2009-09-04 03:57:57 -05:00
Doug Coleman
c6fcb32136
WHAMMY! convert io.sockets.unix
2009-09-03 17:08:54 -05:00
Doug Coleman
475530ef3d
update network structs. NO WHAMMY, NO WHAMMY, NO WHAMMY...STOP!!!
2009-09-03 16:57:36 -05:00
Doug Coleman
b282dd9eac
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-01 18:16:31 -05:00
Doug Coleman
9ad468f449
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-01 15:38:52 -05:00
Slava Pestov
2037667473
io.backend.unix.multiplexers.epoll: update for STRUCT:
2009-09-01 14:46:08 -05:00
Doug Coleman
eb98b49d74
openbsd defined a struct with freebsd in the name. oops.....
2009-09-01 14:18:29 -05:00
erg
4c354581a9
fix file-systems on the bsds
2009-09-01 13:16:37 -05:00
Joe Groff
bce748ee81
fix newly introduced references to c-type-array
2009-08-31 12:49:09 -05:00
Joe Groff
175529c938
Merge branch 'master' of git://factorcode.org/git/factor into struct-updates
2009-08-31 12:35:47 -05:00
Doug Coleman
6ac21a8cf9
fix using
2009-08-31 12:20:56 -05:00
Joe Groff
f74351ce64
Merge branch 'master' of git://factorcode.org/git/factor into struct-updates
2009-08-31 12:01:23 -05:00
Joe Groff
1a84aa7fc3
Merge branch 'master' of git://factorcode.org/git/factor into struct-updates
2009-08-31 12:01:04 -05:00
Doug Coleman
0bcd7c2619
typo
2009-08-31 12:00:39 -05:00
Doug Coleman
d22a25a3ec
try to fix file-systems on a few platforms
2009-08-31 11:49:29 -05:00
Doug Coleman
6c996f4d30
fix netbsd file-systems
2009-08-31 11:38:21 -05:00
Doug Coleman
27af645048
fix file-systems on freebsd
2009-08-31 11:35:52 -05:00
Joe Groff
2d37ac31be
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
basis/environment/winnt/winnt.factor
basis/io/files/windows/nt/nt.factor
basis/windows/shell32/shell32.factor
2009-08-31 10:35:58 -05:00
Joe Groff
c1fe3854d4
update io.files.*.windows to use specialized arrays; also, io.files.info.windows was providing buffers that were too small, so fix that
2009-08-31 09:58:04 -05:00
Doug Coleman
d5a7dde7ee
fix kqueue
2009-08-30 21:57:33 -05:00
Slava Pestov
5c10f390c7
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-30 21:12:23 -05:00
Slava Pestov
348311ea90
io.backend.unix: tweak test
2009-08-30 21:01:49 -05:00
Doug Coleman
05cc8babb6
update kqueue for structs
2009-08-30 20:26:25 -05:00
Doug Coleman
de94e49f06
escape the class name in io.files.info
2009-08-30 20:10:41 -05:00
Doug Coleman
447be26efd
remove direct uint arrays in file info
2009-08-30 11:58:30 -05:00
Doug Coleman
783eb0bb53
change all stat, statfs, statvfs and calendar structs
2009-08-30 04:06:41 -05:00
Doug Coleman
d88cdffa47
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-29 23:39:20 -05:00
Doug Coleman
e780e4fa55
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-30 22:50:22 -05:00
Doug Coleman
d8be0561fb
make a struct for dirents on linux, not a <c-object>
2009-08-30 22:49:35 -05:00
Slava Pestov
1f40ea64f0
io.sockets.unix: cleanup two usages of 'rot' and use struct setter instead of memcpy
2009-08-30 22:21:14 -05:00
Doug Coleman
14973eacb5
update dirent for structs
2009-08-30 22:11:42 -05:00
Doug Coleman
fb3fa1f797
remove dead code, use ${ and GUID:, structs
2009-08-29 20:52:14 -05:00
Doug Coleman
a5c078213a
more struct work
2009-08-29 20:39:06 -05:00
Doug Coleman
6e4ec190df
remove c-array usage
2009-08-29 20:34:29 -05:00
Doug Coleman
dedc1eb0cb
more WIN32_FIND_DATA structs
2009-08-29 19:43:56 -05:00
Doug Coleman
a81c78e485
WSABUF struct
2009-08-29 19:25:18 -05:00
Doug Coleman
b8164120f5
oops, forgot to update a struct
2009-08-29 14:37:09 -05:00
Doug Coleman
56be96429a
fix io monitors
2009-08-29 14:28:00 -05:00
Doug Coleman
d2accedf8d
more structs
2009-08-29 13:45:25 -05:00
Doug Coleman
469e7e8d67
newstructify PIXELFORMAT
2009-08-27 20:35:37 -05:00
Doug Coleman
ee418a75d9
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-27 19:53:46 -05:00
Slava Pestov
f808f43ffb
A few inline declarations
2009-08-27 04:09:12 -05:00
Doug Coleman
edb7090993
support seeking on limited streams
2009-08-26 13:48:41 -05:00
Doug Coleman
03fc2a3461
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-26 09:40:49 -05:00
Joe Groff
a6c8e91f88
fix directory-entries so we can bootstrap again
2009-08-25 23:50:27 -05:00
Doug Coleman
003db124e2
use structs in process launcher
2009-08-25 17:46:07 -05:00
Doug Coleman
c50eaf1c29
less aggressive open-file for file-times, use FILETIME struct now
2009-08-25 17:34:06 -05:00
Doug Coleman
3507616f3b
use structs in a few places in windows backend
2009-08-25 17:23:23 -05:00
Slava Pestov
29b489c892
io.monitors: fixes for disposable protocol
2009-08-24 20:55:24 -05:00
Slava Pestov
b2a1858f8f
Move a few more things over to new disposable protocol
2009-08-24 20:33:27 -05:00
Slava Pestov
197a64eaae
io.streams.duplex: fix test
2009-08-24 20:19:55 -05:00
Slava Pestov
46045c882e
Disposables are now registered in a global disposables set. To take advantage of this, subclass disposable instead of providing a disposed slot and call new-disposable instead of new. tools.disposables defines two words, 'disposable.' and 'leaks', to help track down resource lifetime problems
2009-08-24 02:26:13 -05:00
Slava Pestov
5fe3a62446
io.launcher.windows.nt: don't call duplicate-handle, and fix memory leak; io.backend.windows: track win32-handle instances in global win32-handles set to help find leaks
2009-08-18 03:46:46 -05:00
Slava Pestov
030b1b816c
Add inline declarations for various assorted methods
2009-08-17 22:32:21 -05:00
Doug Coleman
3f3d57032b
Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring
2009-08-13 19:21:44 -05:00
Doug Coleman
4a3d63e00a
use if-zero in a few more places
2009-08-11 18:15:53 -05:00
Doug Coleman
4fef246ca4
add 10^ to math.functions and update usages
2009-08-11 18:00:24 -05:00
Slava Pestov
d0f2b1c606
io.launcher: unnecessary word
2009-07-09 06:31:38 -05:00
Slava Pestov
29327a787c
Remove initial-quot feature
2009-06-15 13:07:15 -05:00
Doug Coleman
6c2e483913
use initital-quot: in threaded-server tuple declaration
2009-06-11 20:20:38 -05:00
Doug Coleman
ae034f1f09
use concat-as
2009-06-10 16:01:46 -04:00
Doug Coleman
175b03c134
add a <limited-file-reader> word to open a limited stream from a file correctly
2009-06-03 21:21:21 -05:00
Doug Coleman
802283c94c
fix help for new-threaded-server
2009-05-30 19:24:11 -05:00
Doug Coleman
50e6fac013
change threaded-server and managed-server to take an encoding
2009-05-30 19:15:53 -05:00
Slava Pestov
d7ab0ad7c0
io.monitors: spawn-monitor was broken and never used, so remove it (reported by levi in #concatenative)
2009-05-22 02:04:36 -05:00
Slava Pestov
327a213f93
io.monitors: fix example (reported by levy in #concatenative0
2009-05-21 23:27:42 -05:00
Slava Pestov
7d328011e8
Working on webapps.mason
2009-05-21 00:08:43 -05:00
U-C4\Administrator
02b769475b
fix duplicate using lines
2009-05-17 20:29:32 -05:00
Slava Pestov
a9c339e583
Fix windows bootstrap
2009-05-16 11:20:08 -05:00
Slava Pestov
142fddd530
Fix usings on X11
2009-05-16 11:50:16 -04:00
Slava Pestov
a0eb60906d
Fix even more usings
2009-05-16 10:45:17 -05:00
Slava Pestov
132249660d
Fix conflict
2009-05-16 09:48:42 -05:00
Slava Pestov
66a9416473
Update documentation for stricter vocabulary search path semantics
2009-05-16 00:29:21 -05:00
Slava Pestov
b62630b5ac
Updating code in basis and extra for stricter vocab search path semantics
2009-05-14 23:23:06 -05:00
Slava Pestov
b31fe9b8f2
Implement stricter vocab search path semantics, with a new API for vocabs.parser. Add map-find-last to sequences vocab
2009-05-14 22:31:29 -05:00
Slava Pestov
1214e22839
copy-tree now preserves file permissions on Unix
2009-05-14 17:36:07 -05:00
Slava Pestov
fb6df472a2
Cleaning up USING: lists for new strict semantics
2009-05-14 16:54:16 -05:00
Slava Pestov
0c1e519dcb
Rename use+ to add-use, move search to vocabs.parser, EXCLUDE: bombs out if word doesn't exist
2009-05-13 22:15:48 -05:00
Slava Pestov
5a8e7d1c76
io.bakend.windows.nt: fix bootstrap error
2009-05-12 06:25:06 -05:00
Slava Pestov
e3d39b9d9e
Move try-output-process from mason.common to io.launcher
2009-05-12 05:16:19 -05:00
Slava Pestov
5ddca1d0f2
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-12 04:26:17 -05:00
Slava Pestov
96b1ae86a4
Clean up init-stdio implementations and move io.streams.null to basis
2009-05-12 03:35:48 -05:00
Doug Coleman
0ef5826b86
remove the rest of the unportable fields from dirent for now
2009-05-11 22:03:07 -05:00
Doug Coleman
e3a3aea5de
d_off is missing on macosx, remove for now
2009-05-11 21:56:09 -05:00
U-C4\Administrator
ba1795c854
add a find-by-extensions word
2009-05-10 19:20:04 -05:00
Slava Pestov
9488e78532
clean up contents and lines words; contents never outputs f now
2009-05-10 16:39:51 -05:00
erg
9aaa04acea
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-09 10:21:38 -05:00
erg
6626e8c927
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-08 03:53:01 -05:00
Slava Pestov
2b23d1dd9e
Remove silly retry word from continuations vocab
2009-05-08 00:20:54 -05:00
Slava Pestov
9d2fb3378b
io.backend.windows.privileges: clean up code and fix inference problem
2009-05-07 21:26:29 -05:00
Slava Pestov
3f871d3bae
io.launcher.windows.nt: update unit tests for recent changes to lines and contents words
2009-05-07 21:25:55 -05:00
erg
3bf8e41eef
fix bootstrap errors, add missing files
2009-05-07 16:53:32 -05:00
erg
8c19ab04c9
use open64 instead of open on linux. use stat64 instead of stat on
...
linux. add word to report if a file is sparse
2009-05-07 16:41:37 -05:00
Slava Pestov
b4088373b7
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-04 05:16:47 -05:00
Slava Pestov
a63ad6a7a5
Remove cruddy string encoding/decoding code from VM
2009-05-02 13:45:38 -05:00
Doug Coleman
ce7ad9a42d
fix unit tests that call lines or contents
2009-05-01 16:38:04 -05:00
Doug Coleman
e5217b928e
Merge branch 'master' of git://github.com/bogiebro/factor
2009-05-01 15:57:33 -05:00
Doug Coleman
471fe2c272
rename lines to stream-lines
...
rename cnotents to stream-contents
2009-05-01 10:41:27 -05:00
Slava Pestov
9d1c4f39a8
Some gold plating
2009-05-01 02:03:22 -05:00
Slava Pestov
d93514d47d
Merge branch 'master' of git://factorcode.org/git/factor
2009-04-30 21:13:36 -05:00
Slava Pestov
f51b7b2677
Fix tools.time output in the TTY listener
2009-04-30 20:03:52 -05:00
Doug Coleman
6ec73b2a2a
fix bootstrap on windows. here's an opportunity to use literals.
2009-04-30 13:47:49 -05:00
Doug Coleman
31ce2252e7
fix win32 error handling
2009-04-30 13:11:51 -05:00
Doug Coleman
335d7b9cee
Merge branch 'master' of git://factorcode.org/git/factor
2009-04-30 10:26:51 -05:00
Doug Coleman
65d76e6509
finish fixing the using list for windows.errors, more ffi bindings
2009-04-30 10:25:59 -05:00
Doug Coleman
8ab4d39036
move windows error handling to windows.errors and update usages.
2009-04-30 09:36:25 -05:00
Sam Anklesaria
5038cb3ba6
added run-desc in io.launcher
2009-04-30 08:30:45 -05:00
Doug Coleman
2d0925d995
add make-hard-link to io.files.links
2009-04-28 22:51:35 -05:00
Doug Coleman
3f764fc872
fix file mode for read only mmap in unix
2009-04-25 20:03:13 -05:00
Doug Coleman
c44349c74e
test read-only mmap
2009-04-25 19:32:44 -05:00
Doug Coleman
2484ea07b0
support read-only mmap
2009-04-25 19:22:00 -05:00
Doug Coleman
5e5042fe5f
fix help-lint, compilation issue in io.directories.search
2009-04-24 19:01:26 -05:00
Doug Coleman
0220609928
handle errors when traversing directories
2009-04-24 16:24:31 -05:00
Doug Coleman
c3c51e2c60
more tests for io.directories.search, fix docs, refactoring
2009-04-24 15:22:12 -05:00
Doug Coleman
33743c1a3d
refactor io.directories.search
2009-04-24 14:49:31 -05:00
Doug Coleman
0759ddcfca
fix io.directories.search -- doens't call link-info twice on every file now
2009-04-24 01:18:29 -05:00
Doug Coleman
74ac35f432
Merge branch 'master' into directory-searching
2009-04-24 00:05:03 -05:00
Slava Pestov
c2fe2a4fea
Improve stack checker documentation
2009-04-23 03:48:32 -05:00
Slava Pestov
97a522da0e
Fix conflict
2009-04-21 16:26:22 -05:00
Slava Pestov
b1d0066baa
ui.tools.listener: better error summary display
2009-04-21 00:27:21 -05:00
Doug Coleman
0dd144b461
Merge branch 'master' of git://factorcode.org/git/factor
2009-04-20 21:17:32 -05:00
Slava Pestov
05f3f9dcb9
Fixing unit tests for stack effect inference changes
2009-04-20 21:15:19 -05:00
Doug Coleman
08d80f6237
use HOMEDRIVE/HOMEPATH for HOME, then USERPROFILE, the default to a directory if no env vars are set
2009-04-20 21:11:50 -05:00
Slava Pestov
be12dc3e9f
Merge branch 'master' of git://factorcode.org/git/factor
2009-04-20 20:05:53 -05:00
Slava Pestov
0d0c7f2d55
Fix unit test failures caused by stricter type checking in M: encoder stream-write
2009-04-20 20:05:17 -05:00
Doug Coleman
e8d695e314
refactoring directory searching
2009-04-20 19:01:33 -05:00
Doug Coleman
bf0b1e63c8
use link-info instead of file-info
2009-04-20 17:50:26 -05:00
Doug Coleman
bd6eb42d0f
fix size-on-disk for unix
2009-04-20 17:44:12 -05:00
Doug Coleman
12a89f1550
fix size-on-disk for unix
2009-04-20 17:25:18 -05:00
Doug Coleman
5c236d6585
add a size-on-disk slot to file-info, the each-file combinator now works better, add a path>sizes word
2009-04-20 16:52:18 -05:00
Slava Pestov
7aeb13e58a
io.buffers and io.ports performance tweaks
2009-04-20 03:27:30 -05:00
Slava Pestov
0f26d02d41
Passing the wrong type of sequence to M\ encoder write now throws an error
2009-04-20 03:26:56 -05:00
Slava Pestov
1c123e7e22
Remove some usages of -rot and tuck
2009-04-18 21:53:22 -05:00
Slava Pestov
394a4ec315
io.launcher.windows.nt: update for eval(
2009-04-17 20:58:58 -05:00
Slava Pestov
86e97b0d9c
io.crlf: add some unit tests; read-crlf now returns f on EOF
2009-04-17 17:52:22 -05:00
Slava Pestov
c0874e64cc
Documentation updates
2009-04-15 18:19:35 -05:00
Slava Pestov
a881d803fc
Fix help-lint failures
2009-04-14 16:36:53 -05:00
Slava Pestov
9522f92afd
Cleanup
2009-04-13 14:41:01 -05:00
Doug Coleman
07cf80f0a8
fix stack effect for unique-file
2009-04-08 18:42:26 -05:00
Slava Pestov
e12f0f2280
Treat a limit of f as unlimited instead of throwing an error
2009-04-07 04:11:56 -05:00
Slava Pestov
1dfa621f4d
Tweak some code to reduce deployed image size
2009-03-31 08:03:27 -05:00
Doug Coleman
d3bd574820
inline a couple of combinators to fix compile warnings
2009-03-28 16:34:52 -05:00
Slava Pestov
f97389503f
Fix stream-read-until on byte-readers
2009-03-27 19:26:16 -05:00
Slava Pestov
5a9dbc2c0f
Remove useless declarations
2009-03-23 01:18:24 -05:00
Slava Pestov
723bfab030
Fixing unit tests for syntax change
2009-03-23 00:34:02 -05:00
Slava Pestov
b9459fb860
Minor cleanup in io.encodings.iso2022
2009-03-21 04:14:18 -05:00
Slava Pestov
ea60f8ae93
Changing : foo ; parsing to SYNTAX: foo ;
2009-03-21 01:27:50 -05:00
Daniel Ehrenberg
9de4083fc0
ISO 2022-JP-1 implementation
2009-03-20 16:15:26 -05:00
Daniel Ehrenberg
b6e5bac483
Merge branch 'master' of git://factorcode.org/git/factor
2009-03-20 02:20:43 -05:00
Daniel Ehrenberg
91aec52a1e
Fixing io.encodings.iana help lint
2009-03-20 02:20:31 -05:00
Slava Pestov
4b26ff6a95
Add variables to set request-limit and upload-limit
2009-03-20 01:47:09 -05:00
Daniel Ehrenberg
c5788ea67f
Merge branch 'master' of git://factorcode.org/git/factor
2009-03-18 19:43:19 -05:00
Slava Pestov
3f1e6a46e4
io.sockets.secure.unix.debug: Add <test-config> word
2009-03-18 19:30:57 -05:00
Daniel Ehrenberg
68a81675c0
io.encodings.iana no longer throws errors for name>encoding/encoding>name
2009-03-18 18:13:11 -05:00
Slava Pestov
be4fb1e7d9
Move call( and execute( to core
2009-03-16 20:11:36 -05:00
Slava Pestov
38c6be94d4
Fixing some stack comments
2009-03-16 06:17:18 -05:00
Slava Pestov
8e55533bfa
Tweak some furnace code to infer and load with almost no warnings
2009-03-15 18:19:29 -05:00
Slava Pestov
07a5a46009
Add stream-element-type generic word
2009-03-15 17:11:18 -05:00
Doug Coleman
3bfce6e95c
Merge branch 'master' of git://factorcode.org/git/factor
2009-03-12 21:40:24 -05:00
Doug Coleman
7bbcb569d4
fix find-in-directories and add unit tests
2009-03-12 17:01:44 -05:00
Slava Pestov
692b648feb
Change tabular-output and smash-pane behavior to fix panes unit tests; re-organize panes code to make more words private
2009-03-11 03:17:30 -05:00
Slava Pestov
cc9e81f27c
Help lint and meta-data fixes
2009-03-08 01:49:06 -06:00
Daniel Ehrenberg
f9283bd0af
Fixing case of reference to file in Big5 encoding
2009-03-07 16:53:48 -06:00
Doug Coleman
12a53bbdc0
add seeking to byte-array streams
2009-03-06 17:34:21 -06:00
Slava Pestov
7b9491066c
Fix conflict in images vocab
2009-03-04 21:43:56 -06:00
Slava Pestov
e06b618244
Fix typo in io.mmap.functor stack effect
2009-03-04 21:37:49 -06:00
Daniel Ehrenberg
3a6d9e912f
Minor bug fixes
2009-03-02 23:31:13 -06:00
Daniel Ehrenberg
8c61791364
Big5 encoding; simple-flat-file vocab abstracts parsing out; EUC code factored out; Asian encoding vocabs renamed
...
Merge branch 'master' of git://github.com/ageldama/factor
Conflicts:
basis/io/encodings/korean/korean-docs.factor
basis/io/encodings/korean/korean-tests.factor
basis/io/encodings/korean/korean.factor
2009-03-02 23:19:06 -06:00
Daniel Ehrenberg
0bff96a990
Factoring out EUC code
2009-03-02 18:22:55 -06:00
Yun, Jonghyouk
43fc1d7029
io.encodings.japanese eucjp encode-char working...
2009-03-01 23:49:33 +09:00
Yun, Jonghyouk
f4c5412337
io.encodings.japanese eucjp=>decode-char proper working version!
2009-03-01 22:54:00 +09:00
Yun, Jonghyouk
9a49a1b837
io.encodings.korean iso2022kr ...
2009-03-01 17:23:41 +09:00
Yun, Jonghyouk
dceda349cd
io.encodings.korean iso2022kr encode-char working version
2009-03-01 17:17:01 +09:00
Yun, Jonghyouk
7903319263
io.encodings.japanese eucjp ...
2009-03-01 12:38:17 +09:00
Yun, Jonghyouk
ac27696bf9
Merge branch 'master' of git://factorcode.org/git/factor
2009-03-01 11:29:07 +09:00
Slava Pestov
25a877e50b
Merge OneEyed's patch
2009-02-28 17:06:55 -06:00
Slava Pestov
cd53c2bd37
produce and produce-as: don't need third quotation either
2009-02-28 15:31:34 -06:00
Slava Pestov
78ce670101
Merge branch 'for-slava' of git://git.rfc1149.net/factor
2009-02-28 14:42:56 -06:00
Yun, Jonghyouk
4f02c5648e
io.encodings.korean iso2022kr encoding working...
2009-03-01 04:32:24 +09:00
Yun, Jonghyouk
c763d92e12
io.encodings.korean iso2022kr encode-char working...
2009-03-01 02:24:03 +09:00
Yun, Jonghyouk
5d70cdfd27
io.encodings.blackhole initial
2009-03-01 01:16:13 +09:00
Yun, Jonghyouk
a583af44d9
io.encodings.korean johab documentation
2009-02-28 23:36:53 +09:00
Yun, Jonghyouk
15b6aa212e
io.encodings.korean decode-char refactored.
2009-02-28 23:21:05 +09:00
Yun, Jonghyouk
cf6a12c55c
io.encodings.korean johab, cp949 => encode-char refactoring...
2009-02-28 16:29:25 +09:00
Yun, Jonghyouk
fc1199358c
io.encodings.korean cp949, johab encode-char/decode-char refactoring...
2009-02-28 15:57:14 +09:00
Yun, Jonghyouk
017fc8f1bf
io.encodings.korean johab codetable
2009-02-28 15:11:41 +09:00
Yun, Jonghyouk
b02332df40
io.encodings.korean johab encodings initial
2009-02-28 15:10:15 +09:00
Yun, Jonghyouk
e36967d3b8
io.encodings.korean modified
2009-02-28 01:34:04 +09:00
Yun, Jonghyouk
c3be596926
io.encodings.{asian, korean} updates: i.e.asian docs...
2009-02-28 01:21:24 +09:00
Yun, Jonghyouk
c993d7324a
* initial: io.encodings.asian vocab
...
* modify io.encodings.korean to use io.encodings.asian common codetable vocab
2009-02-28 00:57:13 +09:00
Daniel Ehrenberg
2c462745f1
Redoing string streams and byte-array streams without copying
2009-02-27 00:53:05 -06:00
Slava Pestov
45dae72f4a
Merge branch 'master' into new_ui
2009-02-26 23:31:36 -06:00
Doug Coleman
de9154fc5e
make find-all-files and find-in-program-files not take the traversal method
2009-02-26 21:50:01 -06:00
Doug Coleman
1bd35e6f62
better io.mmap test
2009-02-26 19:58:25 -06:00
Doug Coleman
084311750e
add using to mmap tests
2009-02-26 18:11:07 -06:00
Doug Coleman
dc370e56ab
mmap now throws an understandable exception upon trying to mmap a zero length file. fix a bug with calling |dispose on an integer if mmap failed on unix
2009-02-26 17:34:26 -06:00
Slava Pestov
ce1bc1d6ed
Fixing conflicts from stack checker changes
2009-02-24 01:21:10 -06:00
Slava Pestov
91d0c4ed1f
Fix conflict
2009-02-22 20:02:13 -06:00
Doug Coleman
990513db60
use CONSTANT: in basis
2009-02-22 19:13:08 -06:00
Slava Pestov
be40bd33ee
New initialize-alien word
2009-02-20 20:51:13 -06:00
Doug Coleman
19acf89d82
fix find-in-program-files
2009-02-20 12:12:00 -06:00
Slava Pestov
5e19766330
Fix conflict
2009-02-18 22:20:05 -06:00
Doug Coleman
adb6b21683
fix load error
2009-02-18 17:25:58 -06:00
Doug Coleman
91b4947e1e
with-logging should not take a DEBUG level
2009-02-18 16:01:53 -06:00
Doug Coleman
8936ff6c6d
Merge branch 'master' of git://factorcode.org/git/factor
2009-02-18 15:51:15 -06:00
Doug Coleman
6324fb6c13
add unix canonicalize-path
2009-02-18 13:34:45 -06:00
Yun, Jonghyouk
fdad5d4d97
io.encodings.korean TODO removes
2009-02-18 19:19:18 +09:00
Samuel Tardieu
087d931c36
Remove the tail argument from do/until/while
2009-02-18 02:41:14 +01:00
Doug Coleman
d92b02b0c2
use the new with-logging
2009-02-17 11:30:06 -06:00
Doug Coleman
4440a210b1
make io.servers.packet load again
2009-02-17 11:28:43 -06:00
Yun, Jonghyouk
89a3e45a3a
io.encodings.korean TODOs comment
2009-02-17 21:47:45 +09:00
Yun, Jonghyouk
da9ae85637
io.encodings.korean some docs.
2009-02-17 21:46:57 +09:00
Yun, Jonghyouk
8169c35b9e
io.encodings.korean TODOs
2009-02-17 16:40:01 +09:00
Slava Pestov
73dfa2ae65
Fix conflict
2009-02-16 21:47:35 -06:00
Doug Coleman
f79f49a349
remove empty file
2009-02-16 21:30:22 -06:00
Slava Pestov
421ee726b8
Merge branch 'master' into new_ui
2009-02-16 21:22:12 -06:00
Slava Pestov
6b25e99470
Add summary for heaps more vocabs
2009-02-16 21:05:13 -06:00
Slava Pestov
4a639033fa
Merge branch 'master' into new_ui
2009-02-15 21:06:55 -06:00
Slava Pestov
ebd0e9250f
Clean up some <file-reader> usages to use file-lines, file>csv, and file>xml instead
2009-02-15 20:45:06 -06:00
Slava Pestov
2fe934ba9d
Remove some code duplication in io.directories.unix
2009-02-15 20:36:04 -06:00
Slava Pestov
e8c3fe2afc
Use vocab: in io.encodings.korean
2009-02-15 20:08:00 -06:00
Slava Pestov
723dcd334f
Merge branch 'master' of git://factorcode.org/git/factor
2009-02-15 20:06:23 -06:00
Slava Pestov
6b99b04531
Add vocab: for vocab-relative paths
2009-02-15 19:53:21 -06:00
Daniel Ehrenberg
523e0d993d
Cleanup and bug fix in io.encodings.korean
2009-02-15 18:01:34 -06:00
ageldama
02e4c14a89
'work' -> 'basis' correction
2009-02-14 10:55:45 +09:00
ageldama
eef49a82b5
initial 'io.encodings.korean' commit
2009-02-14 10:42:31 +09:00
Slava Pestov
da825003ae
io.styles: support image style
2009-02-11 04:53:33 -06:00
Slava Pestov
ab386d01aa
Merge branch 'master' into new_ui
2009-02-10 16:23:14 -06:00
Slava Pestov
07caee3405
Update some existing code to use initialize
2009-02-10 16:16:12 -06:00
Slava Pestov
8654bfe921
Merge branch 'master' into new_ui
2009-02-09 20:30:44 -06:00
Slava Pestov
3045777f02
Fix conflict
2009-02-09 00:34:00 -06:00
Doug Coleman
b529df9652
handle seeking before the file start on windows, add a unit test for this
2009-02-08 20:18:30 -06:00
Slava Pestov
112c94cda2
Merge branch 'master' into new_ui
2009-02-08 18:36:47 -06:00
Doug Coleman
16312f6711
clean up stream-seek with some suggestions from slava
2009-02-08 10:35:30 -06:00
Slava Pestov
043b77c702
Fix conflict
2009-02-08 00:07:59 -06:00
Doug Coleman
959ef7a737
better error handling for backends
2009-02-07 11:24:12 -06:00
Doug Coleman
44a4c20f23
update stream seeking on windows for new api
2009-02-07 11:00:16 -06:00
Doug Coleman
bc0521f88a
make seeking support the full lseek options, add seeking on output ports, remove seeking from decoders..
2009-02-07 10:30:51 -06:00
Doug Coleman
723f08ca61
fix buffer-seek
2009-02-07 09:52:34 -06:00
Doug Coleman
790f3b867c
remove bogus unix depenedency, implement seeking on windows
2009-02-07 01:12:03 -06:00
Doug Coleman
f6f716c4e3
unix support for stream seeking
2009-02-07 01:03:12 -06:00
Doug Coleman
43a91efde9
rename err_no to errno, clear_err_no to clear-errno, move them to libc, update usages
2009-02-06 18:22:28 -06:00
Slava Pestov
c04ee453e3
Merge branch 'master' into new_ui
2009-02-06 11:10:55 -06:00
Slava Pestov
79bb003e6d
io.sockets.secure.openssl: Don't allocate empty password string. Fixes test failures introduced by >c-ptr change
2009-02-06 10:17:20 -06:00
Slava Pestov
dd9cf39467
Fix conflict in libc
2009-02-06 05:10:41 -06:00
Slava Pestov
d6aa376ed0
Removing now-redundant underlying>> calls
2009-02-06 04:37:28 -06:00
Slava Pestov
27daa4b1d4
Split off formatted-output-stream-protocol from output-stream-protocol, and clean up io.streams.duplex
2009-02-06 02:43:55 -06:00
Slava Pestov
6aa8b1fea8
io.styles: now that its in basis, we can use the delegate vocab instead of manual delegation
2009-02-06 02:07:32 -06:00
Slava Pestov
a0c1d32197
Move io.streams.string from core to basis
2009-02-06 01:58:51 -06:00
Slava Pestov
ae0da1cf98
Fix conflict
2009-02-05 22:29:15 -06:00
Doug Coleman
3d84d17cc6
use the console factor for tests
2009-02-04 13:28:19 -06:00
Slava Pestov
dfa0931db1
Merge branch 'master' into new_ui
2009-02-04 05:26:32 -06:00
Slava Pestov
489019acd0
io.encodings.chinese and io.encodings.japanese: use [1234]byte-array words instead of B{ } new-sequence and [1234]array >byte-array
2009-02-04 05:14:00 -06:00
Slava Pestov
4ee7fb1c30
Minor performance improvement for io.encodings.chinese: don't call 'linear' all the time
2009-02-04 04:58:19 -06:00
Slava Pestov
feb5688296
Merge branch 'master' into new_ui
2009-02-04 04:45:33 -06:00
Daniel Ehrenberg
594f21e5bd
Fixing HTTP and IANA tests
2009-02-03 19:44:28 -06:00
Daniel Ehrenberg
246c4bb13c
Fixing encodings/XML
2009-02-03 17:32:05 -06:00
slava
a3e52f283b
Fix io.encodings.japanese
2009-02-03 00:33:55 -06:00
slava
f340e4d649
Re-add 8dfc63eb99
2009-02-03 00:33:22 -06:00
slava
7c804591b1
Re-add 334a96f25c
2009-02-03 00:32:23 -06:00
slava
e29f18a2f4
Trying to fix a bad merge...
...
Revert "Merge branch 'master' of git://factorcode.org/git/factor"
This reverts commit da639739bd , reversing
changes made to 346a61f497 .
2009-02-03 00:27:34 -06:00
Daniel Ehrenberg
8dfc63eb99
Adding Japanese and Chinese encodings to io.encodings docs and io.encodings.iana
2009-02-02 21:20:55 -06:00
Daniel Ehrenberg
334a96f25c
GB 18030 support
2009-02-02 21:01:39 -06:00
Slava Pestov
aa331e451b
Eliminate more tuck usages
2009-02-02 16:11:16 -06:00
Daniel Ehrenberg
e7bb0d21d1
Fixing interval maps docs typo; Minor change to io.encodings.japanese
2009-02-02 13:53:08 -06:00
Slava Pestov
669548e62e
Clean up some usages of tuck, and add Joe's curried cleave/spread/apply combinators to kernel vocabulary
2009-02-02 13:43:54 -06:00
Slava Pestov
d2590bb2bf
Foo
2009-02-02 06:07:06 -06:00
Slava Pestov
32bde32018
Merge branch 'master' into new_ui
2009-02-02 00:22:48 -06:00
Daniel Ehrenberg
ce83be67a4
Cleanup of various encodings implementations
2009-02-02 00:16:33 -06:00
Daniel Ehrenberg
3c75dfd2e0
Shift-JIS support; minor cleanup of io.binary
2009-02-01 23:47:36 -06:00
Daniel Ehrenberg
f660c7e7e8
Cleanup of io.encodings.utf32
2009-02-01 18:54:06 -06:00
Daniel Ehrenberg
ec22af4dbd
UTF-32 encoding/decoding
2009-02-01 15:36:07 -06:00
Slava Pestov
8728891876
Update io.styles docs
2009-01-30 03:37:11 -06:00
Slava Pestov
0a0431e6ab
Fix conflict
2009-01-30 02:24:34 -06:00
Doug Coleman
3c408342ef
renaming: contain? -> any?, deep-contains? -> deep-any?, pad-left -> pad-head, pad-right -> pad-tail, trim-left -> trim-head, trim-right -> trim-tail
2009-01-29 22:19:07 -06:00
Slava Pestov
505c9a77c2
Merge branch 'master' into new_ui
2009-01-29 22:11:34 -06:00
Doug Coleman
f9cd01683c
fix unix bootstrap
2009-01-29 21:26:27 -06:00
Doug Coleman
2f9ad7e492
add using
2009-01-29 21:13:49 -06:00
Doug Coleman
c1e09147e3
fix docs typo
2009-01-29 21:11:18 -06:00
Doug Coleman
b21e40fe95
fix windows backend
2009-01-29 21:03:16 -06:00
Doug Coleman
c253cd854a
move null streams to core and make them not depend on io.styles and io.timeouts, initialize the std streams to null-streams on windows in win32 mode
2009-01-29 18:33:19 -06:00
Slava Pestov
7a6552397f
Merge branch 'master' into new_ui
2009-01-29 01:45:48 -06:00
Slava Pestov
a45c91659a
Update mmap docs
2009-01-28 23:33:10 -06:00
Slava Pestov
6eebc66be4
Merge branch 'master' into new_ui
2009-01-28 15:41:08 -06:00
Slava Pestov
ddd8c2b67e
Merge branch 'master' of git://factorcode.org/git/factor
2009-01-28 15:10:29 -06:00
Slava Pestov
16181f818b
Clean up functors so that the generated code looks sane with 'see'
2009-01-28 15:07:16 -06:00
Slava Pestov
eaad0c7660
Updating code to use CONSTANT: instead of : foo 123 ; inline
2009-02-23 21:40:17 -06:00
Slava Pestov
1951d739a0
Stack effect declarations are mandatory on all words now
...
define-temp now takes an effect parameter
Fix compiler bug that Dan found
Stricter enforcement of * effects
Move compile-call from compiler.units to compiler
2009-02-23 20:27:05 -06:00
U-SLAVA-DFB8FF805\Slava
5af6c10eed
Fix io.launcher.windows.nt test when run from factor.exe
2009-01-28 01:58:03 -06:00
Daniel Ehrenberg
b13ebfe757
Summary and author for io.crlf
2009-01-27 18:43:20 -06:00
Daniel Ehrenberg
fcb56cf6db
Factored out io.crlf
2009-01-27 18:42:17 -06:00
Slava Pestov
5cd4f65e59
Fix conflict
2009-01-27 15:49:49 -06:00
Slava Pestov
298fdecf32
Fixing eval unit test, and help lint failures from stricter help lint
2009-01-27 15:38:01 -06:00
Slava Pestov
8b6ae748b9
Merge branch 'master' into new_ui
2009-01-27 06:34:19 -06:00
Slava Pestov
ad7b4cec01
Revert Windows console encoding since the DOS prompt is not really cp1252
2009-01-27 04:29:44 -06:00
Slava Pestov
d8e135a4d3
Merge branch 'master' into new_ui
2009-01-27 00:08:52 -06:00
Slava Pestov
043adcf0f6
Use windows-1252 encoding for stdin/stdout on Windows
2009-01-27 00:03:34 -06:00
Slava Pestov
56260087ae
Merge branch 'master' of git://factorcode.org/git/factor
2009-01-26 23:20:45 -06:00
Slava Pestov
92f9338978
Smart quotes
2009-01-26 23:20:27 -06:00
Slava Pestov
b2a294fac7
io.monitors:next-change now outputs a single value instead of a pathname and a sequence
2009-01-26 23:18:57 -06:00
Doug Coleman
25eb1a01a0
fix using
2009-01-26 20:17:02 -06:00
Doug Coleman
67d0fd934c
fix unit test
2009-01-26 20:16:18 -06:00
Slava Pestov
5aec661b92
Rename font key in io.styles to font-name for clarity; clean up some nefarious stack shuffling in ui.gadgets.panes
2009-01-26 16:25:57 -06:00
Doug Coleman
6f12877418
make temporary nesting work better with limited streams, fix a bug with unlimit
2009-01-26 15:14:54 -06:00
Doug Coleman
4d64474d18
redo much of io.files.unique -- add unique-file to replace temp-file
2009-01-26 15:05:15 -06:00
Slava Pestov
bb27511753
Fixing code for first-class fonts
2009-01-26 02:21:28 -06:00
Slava Pestov
6e2f60729f
Use fry in io.styles
2009-01-25 22:56:47 -06:00
Slava Pestov
ef223f26d5
Fix conflict
2009-01-24 23:56:33 -06:00
Slava Pestov
f34c14a0f5
Remove some usages of tuck
2009-01-23 18:20:47 -06:00
Slava Pestov
c7c37f5f5c
Update I/O docs to talk about elements instead of characters, and add each-block combinator which generalizes contents just like each-line generalizes lines
2009-01-22 19:08:20 -06:00
Slava Pestov
088ad42370
Merge branch 'master' into new_ui
2009-01-20 18:44:24 -06:00
Doug Coleman
9a06ce94a5
add an unlimit word, refactor limited-streams, better docs
2009-01-20 15:42:41 -06:00
Slava Pestov
25340e881b
Merge branch 'master' into new_ui
2009-01-20 15:38:05 -06:00
U-C4\Administrator
94a72d3915
document limited streams, make some words private
2009-01-20 13:21:58 -06:00
U-C4\Administrator
0dd3dc770b
remove duplication in io.streams.limited
2009-01-20 12:04:20 -06:00
U-C4\Administrator
8676ebafea
replace boolean with singletons for io.streams.limited -- stream-throws or stream-eofs
2009-01-20 12:02:54 -06:00
U-C4\Administrator
0563bedefa
add a no-throw? flag to limited-streams, add unit tests
2009-01-19 18:52:09 -06:00
U-C4\Administrator
e323ae3a32
add unit test, fix bounds check error in limited streams
2009-01-19 18:19:12 -06:00
Slava Pestov
402bcbb36f
Merge branch 'master' into new_ui
2009-01-16 17:03:29 -06:00
Slava Pestov
ca2f01e0d0
Updating non-core libraries for monotonic? change
2009-01-16 17:02:54 -06:00
Slava Pestov
8b85d627d3
Merge branch 'master' into new_ui
2009-01-16 14:49:44 -06:00
Slava Pestov
392516e845
More doc fixes
2009-01-16 14:20:29 -06:00
Slava Pestov
af998eb073
Merge branch 'for-slava' of git://git.rfc1149.net/factor
2009-01-16 13:32:42 -06:00
Slava Pestov
7eb831d349
Fix various documentation errors
2009-01-16 13:30:43 -06:00
Doug Coleman
bf922d1fb7
Merge branch 'master' of git://factorcode.org/git/factor
2009-01-16 12:37:32 -06:00
Doug Coleman
a33c3139a6
dont search empty pathnames on windows
2009-01-16 12:36:08 -06:00
Doug Coleman
4e7298cfa4
fix finding files
2009-01-16 12:34:59 -06:00
Samuel Tardieu
573c150409
inet6 address components cannot be stored as bytes as they are 16 bits long
2009-01-16 11:06:32 +01:00
Slava Pestov
ecd2f75808
Display completion popups in the right place
2009-01-15 00:52:05 -06:00
Slava Pestov
92b9686b6c
Merge branch 'master' into new_ui
2009-01-14 21:04:19 -06:00
Slava Pestov
d3cdd79795
Clarify with-stream docs
2009-01-14 18:33:15 -06:00
Doug Coleman
bffa4a540b
Merge branch 'master' of git://factorcode.org/git/factor
2009-01-13 20:50:51 -06:00
Slava Pestov
5e7b6e8a0d
Merge branch 'master' into new_ui
2009-01-13 19:26:46 -06:00
Slava Pestov
b169b803d2
Merge branch 'master' of git://factorcode.org/git/factor
2009-01-13 19:26:25 -06:00
Slava Pestov
1f29e128c1
io.styles refactoring introduced a load error in io.streams.null; fix that, add docs, and remove unused with-null-stream
2009-01-13 19:25:44 -06:00
Doug Coleman
1d23287678
remove "pipe" from word name
2009-01-13 18:57:09 -06:00