factor/extra
Doug Coleman b2176f98a7 Use gvplugin_list instead of gvPluginList
Make graphviz unix only for several reasons:
1) Win32 graphviz doesn't have the gvplugin_list() exported and we don't have a word to check if an ffi call exists before attempting to call it so we are unable to find a two-state solution with both gvplugin_list and gvPluginList
2) Compiling the Graphviz Project on Windows is extremely broken under Cygwin, MinGW and Visual Studio 2008 and fails to compile without major changes and still has disabled projects and thousands of warnings/errors. Th HOWTO on their website is outdated on all counts and the maintainer has not replied to my email asking for help. I do not have time to be a Graphviz maintainer myself.
3) When I did manage to compile it on Windows, none of the engines are avaialable to the dlls we load so the compiled Graphviz has no features except symbol exports. The same is true for the binary package--we do not have access to the
4) There is no win64 binary of Graphviz on their website and compiling it would likely result in an unusable set of dlls as per above
2011-09-24 19:00:17 -05:00
..
24-game Replace deprecated words with alternatives. 2011-07-29 01:56:13 -04:00
alien Move <ref>, deref and little-endian? from alien.c-types to alien.data, remove <c-object> 2010-12-25 16:55:36 -08:00
anagrams anagrams: words for finding anagrams. 2011-08-19 13:16:03 -07:00
annotations Clean up some tags 2010-02-17 00:12:55 +13:00
asn1 Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO) 2010-05-06 17:21:02 -04:00
assoc-heaps docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
audio Move <ref>, deref and little-endian? from alien.c-types to alien.data, remove <c-object> 2010-12-25 16:55:36 -08:00
backtrack Factor source files should not be executable 2009-11-21 17:50:43 -06:00
balloon-bomber Fix invaders sound and fix bitrot in balloon-bomber and lunar-rescue 2009-10-16 12:15:10 +13:00
bank mop up compiler errors from macosx load-all 2010-03-09 00:56:07 -08:00
benchmark slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
bit/ly bit.ly: some old-school newfx 2010-04-13 01:43:10 -07:00
bitcoin/client Client for bitcoin json-rpc API 2010-09-22 22:14:35 +12:00
bloom-filters slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
boids boids makes a good demo. 2011-08-26 20:33:21 -07:00
boyer-moore slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
brainfuck brainfuck: some cleanup and make the ebnf simpler. 2011-08-26 18:42:17 -07:00
bson fixed docs 2010-07-31 19:50:29 +02:00
build-support Test factor.sh output on unix platforms 2010-04-25 15:23:44 -05:00
bunny slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
c Move remaining sequence operations from generalizations to sequences.generalizations where they belong 2010-05-18 18:36:47 -04:00
calendar/holidays holidays.factor: Replaced use of deprecated 'spin' word with locals. 2011-03-15 01:51:27 +00:00
cap cap: explicitly set the image's component-type 2009-10-09 15:58:34 -04:00
chess960
chicago-talk Factor source files should not be executable 2009-11-21 17:50:43 -06:00
chipmunk Update code for brave new world where alien.parser doesn't special-case void, and instead looks it up like any other word 2010-08-15 02:32:13 -07:00
classes Merge classes.struct.packed into classes.struct and remove duplication 2011-08-25 21:02:25 -07:00
clutter Remove Windows CE from core/ basis/ and build-support/ 2011-09-18 23:19:06 -05:00
codebook Fix using list 2010-09-12 00:26:14 -05:00
color-picker pry off some ui app boilerplate with a MAIN-WINDOW: syntax 2010-01-15 16:55:43 -08:00
color-table pry off some ui app boilerplate with a MAIN-WINDOW: syntax 2010-01-15 16:55:43 -08:00
combinators/tuple Various documentation improvements 2010-01-26 01:01:12 +13:00
compiler/graphviz slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
constructors Move remaining sequence operations from generalizations to sequences.generalizations where they belong 2010-05-18 18:36:47 -04:00
contributors Finishing eliminating prune as a synonym of members 2010-02-27 14:52:24 -05:00
coroutines 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
couchdb Replace 'untested' tag with 'not loaded' and 'not tested' tags 2010-04-13 18:43:01 -07:00
cpu 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
crypto Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
ctags docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
cuda Move <ref>, deref and little-endian? from alien.c-types to alien.data, remove <c-object> 2010-12-25 16:55:36 -08:00
curses Remove Windows CE from core/ basis/ and build-support/ 2011-09-18 23:19:06 -05:00
cursors Merge remote branch 'origin/abi-symbols' into fastcall-madness 2010-04-10 00:10:33 -07:00
decimals random is generic now -- iota random -> random 2010-01-14 12:48:57 -06:00
demos Fix using list for keys/values change 2010-05-21 12:48:06 -05:00
descriptive Move remaining sequence operations from generalizations to sequences.generalizations where they belong 2010-05-18 18:36:47 -04:00
digraphs Factor source files should not be executable 2009-11-21 17:50:43 -06:00
dns Refactor some duplication in DNS queries and move some parsing into its own word. 2011-04-15 00:18:05 -05:00
dwarf Dwarf authors file 2010-04-19 20:06:11 -07:00
ecdsa Remove many uses of <int> and *int etc 2010-10-25 12:49:12 -05:00
elf Update references to "1 tail" to use "rest". 2011-05-03 20:50:23 -07:00
env docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
fjsc fjsc: display the proper namespace when using set_in. 2011-08-24 15:20:51 -07:00
fluids Remove dependency on tick unit 2010-05-21 23:53:55 -05:00
fonts/syntax over push -> suffix!, over push-all -> append! 2009-10-28 15:29:01 -05:00
freetype Remove ENUM: f and replace uses with CONSTANTs. 2010-04-19 20:08:40 -07:00
fuel fuel.eval: some minor cleanup. 2011-09-18 20:35:16 -07:00
fullscreen Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO) 2010-05-06 17:21:02 -04:00
furnace/mongodb adjusted USING: - removed unix vocab 2010-01-16 11:46:00 +01:00
galois-talk update existing code for [let change 2009-10-27 22:05:37 -05:00
game slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
gdbm Remove Windows CE from core/ basis/ and build-support/ 2011-09-18 23:19:06 -05:00
geo-ip geo-ip: new download link 2010-09-06 16:47:12 -07:00
geobytes update more 8bit encoding usages 2009-11-12 18:36:47 -06:00
gesture-logger Factor source files should not be executable 2009-11-21 17:50:43 -06:00
google Add google translate vocabulary 2011-08-19 18:33:23 -07:00
google-tech-talk Remove Windows CE from core/ basis/ and build-support/ 2011-09-18 23:19:06 -05:00
gpu alien.data: removing unused (and broken?) "require-c-array". 2011-09-23 13:15:09 -07:00
graphviz Use gvplugin_list instead of gvPluginList 2011-09-24 19:00:17 -05:00
grid-meshes specialized-arrays: rename byte-array>T-array to T-array-cast, and make it work with anything that responds to >c-ptr / byte-length 2010-05-18 23:09:34 -04:00
gstreamer Remove Windows CE from core/ basis/ and build-support/ 2011-09-18 23:19:06 -05:00
gtk-samples move gtk samples from extra/gir/samples/lowlevel to gtk-samples; 2010-11-20 21:20:47 +06:00
hamurabi hamurabi: adding HAMURABI.BAS game. 2011-08-19 13:16:41 -07:00
hashcash Factor source files should not be executable 2009-11-21 17:50:43 -06:00
hello-ui ui.backend.gtk: don't initialize io event source when deploying with io level 1 and 2 2010-07-26 19:27:27 +02:00
hello-unicode pry off some ui app boilerplate with a MAIN-WINDOW: syntax 2010-01-15 16:55:43 -08:00
hello-world Factor source files should not be executable 2009-11-21 17:50:43 -06:00
html Fix bug in html.parser.analyzer 2010-10-25 12:50:43 -05:00
icfp/2006 Factor source files should not be executable 2009-11-21 17:50:43 -06:00
id3 Update some more 'update' usages to call 'assoc-union!' 2010-02-04 03:44:24 +13:00
images Forgot QUALIFIED: math in images.png. 2011-09-13 15:45:47 -05:00
infix infix: using "if-empty" makes it cleaner. 2011-09-21 19:31:26 -07:00
ini-file Fix help-lint for ini-file 2011-08-23 12:28:09 -07:00
io Remove Windows CE from core/ basis/ and build-support/ 2011-09-18 23:19:06 -05:00
irc Update references to "1 tail" to use "rest". 2011-05-03 20:50:23 -07:00
jvm-summit-talk jvm-summit-talk: Slides from talk 2009-09-22 03:23:55 -05:00
key-handlers nip most uses of tuck from extra 2009-11-05 22:22:21 -06:00
key-logger Rename alarms -> timers 2010-06-10 16:39:13 -05:00
koszul Use keys/values where appropriate 2010-05-21 12:48:04 -05:00
lcd pry off some ui app boilerplate with a MAIN-WINDOW: syntax 2010-01-15 16:55:43 -08:00
libudev libudev bindings in resource:extra 2010-06-29 19:25:26 +02:00
libusb C-ENUM: -> ENUM: 2010-04-19 20:07:16 -07:00
lisppaste
llvm llvm.clang.ffi depends on unix.types, so make it unix only 2011-08-28 16:51:58 -05:00
log-viewer Factor source files should not be executable 2009-11-21 17:50:43 -06:00
lua lua: clean up some literals abuse 2010-04-20 22:48:28 -07:00
lunar-rescue Fix docs for 'lunar-rescue'. 2011-08-26 16:33:45 -07:00
macho C-ENUM: -> ENUM: 2010-04-19 20:07:16 -07:00
managed-server Squashed commit of the following: 2010-09-27 19:12:33 -05:00
mason Remove Windows CE from core/ basis/ and build-support/ 2011-09-18 23:19:06 -05:00
math slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
maze pry off some ui app boilerplate with a MAIN-WINDOW: syntax 2010-01-15 16:55:43 -08:00
memcached memcached: better to not duplicate with-memcached. 2011-09-06 10:21:24 -07:00
memory Update documentation for new help lint check 2010-02-19 12:31:52 +13:00
merger vocabs.metadata: replace unportable tag with a platforms.txt file for more fine-grained control. Rename unportable tag to untested for remaining cases 2010-02-20 13:30:49 +13:00
method-chains method-chains docs 2010-01-16 23:13:59 -08:00
minneapolis-talk Factor source files should not be executable 2009-11-21 17:50:43 -06:00
model-viewer images: fix some tests that broke due to an additional slot in image 2010-07-31 20:37:45 +02:00
models Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO) 2010-05-06 17:21:02 -04:00
monads 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
money parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
mongodb mongodb: using "if-empty" makes it cleaner. 2011-09-21 19:31:08 -07:00
morse morse: cleanup 2010-10-08 18:55:23 -07:00
msxml-to-csv
multi-methods Move remaining sequence operations from generalizations to sequences.generalizations where they belong 2010-05-18 18:36:47 -04:00
native-thread-test rename current string-mangling "char*" to "c-string". char* is now just a boring old pointer to char 2010-02-23 11:42:02 -08:00
nehe nehe: fix load errors 2010-05-25 01:42:46 -04:00
nested-comments make nested-comments work again with new strings 2009-09-19 14:14:47 -05:00
noise specialized-arrays: rename byte-array>T-array to T-array-cast, and make it work with anything that responds to >c-ptr / byte-length 2010-05-18 23:09:34 -04:00
ntp Fix help-lint for ntp 2011-08-23 12:27:41 -07:00
numbers-game
nurbs update existing code to use :> ( ) when possible 2009-10-28 16:11:33 -05:00
oauth Update code that did ">alist sort-" to just "sort-". 2011-04-07 09:01:21 -07:00
ogg Remove Windows CE from core/ basis/ and build-support/ 2011-09-18 23:19:06 -05:00
openal openal: don't bundle openal library on any unix platform 2011-03-15 11:11:32 -07:00
opencl Move <ref>, deref and little-endian? from alien.c-types to alien.data, remove <c-object> 2010-12-25 16:55:36 -08:00
opengl opengl.glu: add DESTRUCTOR: and CALLBACK: definitions for GLU tessellator 2010-06-16 16:23:28 -05:00
otug-talk Spelling fixes to documentation. 2011-08-26 16:20:31 -07:00
pair-methods
pair-rocket parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
pairs Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO) 2010-05-06 17:21:02 -04:00
parser-combinators Factor source files should not be executable 2009-11-21 17:50:43 -06:00
partial-continuations Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
path-finding path-finding: add test for abeaumont's fix. 2011-08-26 19:58:07 -07:00
peg peg: fix unit test failures 2009-10-19 06:01:20 -05:00
persistency parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
ping Don't test ping on any platform higher than windows xp 2011-09-08 15:49:39 -07:00
poker slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
pop3 pop3: fix tests to not hang if openssl is not installed 2010-06-16 16:23:29 -05:00
project-euler slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
qtkit Fix load errors exposed by platforms.txt change 2010-02-20 13:31:09 +13:00
quadtrees Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO) 2010-05-06 17:21:02 -04:00
qw parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
random Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO) 2010-05-06 17:21:02 -04:00
readline Make readline.ffi unix only 2011-09-06 00:15:10 -05:00
readline-listener Make readline/readline-listener unix only 2011-08-28 16:42:55 -05:00
redis update more 8bit encoding usages 2009-11-12 18:36:47 -06:00
reports/noise Factor source files should not be executable 2009-11-21 17:50:43 -06:00
resolv-conf Support openbsd's resolv.conf syntax 2010-10-08 19:13:03 -07:00
robots
roles clear up roles docs 2010-07-09 13:30:15 -07:00
rot13 nip most uses of tuck from extra 2009-11-05 22:22:21 -06:00
rpn rpn: fix operator order issue (reported by Jason Merrill) 2009-09-23 17:33:03 -05:00
run-desc
s3 use $subsections instead of $subsection 2009-11-18 16:40:18 -06:00
semantic-versioning add basic documentation 2010-02-23 13:25:34 +01:00
sequences Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO) 2010-05-06 17:21:02 -04:00
site-watcher Rename alarms -> timers 2010-06-10 16:39:13 -05:00
slides Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
slots new vocab slots.macros: macro interface to slot accessors, as discussed in 2011-09-18 17:33:53 -07:00
smalltalk Move remaining sequence operations from generalizations to sequences.generalizations where they belong 2010-05-18 18:36:47 -04:00
space-invaders More system-micros elimination 2010-06-22 02:00:19 -05:00
specialized Specialized words (not done yet) 2010-06-15 16:38:34 -04:00
spelling spelling: John Benediktsson's port of Peter Norvig's spelling corrector 2010-03-27 06:25:47 -04:00
spheres use world-attributes pref-dim instead of world pref-dim* method where applicable 2010-01-16 11:44:58 -08:00
spider Fix the max-depth variable in spider 2010-08-29 13:21:50 -05:00
sudoku sudoku: update for iota 2010-01-15 07:15:35 +13:00
svg Clean up some tags 2010-02-17 00:12:55 +13:00
synth Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO) 2010-05-06 17:21:02 -04:00
tar Factor source files should not be executable 2009-11-21 17:50:43 -06:00
taxes/usa update fica constant 2010-01-04 10:59:00 -05:00
tc-lisp-talk replace usages of <" with """ 2009-09-20 22:42:40 -05:00
terrain Use benchmark.struct vocab to record tick/draw timings in game loop 2010-06-10 15:37:36 -05:00
tetris More system-micros elimination 2010-06-22 02:00:19 -05:00
time time.unix: add timestamp>timezone word 2010-06-22 22:35:24 -04:00
time-server Squashed commit of the following: 2010-09-27 19:12:33 -05:00
tnetstrings tnetstrings: vocab to parse "tagged netstrings". 2011-08-19 19:02:29 -07:00
tokyo Move <ref>, deref and little-endian? from alien.c-types to alien.data, remove <c-object> 2010-12-25 16:55:36 -08:00
tools tools.time.struct: fix load error 2011-09-05 19:45:24 -07:00
trees Replace deprecated words with alternatives. 2011-07-29 01:56:13 -04:00
tty-server Change fuel.remote to use tty-server. 2011-08-19 15:03:45 -07:00
turing
twitter slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
ui Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO) 2010-05-06 17:21:02 -04:00
units Factor source files should not be executable 2009-11-21 17:50:43 -06:00
update
usa-cities nip most uses of tuck from extra 2009-11-05 22:22:21 -06:00
variables Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO) 2010-05-06 17:21:02 -04:00
variants Allow variants to be spread across multiple parsing words with a VARIANT-MEMBER: word. Fix typo in docs 2010-07-09 13:32:08 -05:00
vocabs/git utility to load a chosen revision of a vocab from a git repo, e.g. "USE-REV: xml origin/master" 2009-11-07 23:54:17 -06:00
vpri-talk Spelling fixes to documentation. 2011-08-26 16:20:31 -07:00
webapps Remove Windows CE from core/ basis/ and build-support/ 2011-09-18 23:19:06 -05:00
webkit-demo Fix typo in webkit demo 2010-04-01 22:25:07 -05:00
websites websites.factorcode: add link to bug tracker 2011-08-22 23:00:04 -07:00
window-controls-demo Factor source files should not be executable 2009-11-21 17:50:43 -06:00
wolfram-alpha wolfram-alpha: query api for Wolfram Alpha. 2011-08-19 13:17:32 -07:00
wordtimer slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
yahoo Remove the http-data word 2010-03-01 22:32:15 -06:00
z-algorithm boyer-moore: fixed indentation, typos 2010-04-16 04:44:37 +04:00
zoneinfo Find timezone based on string 2011-09-08 15:47:47 -07:00