]> gitweb.factorcode.org Git - factor.git/log
factor.git
12 years agowebapps.wiki: mark edit links and old revision links with rel="nofollow". Fixes #38
Slava Pestov [Mon, 12 Sep 2011 06:49:13 +0000 (23:49 -0700)]
webapps.wiki: mark edit links and old revision links with rel="nofollow". Fixes #38

12 years agoui.backend.gtk: don't enable gtk UI backend by default on Mac OS X. Fixes #40
Slava Pestov [Mon, 12 Sep 2011 06:41:43 +0000 (23:41 -0700)]
ui.backend.gtk: don't enable gtk UI backend by default on Mac OS X. Fixes #40

12 years agoUse debugger to print an error if startup hook fails; fixes #39
Slava Pestov [Mon, 12 Sep 2011 06:37:00 +0000 (23:37 -0700)]
Use debugger to print an error if startup hook fails; fixes #39

12 years agococoa.runtime: remove bindings to obsolete objc runtime functions
Joe Groff [Sun, 11 Sep 2011 23:45:44 +0000 (16:45 -0700)]
cocoa.runtime: remove bindings to obsolete objc runtime functions

12 years agocommand-line.startup: add note about -run=listener and -run=ui.tools to the --help...
Joe Groff [Sun, 11 Sep 2011 17:11:51 +0000 (10:11 -0700)]
command-line.startup: add note about -run=listener and -run=ui.tools to the --help text (as suggested by @yac in issue #94)

12 years agosystem-info.macosx: Using 'gestalt' to support 'os-version' on macosx.
John Benediktsson [Sun, 11 Sep 2011 15:29:16 +0000 (08:29 -0700)]
system-info.macosx: Using 'gestalt' to support 'os-version' on macosx.

12 years agofactor.vim: fix highlighting of negative ratios.
John Benediktsson [Sun, 11 Sep 2011 04:08:37 +0000 (21:08 -0700)]
factor.vim: fix highlighting of negative ratios.

12 years agomason: more useful logging to console, with timestamps
Slava Pestov [Sat, 10 Sep 2011 02:33:13 +0000 (19:33 -0700)]
mason: more useful logging to console, with timestamps

12 years agoSome mason improvements:
Slava Pestov [Sat, 10 Sep 2011 02:13:06 +0000 (19:13 -0700)]
Some mason improvements:
- Rename config variables to be more intuitive, split up upload-to-factorcode? into several variables
- Add target-variant variable. This allows running multiple masons on the same architecture but with different parameters, for example bootstrapping with SSE disabled, or simply for testing on a different OS release.
- Added a boot-flags variable for use with the above

12 years agomason tests didn't pass if the machine wasn't configured for running mason
Slava Pestov [Sat, 10 Sep 2011 01:17:53 +0000 (18:17 -0700)]
mason tests didn't pass if the machine wasn't configured for running mason

12 years agoMake sure 0 read always returns f. Fixes issue #70.
Doug Coleman [Fri, 9 Sep 2011 00:24:05 +0000 (17:24 -0700)]
Make sure 0 read always returns f. Fixes issue #70.
More unit tests, fix read-until to return f f sometimes
Rename ((read-until)) to read-until-loop. Fix the stack effect declarations of (read) and handle-readln.

12 years agoDisplay articles in history better. Fixes issue #29.
Doug Coleman [Fri, 9 Sep 2011 01:18:47 +0000 (18:18 -0700)]
Display articles in history better. Fixes issue #29.
Define a default method on article-name to call article-title.

12 years agomath.statistics: declare polymorphic effects on sequence>* combinators now that ...
Joe Groff [Sat, 10 Sep 2011 01:12:59 +0000 (18:12 -0700)]
math.statistics: declare polymorphic effects on sequence>* combinators now that #88 is fixed

12 years agostack-checker.row-polymorphism: check stack effects correctly when a one-sided polymo...
Joe Groff [Sat, 10 Sep 2011 01:08:27 +0000 (18:08 -0700)]
stack-checker.row-polymorphism: check stack effects correctly when a one-sided polymorphic declared effect is matched to a shallow subtype, for example, ( x -- ..a ) to ( -- ); fixes #88

12 years agorandom: rewrite normal-random-float to be more readable
Joe Groff [Fri, 9 Sep 2011 19:42:27 +0000 (12:42 -0700)]
random: rewrite normal-random-float to be more readable

12 years agoFix a using in system-info.linux
Doug Coleman [Fri, 9 Sep 2011 08:48:26 +0000 (01:48 -0700)]
Fix a using in system-info.linux

12 years agocore-graphics: set premultiplied-alpha? in make-bitmap-image. Fixes #73
Slava Pestov [Fri, 9 Sep 2011 06:08:16 +0000 (23:08 -0700)]
core-graphics: set premultiplied-alpha? in make-bitmap-image. Fixes #73

12 years agoRemove inotify system call wrappers. Hopefully everyone is using a recent glibc now...
Slava Pestov [Fri, 9 Sep 2011 05:03:56 +0000 (22:03 -0700)]
Remove inotify system call wrappers. Hopefully everyone is using a recent glibc now. Fixes #86

12 years agosystem-info.linux: clean up and implement os-version
Slava Pestov [Fri, 9 Sep 2011 04:59:03 +0000 (21:59 -0700)]
system-info.linux: clean up and implement os-version

12 years agomath.statistics: add higher-order stack effect annotations to sequence>* words; facto...
Joe Groff [Fri, 9 Sep 2011 02:07:14 +0000 (19:07 -0700)]
math.statistics: add higher-order stack effect annotations to sequence>* words; factor out a "histogram-by" word from "histogram" that takes an additional binning quotation

12 years agoForgot a using in system-info.windows
Doug Coleman [Thu, 8 Sep 2011 23:17:18 +0000 (16:17 -0700)]
Forgot a using in system-info.windows

12 years agoDon't test ping on any platform higher than windows xp
Doug Coleman [Thu, 8 Sep 2011 22:27:20 +0000 (15:27 -0700)]
Don't test ping on any platform higher than windows xp

12 years agoWindows doesn't like 0 f <inet4>. See issue #85.
Doug Coleman [Thu, 8 Sep 2011 21:47:12 +0000 (14:47 -0700)]
Windows doesn't like 0 f <inet4>.  See issue #85.

12 years agoAdd os-version hook to system-info which returns f on every platform except windows...
Doug Coleman [Thu, 8 Sep 2011 21:07:12 +0000 (14:07 -0700)]
Add os-version hook to system-info which returns f on every platform except windows, where it returns { 5 1 } for xp and { 6 1 } for win7.  Eventually do more here, like identify Snow Leopard, Lion, etc, but it's good enough to make ping tests pass.
Move system-info platform loader into system-info.backend
Add win7? and winxp? words to system-info, clean up ping-tests with new word
Merge system-info.backend into system-info. Will throw an exception when loading on *bsd now

12 years agoWindows bindings for security tokens
Doug Coleman [Thu, 8 Sep 2011 20:06:19 +0000 (13:06 -0700)]
Windows bindings for security tokens

12 years agoFind timezone based on string
Doug Coleman [Tue, 5 Jul 2011 17:24:26 +0000 (12:24 -0500)]
Find timezone based on string

12 years agoparser.notes sets parser-quiet? to t in the global namespace. stage2.factor runs...
Doug Coleman [Wed, 7 Sep 2011 18:41:18 +0000 (13:41 -0500)]
parser.notes sets parser-quiet? to t in the global namespace. stage2.factor runs its code in the global namespace, so 1) make it more clear that we're setting the global parser-quiet? and 2) change it back before finishing bootstrap to match parser.notes top-level form

12 years agobootstrap.image: use "parser-quiet? off" for consistency.
John Benediktsson [Wed, 7 Sep 2011 17:50:54 +0000 (10:50 -0700)]
bootstrap.image: use "parser-quiet? off" for consistency.

12 years agoFix for parser-notes? being removed
Doug Coleman [Wed, 7 Sep 2011 09:59:35 +0000 (04:59 -0500)]
Fix for parser-notes? being removed

12 years agoAdd another unit test so we can see why ping fails, if it does.
Doug Coleman [Wed, 7 Sep 2011 08:41:49 +0000 (03:41 -0500)]
Add another unit test so we can see why ping fails, if it does.

12 years agoOnly test postgresql on win32
Doug Coleman [Wed, 7 Sep 2011 07:35:26 +0000 (00:35 -0700)]
Only test postgresql on win32

12 years agoFix windows unit test
Doug Coleman [Wed, 7 Sep 2011 07:35:03 +0000 (00:35 -0700)]
Fix windows unit test

12 years agoFix shaker
Doug Coleman [Wed, 7 Sep 2011 07:34:23 +0000 (00:34 -0700)]
Fix shaker

12 years agoMake "quiet" true by default. Disable quiet mode for listener, bootstrap, and deploy...
Doug Coleman [Tue, 6 Sep 2011 23:29:15 +0000 (16:29 -0700)]
Make "quiet" true by default. Disable quiet mode for listener, bootstrap, and deploy tool.

Move "quiet" to parser-quiet? in parser.notes. Change a few places where quiet was handle wrong.

12 years agoChange postgresql test database to prepend the cpu string so that running two builder...
Doug Coleman [Sun, 4 Sep 2011 21:52:44 +0000 (16:52 -0500)]
Change postgresql test database to prepend the cpu string so that running two builders on the Mac Pro build machine will not cause random failures due to interference.

12 years agohash-sets: remove unused import.
John Benediktsson [Tue, 6 Sep 2011 18:26:29 +0000 (11:26 -0700)]
hash-sets: remove unused import.

12 years agomemcached: better to not duplicate with-memcached.
John Benediktsson [Tue, 6 Sep 2011 17:21:24 +0000 (10:21 -0700)]
memcached: better to not duplicate with-memcached.

12 years agoMerge remote-tracking branch 'upstream/master'
John Benediktsson [Tue, 6 Sep 2011 16:32:48 +0000 (09:32 -0700)]
Merge remote-tracking branch 'upstream/master'

12 years agomemcached: change tests to have a 5 second timeout so they don't hang the build machi...
John Benediktsson [Tue, 6 Sep 2011 16:32:15 +0000 (09:32 -0700)]
memcached: change tests to have a 5 second timeout so they don't hang the build machine.  Fixes #80.

12 years agoOops
Slava Pestov [Tue, 6 Sep 2011 07:25:33 +0000 (00:25 -0700)]
Oops

12 years agogame.loop: split off benchmarking code into game.loop.benchmark
Slava Pestov [Tue, 6 Sep 2011 06:56:33 +0000 (23:56 -0700)]
game.loop: split off benchmarking code into game.loop.benchmark

12 years agovm: fix high_fragmentation_p assertion
Slava Pestov [Tue, 6 Sep 2011 06:30:13 +0000 (23:30 -0700)]
vm: fix high_fragmentation_p assertion

12 years agoMake readline.ffi unix only
Doug Coleman [Tue, 6 Sep 2011 05:15:10 +0000 (00:15 -0500)]
Make readline.ffi unix only

12 years agotools.time.struct: fix load error
Slava Pestov [Tue, 6 Sep 2011 02:45:24 +0000 (19:45 -0700)]
tools.time.struct: fix load error

12 years agobunny: don't deploy with word names
Slava Pestov [Tue, 6 Sep 2011 00:20:43 +0000 (17:20 -0700)]
bunny: don't deploy with word names

12 years agoAdd test case to memory-tests.factor for recent large object allocation bug
Slava Pestov [Mon, 5 Sep 2011 23:27:55 +0000 (16:27 -0700)]
Add test case to memory-tests.factor for recent large object allocation bug

12 years agoMove some primitives from memory and memory.private to tools.memory.private, add...
Slava Pestov [Mon, 5 Sep 2011 23:27:37 +0000 (16:27 -0700)]
Move some primitives from memory and memory.private to tools.memory.private, add data-heap and code-heap words that wrap the struct for you

12 years agoClean up some GC logic and fix a bug where large object allocation could grow the...
Slava Pestov [Mon, 5 Sep 2011 23:21:09 +0000 (16:21 -0700)]
Clean up some GC logic and fix a bug where large object allocation could grow the heap unnecessarily

12 years agotools.crossref: adding stack effect.
John Benediktsson [Sat, 3 Sep 2011 23:39:04 +0000 (16:39 -0700)]
tools.crossref: adding stack effect.

12 years agohash-sets: simpler <hash-set>.
John Benediktsson [Sat, 3 Sep 2011 23:38:42 +0000 (16:38 -0700)]
hash-sets: simpler <hash-set>.

12 years agosets: adding test for cardinality of arrays.
John Benediktsson [Sat, 3 Sep 2011 23:34:33 +0000 (16:34 -0700)]
sets: adding test for cardinality of arrays.

12 years agobenchmark.pidigits: no need to USE sets.
John Benediktsson [Sat, 3 Sep 2011 23:30:31 +0000 (16:30 -0700)]
benchmark.pidigits: no need to USE sets.

12 years agohash-sets: initialize hashtable capacity to length of sequence.
John Benediktsson [Sat, 3 Sep 2011 21:46:26 +0000 (14:46 -0700)]
hash-sets: initialize hashtable capacity to length of sequence.

12 years agoimages.cocoa: set premultiplied-alpha? on loaded images
Joe Groff [Sat, 3 Sep 2011 18:30:27 +0000 (11:30 -0700)]
images.cocoa: set premultiplied-alpha? on loaded images

12 years agoalien.c-types: fill out the higher-order stack effect of if-void
Joe Groff [Sat, 3 Sep 2011 18:09:39 +0000 (11:09 -0700)]
alien.c-types: fill out the higher-order stack effect of if-void

12 years agomisc/vim/syntax: highlight row variables in stack effects
Joe Groff [Sat, 3 Sep 2011 18:09:20 +0000 (11:09 -0700)]
misc/vim/syntax: highlight row variables in stack effects

12 years agoparse-here doesn't consume an extra line now, and it checks that once a line has...
Doug Coleman [Sat, 3 Sep 2011 17:17:30 +0000 (12:17 -0500)]
parse-here doesn't consume an extra line now, and it checks that once a line has started there are no extra characters

12 years agoMerge remote-tracking branch 'upstream/master'
John Benediktsson [Sat, 3 Sep 2011 04:14:06 +0000 (21:14 -0700)]
Merge remote-tracking branch 'upstream/master'

12 years agomath: fix docs for 'when-zero'.
John Benediktsson [Sat, 3 Sep 2011 04:13:29 +0000 (21:13 -0700)]
math: fix docs for 'when-zero'.

12 years agoimages.cocoa: fix it to work on OS X 10.5 by drawing the image into a CGContext inste...
Slava Pestov [Sat, 3 Sep 2011 01:59:58 +0000 (18:59 -0700)]
images.cocoa: fix it to work on OS X 10.5 by drawing the image into a CGContext instead of getting image data directly

12 years agomemcached: enforce sorted order for test results.
John Benediktsson [Fri, 2 Sep 2011 17:50:16 +0000 (10:50 -0700)]
memcached: enforce sorted order for test results.

12 years agoui.gadgets.tables: don't try to render multi-line strings, since all table rows must...
Slava Pestov [Fri, 2 Sep 2011 05:41:12 +0000 (22:41 -0700)]
ui.gadgets.tables: don't try to render multi-line strings, since all table rows must have the same height. Fixes #65

12 years agoui.backend.gtk: remove unused vocabs from USING: list
Slava Pestov [Fri, 2 Sep 2011 05:29:54 +0000 (22:29 -0700)]
ui.backend.gtk: remove unused vocabs from USING: list

12 years agoxml.*: remove unnecessary dependencies on xml.writer
Slava Pestov [Fri, 2 Sep 2011 05:29:27 +0000 (22:29 -0700)]
xml.*: remove unnecessary dependencies on xml.writer

12 years agoimages.*: remove usage of io.streams.limited
Slava Pestov [Fri, 2 Sep 2011 05:29:14 +0000 (22:29 -0700)]
images.*: remove usage of io.streams.limited

12 years agounix.*, io.directories.unix: remove unnecessary dependency on io.backend.unix
Slava Pestov [Fri, 2 Sep 2011 05:28:38 +0000 (22:28 -0700)]
unix.*, io.directories.unix: remove unnecessary dependency on io.backend.unix

12 years agotools.scaffold: remove unused ERROR:
Slava Pestov [Fri, 2 Sep 2011 03:32:50 +0000 (20:32 -0700)]
tools.scaffold: remove unused ERROR:

12 years agocommand-line: move some stuff to command-line.startup so that deployed images don...
Slava Pestov [Fri, 2 Sep 2011 03:32:33 +0000 (20:32 -0700)]
command-line: move some stuff to command-line.startup so that deployed images don't pull in prettyprinter and debugger

12 years agomemcached: change tests to key based on cpu architecture.
John Benediktsson [Fri, 2 Sep 2011 04:26:09 +0000 (21:26 -0700)]
memcached: change tests to key based on cpu architecture.

12 years agocommand-line: fix typo in docs
Slava Pestov [Fri, 2 Sep 2011 03:21:12 +0000 (20:21 -0700)]
command-line: fix typo in docs

12 years agoui.backend.gtk: remove unneeded vocabs from USING:, add platforms.txt
Slava Pestov [Fri, 2 Sep 2011 03:15:23 +0000 (20:15 -0700)]
ui.backend.gtk: remove unneeded vocabs from USING:, add platforms.txt

12 years agoFix webapps.mason breakage
Slava Pestov [Thu, 1 Sep 2011 08:15:56 +0000 (01:15 -0700)]
Fix webapps.mason breakage

12 years agoUpdate png images tests for image structure change
Doug Coleman [Wed, 31 Aug 2011 20:28:49 +0000 (15:28 -0500)]
Update png images tests for image structure change

12 years agoMerge remote branch 'blei/master'
Slava Pestov [Wed, 31 Aug 2011 04:12:35 +0000 (21:12 -0700)]
Merge remote branch 'blei/master'

12 years agogobject-introspection: fix .gir's loading message (fix #52);
Anton Gorenko [Tue, 30 Aug 2011 16:42:18 +0000 (22:42 +0600)]
gobject-introspection: fix .gir's loading message (fix #52);

12 years agogdk.pixbuf: workaround for an incorrect return-value in .gir for gdk_pixbuf_get_pixel...
Anton Gorenko [Tue, 30 Aug 2011 16:12:42 +0000 (22:12 +0600)]
gdk.pixbuf: workaround for an incorrect return-value in .gir for gdk_pixbuf_get_pixels (fixes #61);

12 years agogobject-introspection: don't generate C-TYPEs for boxed types that already exist...
Philipp Brüschweiler [Mon, 29 Aug 2011 13:11:24 +0000 (15:11 +0200)]
gobject-introspection: don't generate C-TYPEs for boxed types that already exist, fixes #60

12 years agoAdd scaffold-factor-roots word to tools.scaffold
Doug Coleman [Mon, 29 Aug 2011 06:03:41 +0000 (01:03 -0500)]
Add scaffold-factor-roots word to tools.scaffold

12 years agococoa.subclassing: sometimes, compiled Cocoa method bodies would not be updated when...
Slava Pestov [Mon, 29 Aug 2011 05:56:58 +0000 (22:56 -0700)]
cocoa.subclassing: sometimes, compiled Cocoa method bodies would not be updated when words were redefined. Fixes #66

12 years agococoa: clean up tests
Slava Pestov [Mon, 29 Aug 2011 05:20:39 +0000 (22:20 -0700)]
cocoa: clean up tests

12 years agococoa.plists: fix for recent change to cocoa binding: char* returns are now treated...
Slava Pestov [Mon, 29 Aug 2011 05:19:50 +0000 (22:19 -0700)]
cocoa.plists: fix for recent change to cocoa binding: char* returns are now treated like void* and not like c-string

12 years agocompiler.cfg.dependence: Add ##allot to control dependency chain, so that we don...
Slava Pestov [Mon, 29 Aug 2011 04:24:58 +0000 (21:24 -0700)]
compiler.cfg.dependence: Add ##allot to control dependency chain, so that we don't re-order an allocation and initialization with an alien call. The alien call might GC, exposing uninitialized memory to the GC. Fixes #53, fixes #58, fixes #20.

12 years agocompiler.cfg.debugger: add random-scheduling word.
Slava Pestov [Mon, 29 Aug 2011 04:23:49 +0000 (21:23 -0700)]
compiler.cfg.debugger: add random-scheduling word.

Run 'random-scheduling "compiler" test' to find bugs in compiler.cfg.dependencies.

12 years agocompiler.cfg.scheduling: remove old scheduling test code, adding a better way of...
Slava Pestov [Mon, 29 Aug 2011 04:23:27 +0000 (21:23 -0700)]
compiler.cfg.scheduling: remove old scheduling test code, adding a better way of testing scheduling

12 years agoFix models.delay example
Slava Pestov [Mon, 29 Aug 2011 00:52:13 +0000 (17:52 -0700)]
Fix models.delay example

12 years agollvm.clang.ffi depends on unix.types, so make it unix only
Doug Coleman [Sun, 28 Aug 2011 21:51:58 +0000 (16:51 -0500)]
llvm.clang.ffi depends on unix.types, so make it unix only

12 years agoMake readline/readline-listener unix only
Doug Coleman [Sun, 28 Aug 2011 21:42:55 +0000 (16:42 -0500)]
Make readline/readline-listener unix only

12 years agoMerge remote-tracking branch 'github/merge-native-image-loader'
Joe Groff [Sun, 28 Aug 2011 20:37:11 +0000 (13:37 -0700)]
Merge remote-tracking branch 'github/merge-native-image-loader'

12 years agoio.files.windows: add some tests cases for UNC paths. Fixes #44.
John Benediktsson [Sun, 28 Aug 2011 19:55:09 +0000 (12:55 -0700)]
io.files.windows: add some tests cases for UNC paths. Fixes #44.

12 years agoMerge remote-tracking branch '8byte-jose/win32-unc-fix'
John Benediktsson [Sun, 28 Aug 2011 18:46:43 +0000 (11:46 -0700)]
Merge remote-tracking branch '8byte-jose/win32-unc-fix'

12 years agogobject.ffi, glib.ffi: move GError over to gobject.ffi since that appears to be the...
Joe Groff [Sun, 28 Aug 2011 03:50:43 +0000 (20:50 -0700)]
gobject.ffi, glib.ffi: move GError over to gobject.ffi since that appears to be the gir that actually describes it

12 years agosets: fix cardinality of sequences, and speed up subset?.
John Benediktsson [Sun, 28 Aug 2011 03:20:56 +0000 (20:20 -0700)]
sets: fix cardinality of sequences, and speed up subset?.

12 years agoMerge remote-tracking branch 'factorcode/master'
John Benediktsson [Sun, 28 Aug 2011 02:01:02 +0000 (19:01 -0700)]
Merge remote-tracking branch 'factorcode/master'

12 years agoMerge remote-tracking branch 'erg/master'
John Benediktsson [Sun, 28 Aug 2011 02:00:27 +0000 (19:00 -0700)]
Merge remote-tracking branch 'erg/master'

12 years agogdk.pixbuf.ffi, glib.ffi: fix load errors
Slava Pestov [Sun, 28 Aug 2011 01:26:21 +0000 (18:26 -0700)]
gdk.pixbuf.ffi, glib.ffi: fix load errors

12 years agoMerge branch 'master' of factorcode.org:/git/factor
Joe Groff [Sun, 28 Aug 2011 01:03:17 +0000 (18:03 -0700)]
Merge branch 'master' of factorcode.org:/git/factor

12 years agoglib.ffi: try merging gtk-image-loader again
Joe Groff [Sun, 28 Aug 2011 01:02:22 +0000 (18:02 -0700)]
glib.ffi: try merging gtk-image-loader again

12 years agoMerge remote-tracking branch 'factorcode/master'
John Benediktsson [Sun, 28 Aug 2011 00:39:49 +0000 (17:39 -0700)]
Merge remote-tracking branch 'factorcode/master'

12 years agocore-text: rename "render-info" to "rendered-line". Fixes #47.
John Benediktsson [Sun, 28 Aug 2011 00:38:07 +0000 (17:38 -0700)]
core-text: rename "render-info" to "rendered-line".  Fixes #47.

12 years agographviz: fix load errors
sheeple [Sun, 28 Aug 2011 00:34:44 +0000 (18:34 -0600)]
graphviz: fix load errors