From 649171903f74bf8f21f74045cc0b3a900bdc8cf6 Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Sun, 4 Jun 2017 15:42:09 -0500 Subject: [PATCH] unmaintained: New home for misfit Factor vocabularies. --- 4DNav/4DNav-docs.factor | 201 + 4DNav/4DNav.factor | 567 ++ 4DNav/authors.txt | 1 + 4DNav/camera/authors.txt | 1 + 4DNav/camera/camera-docs.factor | 88 + 4DNav/camera/camera.factor | 18 + 4DNav/deep/deep-docs.factor | 31 + 4DNav/deep/deep.factor | 13 + 4DNav/deploy.factor | 14 + 4DNav/file-chooser/authors.txt | 1 + 4DNav/file-chooser/file-chooser.factor | 154 + 4DNav/hypercube.xml | 37 + 4DNav/light_test.xml | 62 + 4DNav/multi solids.xml | 50 + 4DNav/prismetriagone.xml | 25 + 4DNav/space-file-decoder/authors.txt | 1 + .../space-file-decoder-docs.factor | 20 + .../space-file-decoder.factor | 64 + 4DNav/summary.txt | 1 + 4DNav/tags.txt | 1 + 4DNav/triancube.xml | 23 + 4DNav/turtle/authors.txt | 1 + 4DNav/turtle/turtle-docs.factor | 11 + 4DNav/turtle/turtle.factor | 159 + 4DNav/window3D/authors.txt | 1 + 4DNav/window3D/window3D-docs.factor | 12 + 4DNav/window3D/window3D.factor | 82 + L-system/L-system.factor | 511 ++ L-system/models/abop-1/abop-1.factor | 27 + L-system/models/abop-2/abop-2.factor | 31 + L-system/models/abop-3/abop-3.factor | 27 + L-system/models/abop-4/abop-4.factor | 56 + .../abop-5-angular/abop-5-angular.factor | 33 + L-system/models/abop-5/abop-5.factor | 35 + L-system/models/abop-6/abop-6.factor | 34 + L-system/models/airhorse/airhorse.factor | 52 + L-system/models/tree-5/tree-5.factor | 36 + LICENSE | 39 +- adsoda/adsoda-docs.factor | 307 + adsoda/adsoda-tests.factor | 310 ++ adsoda/adsoda.factor | 569 ++ adsoda/adsoda.tests | 147 + adsoda/authors.txt | 2 + adsoda/combinators/authors.txt | 1 + adsoda/combinators/combinators-docs.factor | 39 + adsoda/combinators/combinators-tests.factor | 11 + adsoda/combinators/combinators.factor | 45 + adsoda/solution2/solution2.factor | 126 + adsoda/solution2/summary.txt | 1 + adsoda/summary.txt | 1 + adsoda/tags.txt | 1 + adsoda/tools/authors.txt | 1 + adsoda/tools/tools-docs.factor | 62 + adsoda/tools/tools-tests.factor | 14 + adsoda/tools/tools.factor | 150 + advice/advice-docs.factor | 27 + advice/advice-tests.factor | 94 + advice/advice.factor | 69 + advice/authors.txt | 1 + advice/summary.txt | 1 + advice/tags.txt | 1 + alien/cxx/authors.txt | 1 + alien/cxx/cxx.factor | 34 + alien/cxx/parser/authors.txt | 1 + alien/cxx/parser/parser.factor | 10 + alien/cxx/syntax/authors.txt | 1 + alien/cxx/syntax/syntax-tests.factor | 113 + alien/cxx/syntax/syntax.factor | 13 + alien/inline/authors.txt | 1 + alien/inline/compiler/authors.txt | 1 + alien/inline/compiler/compiler-docs.factor | 78 + alien/inline/compiler/compiler.factor | 93 + alien/inline/inline-docs.factor | 113 + alien/inline/inline.factor | 131 + alien/inline/syntax/authors.txt | 1 + alien/inline/syntax/syntax-docs.factor | 100 + alien/inline/syntax/syntax-tests.factor | 72 + alien/inline/syntax/syntax.factor | 31 + alien/inline/types/authors.txt | 1 + alien/inline/types/types.factor | 102 + alien/marshall/authors.txt | 1 + alien/marshall/marshall-docs.factor | 638 +++ alien/marshall/marshall.factor | 326 ++ alien/marshall/private/authors.txt | 1 + alien/marshall/private/private.factor | 61 + alien/marshall/structs/authors.txt | 1 + alien/marshall/structs/structs-docs.factor | 19 + alien/marshall/structs/structs.factor | 50 + alien/marshall/syntax/authors.txt | 1 + alien/marshall/syntax/syntax-docs.factor | 84 + alien/marshall/syntax/syntax-tests.factor | 75 + alien/marshall/syntax/syntax.factor | 50 + animations/animations-docs.factor | 67 + animations/animations.factor | 17 + animations/authors.txt | 1 + arm/4/4.factor | 45 + arm/4/authors.txt | 1 + arm/4/summary.txt | 1 + arm/allot/allot.factor | 79 + arm/allot/authors.txt | 1 + arm/architecture/architecture.factor | 370 ++ arm/architecture/authors.txt | 1 + arm/arm.factor | 56 + arm/authors.txt | 1 + arm/bootstrap.factor | 119 + arm/intrinsics/authors.txt | 1 + arm/intrinsics/intrinsics.factor | 462 ++ arm/summary.txt | 1 + arm/tags.txt | 1 + automata/authors.txt | 1 + automata/automata.factor | 98 + automata/summary.txt | 1 + automata/ui/authors.txt | 1 + automata/ui/deploy.factor | 12 + automata/ui/tags.txt | 1 + automata/ui/ui.factor | 100 + boolean-expr/authors.txt | 1 + boolean-expr/boolean-expr.factor | 95 + boolean-expr/summary.txt | 1 + bubble-chamber/bubble-chamber.factor | 652 +++ .../hadron-chamber/hadron-chamber.factor | 8 + bubble-chamber/hadron-chamber/tags.txt | 1 + bubble-chamber/large/large.factor | 8 + bubble-chamber/large/tags.txt | 1 + bubble-chamber/medium/medium.factor | 8 + bubble-chamber/medium/tags.txt | 1 + bubble-chamber/original/original.factor | 8 + bubble-chamber/original/tags.txt | 1 + .../quark-chamber/quark-chamber.factor | 8 + bubble-chamber/quark-chamber/tags.txt | 1 + bubble-chamber/small/small.factor | 8 + bubble-chamber/small/tags.txt | 1 + bubble-chamber/ten-hadrons/tags.txt | 1 + bubble-chamber/ten-hadrons/ten-hadrons.factor | 8 + cartesian/cartesian.factor | 42 + cfdg/authors.txt | 1 + cfdg/cfdg.factor | 262 + cfdg/gl/authors.txt | 1 + cfdg/gl/gl.factor | 16 + cfdg/models/aqua-star/aqua-star.factor | 36 + cfdg/models/aqua-star/authors.txt | 1 + cfdg/models/aqua-star/tags.txt | 1 + cfdg/models/chiaroscuro/authors.txt | 1 + cfdg/models/chiaroscuro/chiaroscuro.factor | 38 + cfdg/models/chiaroscuro/tags.txt | 1 + cfdg/models/flower6/authors.txt | 1 + cfdg/models/flower6/deploy.factor | 12 + cfdg/models/flower6/flower6.factor | 30 + cfdg/models/flower6/tags.txt | 1 + cfdg/models/game1-turn6/authors.txt | 1 + cfdg/models/game1-turn6/game1-turn6.factor | 54 + cfdg/models/game1-turn6/tags.txt | 1 + cfdg/models/lesson/authors.txt | 1 + cfdg/models/lesson/lesson.factor | 108 + cfdg/models/lesson/tags.txt | 1 + cfdg/models/rules08/rules08.factor | 48 + cfdg/models/rules08/tags.txt | 1 + cfdg/models/sierpinski/authors.txt | 1 + cfdg/models/sierpinski/sierpinski.factor | 37 + cfdg/models/sierpinski/tags.txt | 1 + cfdg/models/snowflake/authors.txt | 1 + cfdg/models/snowflake/snowflake.factor | 37 + cfdg/models/snowflake/tags.txt | 1 + cfdg/models/spirales/spirales.factor | 28 + cfdg/models/spirales/tags.txt | 1 + cfdg/summary.txt | 1 + closures/closures.factor | 13 + cont-responder/callbacks-tests.factor | 67 + cont-responder/callbacks.factor | 122 + cryptlib/authors.txt | 1 + cryptlib/cryptlib-tests.factor | 377 ++ cryptlib/cryptlib.factor | 234 + cryptlib/libcl/libcl.factor | 1052 ++++ cryptlib/notes.txt | 51 + cryptlib/streams/streams.factor | 157 + cryptlib/streams/tags.txt | 1 + cryptlib/summary.txt | 1 + cryptlib/tags.txt | 2 + cryptlib/test/keys.p15 | Bin 0 -> 1394 bytes cryptlib/test/large_data.txt | 4928 +++++++++++++++++ db/mysql/ffi/ffi.factor | 25 + db/mysql/lib/lib.factor | 78 + db/mysql/mysql.factor | 51 + dns/cache/nx/nx.factor | 35 + dns/cache/rr/rr.factor | 65 + dns/dns.factor | 501 ++ dns/forwarding/forwarding.factor | 124 + dns/misc/misc.factor | 34 + dns/resolver/resolver.factor | 72 + dns/server/server.factor | 208 + dns/stub/stub.factor | 20 + dns/util/util.factor | 31 + dragdrop-listener/dragdrop-listener.factor | 74 + dragdrop-listener/platforms.txt | 1 + drills/deployed/deploy.factor | 14 + drills/deployed/deployed.factor | 36 + drills/deployed/tags.txt | 1 + drills/drills.factor | 37 + drills/tags.txt | 1 + easy-help/easy-help.factor | 111 + easy-help/expand-markup/expand-markup.factor | 47 + fonts/syntax/authors.txt | 1 + fonts/syntax/summary.txt | 1 + fonts/syntax/syntax-docs.factor | 6 + fonts/syntax/syntax.factor | 16 + frame-buffer/frame-buffer.factor | 111 + fries/authors.txt | 1 + fries/fries.factor | 17 + fries/summary.txt | 1 + gir/samples/lowlevel/gstreamer/authors.txt | 1 + .../lowlevel/gstreamer/gstreamer.factor | 63 + golden-section/authors.txt | 1 + golden-section/deploy.factor | 12 + golden-section/golden-section.factor | 54 + golden-section/summary.txt | 1 + golden-section/tags.txt | 1 + graph-theory/authors.txt | 1 + graph-theory/graph-theory-docs.factor | 139 + graph-theory/graph-theory.factor | 91 + graph-theory/reversals/reversals.factor | 22 + graph-theory/sparse/sparse.factor | 35 + graph-theory/summary.txt | 1 + graph-theory/tags.txt | 1 + gstreamer/plugins/app/GstApp-0.10.gir | 1085 ++++ gstreamer/plugins/app/app.factor | 5 + gstreamer/plugins/app/ffi/ffi.factor | 17 + gstreamer/plugins/audio/GstAudio-0.10.gir | 2594 +++++++++ gstreamer/plugins/audio/audio.factor | 5 + gstreamer/plugins/audio/ffi/ffi.factor | 18 + gstreamer/plugins/fft/GstFft-0.10.gir | 480 ++ gstreamer/plugins/fft/ffi/ffi.factor | 17 + gstreamer/plugins/fft/fft.factor | 5 + .../plugins/interfaces/GstInterfaces-0.10.gir | 3754 +++++++++++++ gstreamer/plugins/interfaces/ffi/ffi.factor | 17 + .../plugins/interfaces/interfaces.factor | 5 + .../plugins/netbuffer/GstNetbuffer-0.10.gir | 306 + gstreamer/plugins/netbuffer/ffi/ffi.factor | 16 + gstreamer/plugins/netbuffer/netbuffer.factor | 5 + gstreamer/plugins/pbutils/GstPbutils-0.10.gir | 2336 ++++++++ gstreamer/plugins/pbutils/ffi/ffi.factor | 16 + gstreamer/plugins/pbutils/pbutils.factor | 5 + gstreamer/plugins/riff/GstRiff-0.10.gir | 834 +++ gstreamer/plugins/riff/ffi/ffi.factor | 27 + gstreamer/plugins/riff/riff.factor | 5 + gstreamer/plugins/rtp/GstRtp-0.10.gir | 3195 +++++++++++ gstreamer/plugins/rtp/ffi/ffi.factor | 16 + gstreamer/plugins/rtp/rtp.factor | 5 + gstreamer/plugins/rtsp/GstRtsp-0.10.gir | 3004 ++++++++++ gstreamer/plugins/rtsp/ffi/ffi.factor | 20 + gstreamer/plugins/rtsp/rtsp.factor | 5 + gstreamer/plugins/sdp/GstSdp-0.10.gir | 1220 ++++ gstreamer/plugins/sdp/ffi/ffi.factor | 16 + gstreamer/plugins/sdp/sdp.factor | 5 + gstreamer/plugins/tag/GstTag-0.10.gir | 963 ++++ gstreamer/plugins/tag/ffi/ffi.factor | 16 + gstreamer/plugins/tag/tag.factor | 5 + gstreamer/plugins/video/GstVideo-0.10.gir | 1188 ++++ gstreamer/plugins/video/ffi/ffi.factor | 19 + gstreamer/plugins/video/video.factor | 5 + headers/authors.txt | 1 + headers/bsd/authors.txt | 1 + headers/bsd/bsd.factor | 22 + headers/headers.factor | 86 + images/jpeg/jpeg.factor | 372 ++ images/processing/rotation/authors.txt | 2 + .../processing/rotation/rotation-tests.factor | 71 + images/processing/rotation/rotation.factor | 68 + .../rotation/test-bitmaps/PastedImage.bmp | Bin 0 -> 43702 bytes .../rotation/test-bitmaps/PastedImage90.bmp | Bin 0 -> 43578 bytes .../processing/rotation/test-bitmaps/lake.bmp | Bin 0 -> 485 bytes .../rotation/test-bitmaps/small-rotated.bmp | Bin 0 -> 454 bytes .../rotation/test-bitmaps/small.bmp | Bin 0 -> 470 bytes irc-ui/authors.txt | 1 + irc-ui/commandparser/commandparser.factor | 15 + irc-ui/commands/commands.factor | 28 + irc-ui/ircui-rc | 9 + irc-ui/load/load.factor | 16 + irc-ui/summary.txt | 1 + irc-ui/ui.factor | 250 + javascriptcore/authors.txt | 1 + javascriptcore/core-foundation/authors.txt | 1 + .../core-foundation/core-foundation.factor | 11 + javascriptcore/core-foundation/platforms.txt | 1 + javascriptcore/ffi/authors.txt | 1 + javascriptcore/ffi/ffi.factor | 269 + javascriptcore/ffi/hack/authors.txt | 1 + javascriptcore/ffi/hack/hack.factor | 29 + javascriptcore/ffi/hack/platforms.txt | 1 + javascriptcore/ffi/platforms.txt | 1 + javascriptcore/javascriptcore-tests.factor | 10 + javascriptcore/javascriptcore.factor | 48 + javascriptcore/platforms.txt | 1 + jni/jni-internals.factor | 357 ++ jni/jni.factor | 22 + jni/load.factor | 4 + ldap/authors.txt | 1 + ldap/conf/addentry.ldif | 25 + ldap/conf/createdit.ldif | 45 + ldap/conf/slapd.conf | 67 + ldap/ldap-tests.factor | 58 + ldap/ldap.factor | 133 + ldap/libldap/authors.txt | 1 + ldap/libldap/libldap.factor | 150 + ldap/libldap/tags.txt | 1 + ldap/summary.txt | 1 + ldap/tags.txt | 2 + llvm/authors.txt | 1 + llvm/clang/ffi/ffi.factor | 564 ++ llvm/clang/ffi/platforms.txt | 1 + llvm/core/core.factor | 416 ++ llvm/core/tags.txt | 1 + llvm/engine/engine.factor | 50 + llvm/engine/tags.txt | 1 + llvm/invoker/invoker-tests.factor | 7 + llvm/invoker/invoker.factor | 57 + llvm/invoker/tags.txt | 1 + llvm/jit/jit-tests.factor | 5 + llvm/jit/jit.factor | 49 + llvm/jit/tags.txt | 1 + llvm/reader/add.bc | Bin 0 -> 204 bytes llvm/reader/add.ll | 5 + llvm/reader/reader.factor | 21 + llvm/reader/tags.txt | 1 + llvm/tags.txt | 2 + llvm/types/tags.txt | 1 + llvm/types/types-tests.factor | 40 + llvm/types/types.factor | 246 + llvm/wrappers/tags.txt | 1 + llvm/wrappers/wrappers-tests.factor | 7 + llvm/wrappers/wrappers.factor | 62 + math/derivatives/authors.txt | 2 + math/derivatives/derivatives-docs.factor | 105 + math/derivatives/derivatives-tests.factor | 5 + math/derivatives/derivatives.factor | 111 + math/newtons-method/authors.txt | 1 + math/newtons-method/newtons-method.factor | 18 + models/combinators/authors.txt | 1 + models/combinators/combinators-docs.factor | 41 + models/combinators/combinators.factor | 105 + models/combinators/summary.txt | 1 + models/combinators/templates/templates.factor | 23 + modules/rpc-server/authors.txt | 1 + modules/rpc-server/rpc-server-docs.factor | 5 + modules/rpc-server/rpc-server.factor | 31 + modules/rpc-server/summary.txt | 1 + modules/rpc/authors.txt | 1 + modules/rpc/rpc-docs.factor | 9 + modules/rpc/rpc.factor | 27 + modules/rpc/summary.txt | 1 + modules/using/authors.txt | 1 + modules/using/summary.txt | 1 + modules/using/using-docs.factor | 11 + modules/using/using.factor | 28 + mongodb/gridfs/gridfs/gridfs.factor | 285 + mongodb/gridfs/gridfs/unmaintained-reason.txt | 6 + .../multi-method-syntax.factor | 23 + ogg/player/authors.txt | 1 + ogg/player/player.factor | 631 +++ ogg/player/summary.txt | 1 + ogg/player/tags.txt | 2 + opengl-gadgets/gadgets-tests.factor | 4 + opengl-gadgets/gadgets.factor | 116 + oracle/authors.txt | 1 + oracle/liboci/authors.txt | 1 + oracle/liboci/liboci.factor | 193 + oracle/oracle-tests.factor | 60 + oracle/oracle.factor | 257 + oracle/summary.txt | 1 + oracle/tags.txt | 1 + ori/authors.txt | 1 + ori/ori-tests.factor | 9 + ori/ori.factor | 78 + pdf/authors.txt | 1 + pdf/libhpdf/libhpdf.factor | 178 + pdf/pdf-tests.factor | 98 + pdf/pdf.factor | 97 + pdf/readme.txt | 9 + peg-lexer/authors.txt | 1 + peg-lexer/peg-lexer-docs.factor | 14 + peg-lexer/peg-lexer-tests.factor | 14 + peg-lexer/peg-lexer.factor | 64 + peg-lexer/summary.txt | 1 + peg-lexer/tags.txt | 2 + peg-lexer/test-parsers/test-parsers.factor | 17 + persistency/authors.txt | 1 + persistency/persistency.factor | 30 + physics/pos/pos.factor | 17 + physics/vel/vel.factor | 7 + random-weighted/authors.txt | 1 + random-weighted/random-weighted.factor | 20 + recipes/authors.txt | 1 + recipes/icons/back.tiff | Bin 0 -> 2718 bytes recipes/icons/hate.tiff | Bin 0 -> 2718 bytes recipes/icons/love.tiff | Bin 0 -> 2718 bytes recipes/icons/more.tiff | Bin 0 -> 2718 bytes recipes/icons/submit.tiff | Bin 0 -> 2718 bytes recipes/recipes.factor | 61 + recipes/summary.txt | 1 + run-desc/run-desc.factor | 3 + sandbox/authors.txt | 1 + sandbox/sandbox-tests.factor | 57 + sandbox/sandbox.factor | 23 + sandbox/summary.txt | 1 + sandbox/syntax/syntax.factor | 26 + semantic-db/authors.txt | 1 + semantic-db/semantic-db-tests.factor | 67 + semantic-db/semantic-db.factor | 285 + set-n/set-n.factor | 9 + size-of/size-of.factor | 61 + sniffer/channels/backend/backend.factor | 3 + sniffer/channels/bsd/bsd.factor | 16 + sniffer/channels/sniffer.factor | 11 + sniffer/io/authors.txt | 2 + sniffer/io/backend/authors.txt | 2 + sniffer/io/backend/backend.factor | 6 + sniffer/io/bsd/authors.txt | 2 + sniffer/io/bsd/bsd.factor | 89 + sniffer/io/filter/authors.txt | 2 + sniffer/io/filter/backend/authors.txt | 2 + sniffer/io/filter/backend/backend.factor | 17 + sniffer/io/filter/bsd/authors.txt | 2 + sniffer/io/filter/bsd/bsd.factor | 33 + sniffer/io/filter/filter.factor | 8 + sniffer/io/sniffer.factor | 4 + specialized/specialized.factor | 54 + springies/authors.txt | 1 + springies/models/2snake/2snake.factor | 123 + springies/models/2snake/authors.txt | 1 + springies/models/2snake/tags.txt | 1 + springies/models/2x2snake/2x2snake.factor | 223 + springies/models/2x2snake/authors.txt | 1 + springies/models/2x2snake/deploy.factor | 13 + springies/models/2x2snake/tags.txt | 1 + springies/models/3snake/3snake.factor | 170 + springies/models/3snake/authors.txt | 1 + springies/models/3snake/tags.txt | 1 + springies/models/ball/authors.txt | 1 + springies/models/ball/ball.factor | 255 + springies/models/ball/tags.txt | 1 + springies/models/belt-tire/authors.txt | 1 + springies/models/belt-tire/belt-tire.factor | 307 + springies/models/belt-tire/deploy.factor | 13 + springies/models/belt-tire/tags.txt | 1 + springies/models/nifty/authors.txt | 1 + springies/models/nifty/nifty.factor | 80 + springies/models/nifty/tags.txt | 1 + springies/models/urchin/authors.txt | 1 + springies/models/urchin/tags.txt | 1 + springies/models/urchin/urchin.factor | 113 + springies/springies.factor | 251 + springies/summary.txt | 1 + springies/tags.txt | 3 + springies/ui/authors.txt | 1 + springies/ui/ui.factor | 65 + sto/sto.factor | 20 + sudokus/authors.txt | 1 + sudokus/sudokus.factor | 40 + sudokus/summary.txt | 1 + tabs/authors.txt | 1 + tabs/summary.txt | 1 + tabs/tabs.factor | 62 + tangle/authors.txt | 1 + tangle/html/html-tests.factor | 7 + tangle/html/html.factor | 33 + tangle/menu/menu.factor | 22 + tangle/page/page.factor | 23 + tangle/path/path.factor | 56 + tangle/resources/jquery-1.2.3.min.js | 32 + tangle/resources/weave.html | 19 + tangle/resources/weave.js | 27 + tangle/sandbox/sandbox.factor | 18 + tangle/summary.txt | 1 + tangle/tangle-tests.factor | 26 + tangle/tangle.factor | 73 + triggers/authors.txt | 1 + triggers/summary.txt | 1 + triggers/triggers-tests.factor | 14 + triggers/triggers.factor | 28 + ui/gadgets/alerts/alerts.factor | 29 + ui/gadgets/alerts/authors.txt | 1 + ui/gadgets/alerts/summary.txt | 1 + ui/gadgets/comboboxes/authors.txt | 1 + ui/gadgets/comboboxes/comboboxes.factor | 22 + ui/gadgets/comboboxes/summary.txt | 1 + ui/gadgets/controls/authors.txt | 1 + ui/gadgets/controls/controls-docs.factor | 71 + ui/gadgets/controls/controls.factor | 83 + ui/gadgets/controls/summary.txt | 1 + ui/gadgets/corners/authors.txt | 1 + ui/gadgets/corners/corners.factor | 43 + ui/gadgets/layout/authors.txt | 1 + ui/gadgets/layout/layout-docs.factor | 53 + ui/gadgets/layout/layout.factor | 90 + ui/gadgets/layout/summary.txt | 1 + ui/gadgets/plot/plot.factor | 166 + ui/gadgets/poppers/authors.txt | 1 + ui/gadgets/poppers/poppers.factor | 50 + ui/gadgets/tiling/tiling.factor | 185 + ui/offscreen/authors.txt | 1 + ui/offscreen/offscreen-docs.factor | 67 + ui/offscreen/offscreen.factor | 45 + ui/offscreen/summary.txt | 1 + ui/offscreen/tags.txt | 2 + update/backup/backup.factor | 27 + update/latest/latest.factor | 51 + update/update.factor | 55 + update/util/util.factor | 62 + webapps/numbers/authors.txt | 1 + webapps/numbers/numbers.factor | 97 + 509 files changed, 50780 insertions(+), 24 deletions(-) create mode 100644 4DNav/4DNav-docs.factor create mode 100644 4DNav/4DNav.factor create mode 100644 4DNav/authors.txt create mode 100644 4DNav/camera/authors.txt create mode 100644 4DNav/camera/camera-docs.factor create mode 100644 4DNav/camera/camera.factor create mode 100644 4DNav/deep/deep-docs.factor create mode 100644 4DNav/deep/deep.factor create mode 100644 4DNav/deploy.factor create mode 100644 4DNav/file-chooser/authors.txt create mode 100644 4DNav/file-chooser/file-chooser.factor create mode 100644 4DNav/hypercube.xml create mode 100644 4DNav/light_test.xml create mode 100644 4DNav/multi solids.xml create mode 100644 4DNav/prismetriagone.xml create mode 100644 4DNav/space-file-decoder/authors.txt create mode 100644 4DNav/space-file-decoder/space-file-decoder-docs.factor create mode 100644 4DNav/space-file-decoder/space-file-decoder.factor create mode 100644 4DNav/summary.txt create mode 100644 4DNav/tags.txt create mode 100644 4DNav/triancube.xml create mode 100644 4DNav/turtle/authors.txt create mode 100644 4DNav/turtle/turtle-docs.factor create mode 100644 4DNav/turtle/turtle.factor create mode 100644 4DNav/window3D/authors.txt create mode 100644 4DNav/window3D/window3D-docs.factor create mode 100644 4DNav/window3D/window3D.factor create mode 100644 L-system/L-system.factor create mode 100644 L-system/models/abop-1/abop-1.factor create mode 100644 L-system/models/abop-2/abop-2.factor create mode 100644 L-system/models/abop-3/abop-3.factor create mode 100644 L-system/models/abop-4/abop-4.factor create mode 100644 L-system/models/abop-5-angular/abop-5-angular.factor create mode 100644 L-system/models/abop-5/abop-5.factor create mode 100644 L-system/models/abop-6/abop-6.factor create mode 100644 L-system/models/airhorse/airhorse.factor create mode 100644 L-system/models/tree-5/tree-5.factor create mode 100644 adsoda/adsoda-docs.factor create mode 100644 adsoda/adsoda-tests.factor create mode 100644 adsoda/adsoda.factor create mode 100644 adsoda/adsoda.tests create mode 100644 adsoda/authors.txt create mode 100644 adsoda/combinators/authors.txt create mode 100644 adsoda/combinators/combinators-docs.factor create mode 100644 adsoda/combinators/combinators-tests.factor create mode 100644 adsoda/combinators/combinators.factor create mode 100644 adsoda/solution2/solution2.factor create mode 100644 adsoda/solution2/summary.txt create mode 100644 adsoda/summary.txt create mode 100644 adsoda/tags.txt create mode 100644 adsoda/tools/authors.txt create mode 100644 adsoda/tools/tools-docs.factor create mode 100644 adsoda/tools/tools-tests.factor create mode 100644 adsoda/tools/tools.factor create mode 100644 advice/advice-docs.factor create mode 100644 advice/advice-tests.factor create mode 100644 advice/advice.factor create mode 100644 advice/authors.txt create mode 100644 advice/summary.txt create mode 100644 advice/tags.txt create mode 100644 alien/cxx/authors.txt create mode 100644 alien/cxx/cxx.factor create mode 100644 alien/cxx/parser/authors.txt create mode 100644 alien/cxx/parser/parser.factor create mode 100644 alien/cxx/syntax/authors.txt create mode 100644 alien/cxx/syntax/syntax-tests.factor create mode 100644 alien/cxx/syntax/syntax.factor create mode 100644 alien/inline/authors.txt create mode 100644 alien/inline/compiler/authors.txt create mode 100644 alien/inline/compiler/compiler-docs.factor create mode 100644 alien/inline/compiler/compiler.factor create mode 100644 alien/inline/inline-docs.factor create mode 100644 alien/inline/inline.factor create mode 100644 alien/inline/syntax/authors.txt create mode 100644 alien/inline/syntax/syntax-docs.factor create mode 100644 alien/inline/syntax/syntax-tests.factor create mode 100644 alien/inline/syntax/syntax.factor create mode 100644 alien/inline/types/authors.txt create mode 100644 alien/inline/types/types.factor create mode 100644 alien/marshall/authors.txt create mode 100644 alien/marshall/marshall-docs.factor create mode 100644 alien/marshall/marshall.factor create mode 100644 alien/marshall/private/authors.txt create mode 100644 alien/marshall/private/private.factor create mode 100644 alien/marshall/structs/authors.txt create mode 100644 alien/marshall/structs/structs-docs.factor create mode 100644 alien/marshall/structs/structs.factor create mode 100644 alien/marshall/syntax/authors.txt create mode 100644 alien/marshall/syntax/syntax-docs.factor create mode 100644 alien/marshall/syntax/syntax-tests.factor create mode 100644 alien/marshall/syntax/syntax.factor create mode 100644 animations/animations-docs.factor create mode 100644 animations/animations.factor create mode 100644 animations/authors.txt create mode 100644 arm/4/4.factor create mode 100644 arm/4/authors.txt create mode 100644 arm/4/summary.txt create mode 100644 arm/allot/allot.factor create mode 100644 arm/allot/authors.txt create mode 100644 arm/architecture/architecture.factor create mode 100644 arm/architecture/authors.txt create mode 100644 arm/arm.factor create mode 100644 arm/authors.txt create mode 100644 arm/bootstrap.factor create mode 100644 arm/intrinsics/authors.txt create mode 100644 arm/intrinsics/intrinsics.factor create mode 100644 arm/summary.txt create mode 100644 arm/tags.txt create mode 100644 automata/authors.txt create mode 100644 automata/automata.factor create mode 100644 automata/summary.txt create mode 100644 automata/ui/authors.txt create mode 100644 automata/ui/deploy.factor create mode 100644 automata/ui/tags.txt create mode 100644 automata/ui/ui.factor create mode 100644 boolean-expr/authors.txt create mode 100644 boolean-expr/boolean-expr.factor create mode 100644 boolean-expr/summary.txt create mode 100644 bubble-chamber/bubble-chamber.factor create mode 100644 bubble-chamber/hadron-chamber/hadron-chamber.factor create mode 100644 bubble-chamber/hadron-chamber/tags.txt create mode 100644 bubble-chamber/large/large.factor create mode 100644 bubble-chamber/large/tags.txt create mode 100644 bubble-chamber/medium/medium.factor create mode 100644 bubble-chamber/medium/tags.txt create mode 100644 bubble-chamber/original/original.factor create mode 100644 bubble-chamber/original/tags.txt create mode 100644 bubble-chamber/quark-chamber/quark-chamber.factor create mode 100644 bubble-chamber/quark-chamber/tags.txt create mode 100644 bubble-chamber/small/small.factor create mode 100644 bubble-chamber/small/tags.txt create mode 100644 bubble-chamber/ten-hadrons/tags.txt create mode 100644 bubble-chamber/ten-hadrons/ten-hadrons.factor create mode 100644 cartesian/cartesian.factor create mode 100644 cfdg/authors.txt create mode 100644 cfdg/cfdg.factor create mode 100644 cfdg/gl/authors.txt create mode 100644 cfdg/gl/gl.factor create mode 100644 cfdg/models/aqua-star/aqua-star.factor create mode 100644 cfdg/models/aqua-star/authors.txt create mode 100644 cfdg/models/aqua-star/tags.txt create mode 100644 cfdg/models/chiaroscuro/authors.txt create mode 100644 cfdg/models/chiaroscuro/chiaroscuro.factor create mode 100644 cfdg/models/chiaroscuro/tags.txt create mode 100644 cfdg/models/flower6/authors.txt create mode 100644 cfdg/models/flower6/deploy.factor create mode 100644 cfdg/models/flower6/flower6.factor create mode 100644 cfdg/models/flower6/tags.txt create mode 100644 cfdg/models/game1-turn6/authors.txt create mode 100644 cfdg/models/game1-turn6/game1-turn6.factor create mode 100644 cfdg/models/game1-turn6/tags.txt create mode 100644 cfdg/models/lesson/authors.txt create mode 100644 cfdg/models/lesson/lesson.factor create mode 100644 cfdg/models/lesson/tags.txt create mode 100644 cfdg/models/rules08/rules08.factor create mode 100644 cfdg/models/rules08/tags.txt create mode 100644 cfdg/models/sierpinski/authors.txt create mode 100644 cfdg/models/sierpinski/sierpinski.factor create mode 100644 cfdg/models/sierpinski/tags.txt create mode 100644 cfdg/models/snowflake/authors.txt create mode 100644 cfdg/models/snowflake/snowflake.factor create mode 100644 cfdg/models/snowflake/tags.txt create mode 100644 cfdg/models/spirales/spirales.factor create mode 100644 cfdg/models/spirales/tags.txt create mode 100644 cfdg/summary.txt create mode 100644 closures/closures.factor create mode 100644 cont-responder/callbacks-tests.factor create mode 100644 cont-responder/callbacks.factor create mode 100644 cryptlib/authors.txt create mode 100644 cryptlib/cryptlib-tests.factor create mode 100644 cryptlib/cryptlib.factor create mode 100644 cryptlib/libcl/libcl.factor create mode 100644 cryptlib/notes.txt create mode 100644 cryptlib/streams/streams.factor create mode 100644 cryptlib/streams/tags.txt create mode 100644 cryptlib/summary.txt create mode 100644 cryptlib/tags.txt create mode 100644 cryptlib/test/keys.p15 create mode 100644 cryptlib/test/large_data.txt create mode 100644 db/mysql/ffi/ffi.factor create mode 100644 db/mysql/lib/lib.factor create mode 100644 db/mysql/mysql.factor create mode 100644 dns/cache/nx/nx.factor create mode 100644 dns/cache/rr/rr.factor create mode 100644 dns/dns.factor create mode 100644 dns/forwarding/forwarding.factor create mode 100644 dns/misc/misc.factor create mode 100644 dns/resolver/resolver.factor create mode 100644 dns/server/server.factor create mode 100644 dns/stub/stub.factor create mode 100644 dns/util/util.factor create mode 100644 dragdrop-listener/dragdrop-listener.factor create mode 100644 dragdrop-listener/platforms.txt create mode 100644 drills/deployed/deploy.factor create mode 100644 drills/deployed/deployed.factor create mode 100644 drills/deployed/tags.txt create mode 100644 drills/drills.factor create mode 100644 drills/tags.txt create mode 100644 easy-help/easy-help.factor create mode 100644 easy-help/expand-markup/expand-markup.factor create mode 100644 fonts/syntax/authors.txt create mode 100644 fonts/syntax/summary.txt create mode 100644 fonts/syntax/syntax-docs.factor create mode 100644 fonts/syntax/syntax.factor create mode 100644 frame-buffer/frame-buffer.factor create mode 100644 fries/authors.txt create mode 100644 fries/fries.factor create mode 100644 fries/summary.txt create mode 100644 gir/samples/lowlevel/gstreamer/authors.txt create mode 100644 gir/samples/lowlevel/gstreamer/gstreamer.factor create mode 100644 golden-section/authors.txt create mode 100644 golden-section/deploy.factor create mode 100644 golden-section/golden-section.factor create mode 100644 golden-section/summary.txt create mode 100644 golden-section/tags.txt create mode 100644 graph-theory/authors.txt create mode 100644 graph-theory/graph-theory-docs.factor create mode 100644 graph-theory/graph-theory.factor create mode 100644 graph-theory/reversals/reversals.factor create mode 100644 graph-theory/sparse/sparse.factor create mode 100644 graph-theory/summary.txt create mode 100644 graph-theory/tags.txt create mode 100644 gstreamer/plugins/app/GstApp-0.10.gir create mode 100644 gstreamer/plugins/app/app.factor create mode 100644 gstreamer/plugins/app/ffi/ffi.factor create mode 100644 gstreamer/plugins/audio/GstAudio-0.10.gir create mode 100644 gstreamer/plugins/audio/audio.factor create mode 100644 gstreamer/plugins/audio/ffi/ffi.factor create mode 100644 gstreamer/plugins/fft/GstFft-0.10.gir create mode 100644 gstreamer/plugins/fft/ffi/ffi.factor create mode 100644 gstreamer/plugins/fft/fft.factor create mode 100644 gstreamer/plugins/interfaces/GstInterfaces-0.10.gir create mode 100644 gstreamer/plugins/interfaces/ffi/ffi.factor create mode 100644 gstreamer/plugins/interfaces/interfaces.factor create mode 100644 gstreamer/plugins/netbuffer/GstNetbuffer-0.10.gir create mode 100644 gstreamer/plugins/netbuffer/ffi/ffi.factor create mode 100644 gstreamer/plugins/netbuffer/netbuffer.factor create mode 100644 gstreamer/plugins/pbutils/GstPbutils-0.10.gir create mode 100644 gstreamer/plugins/pbutils/ffi/ffi.factor create mode 100644 gstreamer/plugins/pbutils/pbutils.factor create mode 100644 gstreamer/plugins/riff/GstRiff-0.10.gir create mode 100644 gstreamer/plugins/riff/ffi/ffi.factor create mode 100644 gstreamer/plugins/riff/riff.factor create mode 100644 gstreamer/plugins/rtp/GstRtp-0.10.gir create mode 100644 gstreamer/plugins/rtp/ffi/ffi.factor create mode 100644 gstreamer/plugins/rtp/rtp.factor create mode 100644 gstreamer/plugins/rtsp/GstRtsp-0.10.gir create mode 100644 gstreamer/plugins/rtsp/ffi/ffi.factor create mode 100644 gstreamer/plugins/rtsp/rtsp.factor create mode 100644 gstreamer/plugins/sdp/GstSdp-0.10.gir create mode 100644 gstreamer/plugins/sdp/ffi/ffi.factor create mode 100644 gstreamer/plugins/sdp/sdp.factor create mode 100644 gstreamer/plugins/tag/GstTag-0.10.gir create mode 100644 gstreamer/plugins/tag/ffi/ffi.factor create mode 100644 gstreamer/plugins/tag/tag.factor create mode 100644 gstreamer/plugins/video/GstVideo-0.10.gir create mode 100644 gstreamer/plugins/video/ffi/ffi.factor create mode 100644 gstreamer/plugins/video/video.factor create mode 100644 headers/authors.txt create mode 100644 headers/bsd/authors.txt create mode 100644 headers/bsd/bsd.factor create mode 100644 headers/headers.factor create mode 100644 images/jpeg/jpeg.factor create mode 100644 images/processing/rotation/authors.txt create mode 100644 images/processing/rotation/rotation-tests.factor create mode 100644 images/processing/rotation/rotation.factor create mode 100644 images/processing/rotation/test-bitmaps/PastedImage.bmp create mode 100644 images/processing/rotation/test-bitmaps/PastedImage90.bmp create mode 100644 images/processing/rotation/test-bitmaps/lake.bmp create mode 100644 images/processing/rotation/test-bitmaps/small-rotated.bmp create mode 100644 images/processing/rotation/test-bitmaps/small.bmp create mode 100644 irc-ui/authors.txt create mode 100644 irc-ui/commandparser/commandparser.factor create mode 100644 irc-ui/commands/commands.factor create mode 100644 irc-ui/ircui-rc create mode 100644 irc-ui/load/load.factor create mode 100644 irc-ui/summary.txt create mode 100644 irc-ui/ui.factor create mode 100644 javascriptcore/authors.txt create mode 100644 javascriptcore/core-foundation/authors.txt create mode 100644 javascriptcore/core-foundation/core-foundation.factor create mode 100644 javascriptcore/core-foundation/platforms.txt create mode 100644 javascriptcore/ffi/authors.txt create mode 100644 javascriptcore/ffi/ffi.factor create mode 100644 javascriptcore/ffi/hack/authors.txt create mode 100644 javascriptcore/ffi/hack/hack.factor create mode 100644 javascriptcore/ffi/hack/platforms.txt create mode 100644 javascriptcore/ffi/platforms.txt create mode 100644 javascriptcore/javascriptcore-tests.factor create mode 100644 javascriptcore/javascriptcore.factor create mode 100644 javascriptcore/platforms.txt create mode 100644 jni/jni-internals.factor create mode 100644 jni/jni.factor create mode 100644 jni/load.factor create mode 100644 ldap/authors.txt create mode 100644 ldap/conf/addentry.ldif create mode 100644 ldap/conf/createdit.ldif create mode 100644 ldap/conf/slapd.conf create mode 100644 ldap/ldap-tests.factor create mode 100644 ldap/ldap.factor create mode 100644 ldap/libldap/authors.txt create mode 100644 ldap/libldap/libldap.factor create mode 100644 ldap/libldap/tags.txt create mode 100644 ldap/summary.txt create mode 100644 ldap/tags.txt create mode 100644 llvm/authors.txt create mode 100644 llvm/clang/ffi/ffi.factor create mode 100644 llvm/clang/ffi/platforms.txt create mode 100644 llvm/core/core.factor create mode 100644 llvm/core/tags.txt create mode 100644 llvm/engine/engine.factor create mode 100644 llvm/engine/tags.txt create mode 100644 llvm/invoker/invoker-tests.factor create mode 100644 llvm/invoker/invoker.factor create mode 100644 llvm/invoker/tags.txt create mode 100644 llvm/jit/jit-tests.factor create mode 100644 llvm/jit/jit.factor create mode 100644 llvm/jit/tags.txt create mode 100644 llvm/reader/add.bc create mode 100644 llvm/reader/add.ll create mode 100644 llvm/reader/reader.factor create mode 100644 llvm/reader/tags.txt create mode 100644 llvm/tags.txt create mode 100644 llvm/types/tags.txt create mode 100644 llvm/types/types-tests.factor create mode 100644 llvm/types/types.factor create mode 100644 llvm/wrappers/tags.txt create mode 100644 llvm/wrappers/wrappers-tests.factor create mode 100644 llvm/wrappers/wrappers.factor create mode 100644 math/derivatives/authors.txt create mode 100644 math/derivatives/derivatives-docs.factor create mode 100644 math/derivatives/derivatives-tests.factor create mode 100644 math/derivatives/derivatives.factor create mode 100644 math/newtons-method/authors.txt create mode 100644 math/newtons-method/newtons-method.factor create mode 100644 models/combinators/authors.txt create mode 100644 models/combinators/combinators-docs.factor create mode 100644 models/combinators/combinators.factor create mode 100644 models/combinators/summary.txt create mode 100644 models/combinators/templates/templates.factor create mode 100644 modules/rpc-server/authors.txt create mode 100644 modules/rpc-server/rpc-server-docs.factor create mode 100644 modules/rpc-server/rpc-server.factor create mode 100644 modules/rpc-server/summary.txt create mode 100644 modules/rpc/authors.txt create mode 100644 modules/rpc/rpc-docs.factor create mode 100644 modules/rpc/rpc.factor create mode 100644 modules/rpc/summary.txt create mode 100644 modules/using/authors.txt create mode 100644 modules/using/summary.txt create mode 100644 modules/using/using-docs.factor create mode 100644 modules/using/using.factor create mode 100644 mongodb/gridfs/gridfs/gridfs.factor create mode 100644 mongodb/gridfs/gridfs/unmaintained-reason.txt create mode 100644 multi-method-syntax/multi-method-syntax.factor create mode 100644 ogg/player/authors.txt create mode 100644 ogg/player/player.factor create mode 100644 ogg/player/summary.txt create mode 100644 ogg/player/tags.txt create mode 100644 opengl-gadgets/gadgets-tests.factor create mode 100644 opengl-gadgets/gadgets.factor create mode 100644 oracle/authors.txt create mode 100644 oracle/liboci/authors.txt create mode 100644 oracle/liboci/liboci.factor create mode 100644 oracle/oracle-tests.factor create mode 100644 oracle/oracle.factor create mode 100644 oracle/summary.txt create mode 100644 oracle/tags.txt create mode 100644 ori/authors.txt create mode 100644 ori/ori-tests.factor create mode 100644 ori/ori.factor create mode 100644 pdf/authors.txt create mode 100644 pdf/libhpdf/libhpdf.factor create mode 100644 pdf/pdf-tests.factor create mode 100644 pdf/pdf.factor create mode 100644 pdf/readme.txt create mode 100644 peg-lexer/authors.txt create mode 100644 peg-lexer/peg-lexer-docs.factor create mode 100644 peg-lexer/peg-lexer-tests.factor create mode 100644 peg-lexer/peg-lexer.factor create mode 100644 peg-lexer/summary.txt create mode 100644 peg-lexer/tags.txt create mode 100644 peg-lexer/test-parsers/test-parsers.factor create mode 100644 persistency/authors.txt create mode 100644 persistency/persistency.factor create mode 100644 physics/pos/pos.factor create mode 100644 physics/vel/vel.factor create mode 100644 random-weighted/authors.txt create mode 100644 random-weighted/random-weighted.factor create mode 100644 recipes/authors.txt create mode 100644 recipes/icons/back.tiff create mode 100644 recipes/icons/hate.tiff create mode 100644 recipes/icons/love.tiff create mode 100644 recipes/icons/more.tiff create mode 100644 recipes/icons/submit.tiff create mode 100644 recipes/recipes.factor create mode 100644 recipes/summary.txt create mode 100644 run-desc/run-desc.factor create mode 100644 sandbox/authors.txt create mode 100644 sandbox/sandbox-tests.factor create mode 100644 sandbox/sandbox.factor create mode 100644 sandbox/summary.txt create mode 100644 sandbox/syntax/syntax.factor create mode 100644 semantic-db/authors.txt create mode 100644 semantic-db/semantic-db-tests.factor create mode 100644 semantic-db/semantic-db.factor create mode 100644 set-n/set-n.factor create mode 100644 size-of/size-of.factor create mode 100644 sniffer/channels/backend/backend.factor create mode 100644 sniffer/channels/bsd/bsd.factor create mode 100644 sniffer/channels/sniffer.factor create mode 100644 sniffer/io/authors.txt create mode 100644 sniffer/io/backend/authors.txt create mode 100644 sniffer/io/backend/backend.factor create mode 100644 sniffer/io/bsd/authors.txt create mode 100644 sniffer/io/bsd/bsd.factor create mode 100644 sniffer/io/filter/authors.txt create mode 100644 sniffer/io/filter/backend/authors.txt create mode 100644 sniffer/io/filter/backend/backend.factor create mode 100644 sniffer/io/filter/bsd/authors.txt create mode 100644 sniffer/io/filter/bsd/bsd.factor create mode 100644 sniffer/io/filter/filter.factor create mode 100644 sniffer/io/sniffer.factor create mode 100644 specialized/specialized.factor create mode 100644 springies/authors.txt create mode 100644 springies/models/2snake/2snake.factor create mode 100644 springies/models/2snake/authors.txt create mode 100644 springies/models/2snake/tags.txt create mode 100644 springies/models/2x2snake/2x2snake.factor create mode 100644 springies/models/2x2snake/authors.txt create mode 100644 springies/models/2x2snake/deploy.factor create mode 100644 springies/models/2x2snake/tags.txt create mode 100644 springies/models/3snake/3snake.factor create mode 100644 springies/models/3snake/authors.txt create mode 100644 springies/models/3snake/tags.txt create mode 100644 springies/models/ball/authors.txt create mode 100644 springies/models/ball/ball.factor create mode 100644 springies/models/ball/tags.txt create mode 100644 springies/models/belt-tire/authors.txt create mode 100644 springies/models/belt-tire/belt-tire.factor create mode 100644 springies/models/belt-tire/deploy.factor create mode 100644 springies/models/belt-tire/tags.txt create mode 100644 springies/models/nifty/authors.txt create mode 100644 springies/models/nifty/nifty.factor create mode 100644 springies/models/nifty/tags.txt create mode 100644 springies/models/urchin/authors.txt create mode 100644 springies/models/urchin/tags.txt create mode 100644 springies/models/urchin/urchin.factor create mode 100644 springies/springies.factor create mode 100644 springies/summary.txt create mode 100644 springies/tags.txt create mode 100644 springies/ui/authors.txt create mode 100644 springies/ui/ui.factor create mode 100644 sto/sto.factor create mode 100644 sudokus/authors.txt create mode 100644 sudokus/sudokus.factor create mode 100644 sudokus/summary.txt create mode 100644 tabs/authors.txt create mode 100644 tabs/summary.txt create mode 100644 tabs/tabs.factor create mode 100644 tangle/authors.txt create mode 100644 tangle/html/html-tests.factor create mode 100644 tangle/html/html.factor create mode 100644 tangle/menu/menu.factor create mode 100644 tangle/page/page.factor create mode 100644 tangle/path/path.factor create mode 100644 tangle/resources/jquery-1.2.3.min.js create mode 100644 tangle/resources/weave.html create mode 100644 tangle/resources/weave.js create mode 100644 tangle/sandbox/sandbox.factor create mode 100644 tangle/summary.txt create mode 100644 tangle/tangle-tests.factor create mode 100644 tangle/tangle.factor create mode 100644 triggers/authors.txt create mode 100644 triggers/summary.txt create mode 100644 triggers/triggers-tests.factor create mode 100644 triggers/triggers.factor create mode 100644 ui/gadgets/alerts/alerts.factor create mode 100644 ui/gadgets/alerts/authors.txt create mode 100644 ui/gadgets/alerts/summary.txt create mode 100644 ui/gadgets/comboboxes/authors.txt create mode 100644 ui/gadgets/comboboxes/comboboxes.factor create mode 100644 ui/gadgets/comboboxes/summary.txt create mode 100644 ui/gadgets/controls/authors.txt create mode 100644 ui/gadgets/controls/controls-docs.factor create mode 100644 ui/gadgets/controls/controls.factor create mode 100644 ui/gadgets/controls/summary.txt create mode 100644 ui/gadgets/corners/authors.txt create mode 100644 ui/gadgets/corners/corners.factor create mode 100644 ui/gadgets/layout/authors.txt create mode 100644 ui/gadgets/layout/layout-docs.factor create mode 100644 ui/gadgets/layout/layout.factor create mode 100644 ui/gadgets/layout/summary.txt create mode 100644 ui/gadgets/plot/plot.factor create mode 100644 ui/gadgets/poppers/authors.txt create mode 100644 ui/gadgets/poppers/poppers.factor create mode 100644 ui/gadgets/tiling/tiling.factor create mode 100644 ui/offscreen/authors.txt create mode 100644 ui/offscreen/offscreen-docs.factor create mode 100644 ui/offscreen/offscreen.factor create mode 100644 ui/offscreen/summary.txt create mode 100644 ui/offscreen/tags.txt create mode 100644 update/backup/backup.factor create mode 100644 update/latest/latest.factor create mode 100644 update/update.factor create mode 100644 update/util/util.factor create mode 100644 webapps/numbers/authors.txt create mode 100644 webapps/numbers/numbers.factor diff --git a/4DNav/4DNav-docs.factor b/4DNav/4DNav-docs.factor new file mode 100644 index 0000000..6f63f2e --- /dev/null +++ b/4DNav/4DNav-docs.factor @@ -0,0 +1,201 @@ +! Copyright (C) 2008 Jean-François Bigot. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel quotations strings ; +IN: 4DNav + + +HELP: menu-3D +{ $values + { "gadget" "gadget" } +} +{ $description "The menu dedicated to 3D movements of the camera" } ; + +HELP: menu-4D +{ $values + + { "gadget" "gadget" } +} +{ $description "The menu dedicated to 4D movements of space" } ; + +HELP: menu-bar +{ $values + + { "gadget" "gadget" } +} +{ $description "return gadget containing menu buttons" } ; + +HELP: model-projection +{ $values + { "x" "interger" } + { "space" "space" } +} +{ $description "Project space following coordinate x" } ; + +HELP: mvt-3D-1 +{ $values + + { "quot" "quotation" } +} +{ $description "return a quotation to orientate space to see it from first point of view" } ; + +HELP: mvt-3D-2 +{ $values + + { "quot" "quotation" } +} +{ $description "return a quotation to orientate space to see it from second point of view" } ; + +HELP: mvt-3D-3 +{ $values + + { "quot" "quotation" } +} +{ $description "return a quotation to orientate space to see it from third point of view" } ; + +HELP: mvt-3D-4 +{ $values + + { "quot" "quotation" } +} +{ $description "return a quotation to orientate space to see it from first point of view" } ; + +HELP: load-model-file +{ $description "load space from file" } ; + +HELP: rotation-4D +{ $values + { "m" "a rotation matrix" } +} +{ $description "Apply a 4D rotation matrix" } ; + +HELP: translation-4D +{ $values + { "v" "vector" } +} +{ $description "Apply a 4D translation" } ; + + +ARTICLE: "implementation details" "How 4DNav is done" +"4DNav is build using :" + +{ $subsections + "4DNav.camera" + "adsoda-main-page" +} +; + +ARTICLE: "Space file" "Create a new space file" +"To build a new space, create an XML file using " { $vocab-link "adsoda" } " model description. A solid is not caracterized by its corners but is defined as the intersection of hyperplanes." + +$nl +"An example is:" +{ $code """ + + + 4 + + 4cube1 + 4 + 1,0,0,0,100 + -1,0,0,0,-150 + 0,1,0,0,100 + 0,-1,0,0,-150 + 0,0,1,0,100 + 0,0,-1,0,-150 + 0,0,0,1,100 + 0,0,0,-1,-150 + 1,0,0 + + + 4triancube + 4 + 1,0,0,0,160 + -0.4999999999999998,-0.8660254037844387,0,0,-130 + -0.5000000000000004,0.8660254037844384,0,0,-130 + 0,0,1,0,140 + 0,0,-1,0,-180 + 0,0,0,1,110 + 0,0,0,-1,-180 + 0,1,0 + + + triangone + 4 + 1,0,0,0,60 + 0.5,0.8660254037844386,0,0,60 + -0.5,0.8660254037844387,0,0,-20 + -1.0,0,0,0,-100 + -0.5,-0.8660254037844384,0,0,-100 + 0.5,-0.8660254037844387,0,0,-20 + 0,0,1,0,120 + 0,0,-0.4999999999999998,-0.8660254037844387,-120 + 0,0,-0.5000000000000004,0.8660254037844384,-120 + 0,1,1 + + + 1,1,1,1 + 0.2,0.2,0.6 + + 0.8,0.9,0.9 + +""" } ; + +ARTICLE: "TODO" "Todo" +{ $list + "A vocab to initialize parameters" + "an editor mode" + { $list "add a face to a solid" + "add a solid to the space" + "move a face" + "move a solid" + "select a solid in a list" + "select a face" + "display selected face" + "edit a solid color" + "add a light" + "edit a light color" + "move a light" + } + "add a tool wich give an hyperplane normal vector with enought points. Will use adsoda.intersect-hyperplanes with { { 0 } { 0 } { 1 } } " + "decorrelate 3D camera and activate them with select buttons" + +} ; + + +ARTICLE: "4DNav" "The 4DNav app" +{ $vocab-link "4DNav" } +$nl +{ $heading "4D Navigator" } +"4DNav is a simple tool to visualize 4 dimensionnal objects." +$nl +"It uses " { $vocab-link "adsoda" } " library to display a 4D space and navigate thru it." +$nl +"It will display:" +{ $list + { "a menu window" } + { "4 visualization windows" } +} +"Each visualization window represents the projection of the 4D space on a particular 3D space." + +{ $heading "Start" } +"type:" { $code "\"4DNav\" run" } + +{ $heading "Navigation" } +"Menu window is divided in 4 areas" +{ $list + { "a space-file chooser to select the file to display" } + { "a parametrization area to select the projection mode" } + { "4D submenu to translate and rotate the 4D space" } + { "3D submenu to move the camera in 3D space. Cameras in every 3D spaces are manipulated as a single one" } + } + +{ $heading "Links" } +{ $subsections + "Space file" + "TODO" + "implementation details" +} + +; + +ABOUT: "4DNav" diff --git a/4DNav/4DNav.factor b/4DNav/4DNav.factor new file mode 100644 index 0000000..8ba0788 --- /dev/null +++ b/4DNav/4DNav.factor @@ -0,0 +1,567 @@ +! Copyright (C) 2008 Jeff Bigot +! See http://factorcode.org/license.txt for BSD license. +USING: kernel +namespaces +accessors +assocs +make +math +math.functions +math.trig +math.parser +hashtables +sequences +combinators +continuations +colors +colors.constants +prettyprint +vars +quotations +io +io.directories +io.pathnames +help.markup +io.files +ui.gadgets.panes + ui + ui.gadgets + ui.traverse + ui.gadgets.borders + ui.gadgets.frames + ui.gadgets.tracks + ui.gadgets.labels + ui.gadgets.labeled + ui.gadgets.lists + ui.gadgets.buttons + ui.gadgets.packs + ui.gadgets.grids + ui.gadgets.corners + ui.gestures + ui.gadgets.scrollers +splitting +vectors +math.vectors +values +4DNav.turtle +4DNav.window3D +4DNav.deep +4DNav.space-file-decoder +models +fry +adsoda +adsoda.tools +; +QUALIFIED-WITH: ui.pens.solid s +QUALIFIED-WITH: ui.gadgets.wrappers w + + +IN: 4DNav +VALUE: selected-file +VALUE: translation-step +VALUE: rotation-step + +3 \ translation-step set-value +5 \ rotation-step set-value + +VAR: selected-file-model +VAR: observer3d +VAR: view1 +VAR: view2 +VAR: view3 +VAR: view4 +VAR: present-space + +! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +! namespace utilities + +: closed-quot ( quot -- quot ) + namestack swap '[ namestack [ _ set-namestack @ ] dip set-namestack ] ; + +! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! waiting for deep-cleave-quots + +: 4D-Rxy ( angle -- Rx ) deg>rad +[ 1.0 , 0.0 , 0.0 , 0.0 , + 0.0 , 1.0 , 0.0 , 0.0 , + 0.0 , 0.0 , dup cos , dup sin neg , + 0.0 , 0.0 , dup sin , dup cos , ] 4 make-matrix nip ; + +: 4D-Rxz ( angle -- Ry ) deg>rad +[ 1.0 , 0.0 , 0.0 , 0.0 , + 0.0 , dup cos , 0.0 , dup sin neg , + 0.0 , 0.0 , 1.0 , 0.0 , + 0.0 , dup sin , 0.0 , dup cos , ] 4 make-matrix nip ; + +: 4D-Rxw ( angle -- Rz ) deg>rad +[ 1.0 , 0.0 , 0.0 , 0.0 , + 0.0 , dup cos , dup sin neg , 0.0 , + 0.0 , dup sin , dup cos , 0.0 , + 0.0 , 0.0 , 0.0 , 1.0 , ] 4 make-matrix nip ; + +: 4D-Ryz ( angle -- Rx ) deg>rad +[ dup cos , 0.0 , 0.0 , dup sin neg , + 0.0 , 1.0 , 0.0 , 0.0 , + 0.0 , 0.0 , 1.0 , 0.0 , + dup sin , 0.0 , 0.0 , dup cos , ] 4 make-matrix nip ; + +: 4D-Ryw ( angle -- Ry ) deg>rad +[ dup cos , 0.0 , dup sin neg , 0.0 , + 0.0 , 1.0 , 0.0 , 0.0 , + dup sin , 0.0 , dup cos , 0.0 , + 0.0 , 0.0 , 0.0 , 1.0 , ] 4 make-matrix nip ; + +: 4D-Rzw ( angle -- Rz ) deg>rad +[ dup cos , dup sin neg , 0.0 , 0.0 , + dup sin , dup cos , 0.0 , 0.0 , + 0.0 , 0.0 , 1.0 , 0.0 , + 0.0 , 0.0 , 0.0 , 1.0 , ] 4 make-matrix nip ; + +! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! UI +! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +: button* ( string quot -- button ) + closed-quot ; + +! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! +! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +: model-projection-chooser ( -- gadget ) + observer3d> projection-mode>> + { { 1 "perspective" } { 0 "orthogonal" } } + ; + +: collision-detection-chooser ( -- gadget ) + observer3d> collision-mode>> + { { t "on" } { f "off" } } ; + +: model-projection ( x -- space ) + present-space> swap space-project ; + +: update-observer-projections ( -- ) + view1> relayout-1 + view2> relayout-1 + view3> relayout-1 + view4> relayout-1 ; + +: update-model-projections ( -- ) + 0 model-projection view1> model<< + 1 model-projection view2> model<< + 2 model-projection view3> model<< + 3 model-projection view4> model<< ; + +: camera-action ( quot -- quot ) + '[ drop _ observer3d> + with-self update-observer-projections ] + closed-quot ; + +: win3D ( text gadget -- ) + "navigateur 4D : " rot append open-window ; + +! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! 4D object manipulation +! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +: (mvt-4D) ( quot -- ) + present-space> + swap call space-ensure-solids + >present-space + update-model-projections + update-observer-projections ; inline + +: rotation-4D ( m -- ) + '[ _ [ [ middle-of-space dup vneg ] keep + swap space-translate ] dip + space-transform + swap space-translate + ] (mvt-4D) ; + +: translation-4D ( v -- ) '[ _ space-translate ] (mvt-4D) ; + +! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! menu +! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +: menu-rotations-4D ( -- gadget ) + 3 3 + { 1 1 } >>filled-cell + 1 >>fill + "XY +" [ drop rotation-step 4D-Rxy rotation-4D ] + button* add-gadget + "XY -" [ drop rotation-step neg 4D-Rxy rotation-4D ] + button* add-gadget + @top-left grid-add + 1 >>fill + "XZ +" [ drop rotation-step 4D-Rxz rotation-4D ] + button* add-gadget + "XZ -" [ drop rotation-step neg 4D-Rxz rotation-4D ] + button* add-gadget + @top grid-add + 1 >>fill + "YZ +" [ drop rotation-step 4D-Ryz rotation-4D ] + button* add-gadget + "YZ -" [ drop rotation-step neg 4D-Ryz rotation-4D ] + button* add-gadget + @center grid-add + 1 >>fill + "XW +" [ drop rotation-step 4D-Rxw rotation-4D ] + button* add-gadget + "XW -" [ drop rotation-step neg 4D-Rxw rotation-4D ] + button* add-gadget + @top-right grid-add + 1 >>fill + "YW +" [ drop rotation-step 4D-Ryw rotation-4D ] + button* add-gadget + "YW -" [ drop rotation-step neg 4D-Ryw rotation-4D ] + button* add-gadget + @right grid-add + 1 >>fill + "ZW +" [ drop rotation-step 4D-Rzw rotation-4D ] + button* add-gadget + "ZW -" [ drop rotation-step neg 4D-Rzw rotation-4D ] + button* add-gadget + @bottom-right grid-add +; + +: menu-translations-4D ( -- gadget ) + 3 3 + { 1 1 } >>filled-cell + 1 >>fill + 1 >>fill + "X+" [ drop { 1 0 0 0 } translation-step v*n + translation-4D ] + button* add-gadget + "X-" [ drop { -1 0 0 0 } translation-step v*n + translation-4D ] + button* add-gadget + add-gadget + "YZW"