From 11df79e5a68bc7ac3e6ee11715d58d5904882d6c Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Thu, 18 Dec 2008 00:14:53 -0600 Subject: [PATCH 01/10] Move extra/raptor to unmaintained, it hasn't loaded for a while --- {extra => unmaintained}/raptor/authors.txt | 0 {extra => unmaintained}/raptor/config.factor | 0 {extra => unmaintained}/raptor/cron/authors.txt | 0 {extra => unmaintained}/raptor/cron/cron.factor | 0 {extra => unmaintained}/raptor/cron/tags.txt | 0 {extra => unmaintained}/raptor/cronjobs.factor | 0 {extra => unmaintained}/raptor/raptor.factor | 0 {extra => unmaintained}/raptor/readme | 0 {extra => unmaintained}/raptor/tags.txt | 0 9 files changed, 0 insertions(+), 0 deletions(-) rename {extra => unmaintained}/raptor/authors.txt (100%) rename {extra => unmaintained}/raptor/config.factor (100%) rename {extra => unmaintained}/raptor/cron/authors.txt (100%) rename {extra => unmaintained}/raptor/cron/cron.factor (100%) rename {extra => unmaintained}/raptor/cron/tags.txt (100%) rename {extra => unmaintained}/raptor/cronjobs.factor (100%) rename {extra => unmaintained}/raptor/raptor.factor (100%) rename {extra => unmaintained}/raptor/readme (100%) rename {extra => unmaintained}/raptor/tags.txt (100%) diff --git a/extra/raptor/authors.txt b/unmaintained/raptor/authors.txt similarity index 100% rename from extra/raptor/authors.txt rename to unmaintained/raptor/authors.txt diff --git a/extra/raptor/config.factor b/unmaintained/raptor/config.factor similarity index 100% rename from extra/raptor/config.factor rename to unmaintained/raptor/config.factor diff --git a/extra/raptor/cron/authors.txt b/unmaintained/raptor/cron/authors.txt similarity index 100% rename from extra/raptor/cron/authors.txt rename to unmaintained/raptor/cron/authors.txt diff --git a/extra/raptor/cron/cron.factor b/unmaintained/raptor/cron/cron.factor similarity index 100% rename from extra/raptor/cron/cron.factor rename to unmaintained/raptor/cron/cron.factor diff --git a/extra/raptor/cron/tags.txt b/unmaintained/raptor/cron/tags.txt similarity index 100% rename from extra/raptor/cron/tags.txt rename to unmaintained/raptor/cron/tags.txt diff --git a/extra/raptor/cronjobs.factor b/unmaintained/raptor/cronjobs.factor similarity index 100% rename from extra/raptor/cronjobs.factor rename to unmaintained/raptor/cronjobs.factor diff --git a/extra/raptor/raptor.factor b/unmaintained/raptor/raptor.factor similarity index 100% rename from extra/raptor/raptor.factor rename to unmaintained/raptor/raptor.factor diff --git a/extra/raptor/readme b/unmaintained/raptor/readme similarity index 100% rename from extra/raptor/readme rename to unmaintained/raptor/readme diff --git a/extra/raptor/tags.txt b/unmaintained/raptor/tags.txt similarity index 100% rename from extra/raptor/tags.txt rename to unmaintained/raptor/tags.txt From 2c9ec65acf5f5c332d1b48e27630956adf617665 Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Thu, 18 Dec 2008 00:15:07 -0600 Subject: [PATCH 02/10] Move sequences.lib:randomize to random --- basis/random/random.factor | 3 +++ 1 file changed, 3 insertions(+) diff --git a/basis/random/random.factor b/basis/random/random.factor index 5c93606ab5..be2d5955cd 100755 --- a/basis/random/random.factor +++ b/basis/random/random.factor @@ -51,6 +51,9 @@ PRIVATE> [ length random-integer ] keep nth ] if-empty ; +: randomize ( seq -- seq' ) + dup length 1 (a,b] [ dup random pick exchange ] each ; + : delete-random ( seq -- elt ) [ length random-integer ] keep [ nth ] 2keep delete-nth ; From 8a66947527c1a0c9e863f515ced40133c7b51a64 Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Thu, 18 Dec 2008 00:16:43 -0600 Subject: [PATCH 03/10] Eliminating usages of combinators/sequences/etc.lib --- extra/automata/ui/ui.factor | 10 +++++----- extra/bake/bake.factor | 2 +- extra/cfdg/cfdg.factor | 4 ++-- extra/dns/dns.factor | 13 +++++++------ extra/dns/server/server.factor | 6 +++--- extra/dns/util/util.factor | 8 +++----- .../math/function-tools/function-tools.factor | 2 +- extra/newfx/newfx.factor | 18 +++++++++--------- extra/random-weighted/random-weighted.factor | 4 ++-- extra/rewrite-closures/rewrite-closures.factor | 9 ++++----- extra/self/self.factor | 4 +--- extra/trails/trails.factor | 12 +++++++++++- 12 files changed, 49 insertions(+), 43 deletions(-) diff --git a/extra/automata/ui/ui.factor b/extra/automata/ui/ui.factor index 9210097cab..def71e7e67 100644 --- a/extra/automata/ui/ui.factor +++ b/extra/automata/ui/ui.factor @@ -15,7 +15,7 @@ USING: kernel namespaces math quotations arrays hashtables sequences threads ui.gadgets.theme ui.gadgets.handler accessors - namespaces.lib assocs.lib vars + vars fry rewrite-closures automata math.geometry.rect newfx ; IN: automata.ui @@ -24,9 +24,9 @@ IN: automata.ui : draw-point ( y x value -- ) 1 = [ swap glVertex2i ] [ 2drop ] if ; -: draw-line ( y line -- ) 0 swap [ >r 2dup r> draw-point 1+ ] each 2drop ; +: draw-line ( y line -- ) 0 swap [ [ 2dup ] dip draw-point 1+ ] each 2drop ; -: (draw-bitmap) ( bitmap -- ) 0 swap [ >r dup r> draw-line 1+ ] each drop ; +: (draw-bitmap) ( bitmap -- ) 0 swap [ [ dup ] dip draw-line 1+ ] each drop ; : draw-bitmap ( bitmap -- ) GL_POINTS glBegin (draw-bitmap) glEnd ; @@ -46,9 +46,9 @@ VAR: slate ! Create a quotation that is appropriate for buttons and gesture handler. -: view-action ( quot -- quot ) [ drop [ ] with-view ] make* closed-quot ; +: view-action ( quot -- quot ) '[ drop _ with-view ] closed-quot ; -: view-button ( label quot -- ) >r