Björn Lindqvist
e40a6cb927
pcre: add matches? and split verbs, now also handles tricky corner cases like zero-length matches
2013-11-19 18:13:38 -08:00
Björn Lindqvist
2dd398b701
pcre: lots of unit tests and a nice interface to the vocab in the findall and matches? words
2013-11-19 18:13:38 -08:00
Björn Lindqvist
152ccf4b27
pcre: split the module into a ffi part and a main part for easier maintanability
2013-11-19 18:13:38 -08:00
Björn Lindqvist
ad1e1d8455
pcre: incomplete wrapper for libpcre
2013-11-19 18:13:37 -08:00
Doug Coleman
30f2f8738b
unix.users: Add utility word to find a user's home directory.
2013-11-19 09:32:45 -08:00
John Benediktsson
c85f3790e1
help.search: fix summary file name.
2013-11-17 20:21:35 -08:00
John Benediktsson
6bfe92c52e
webbrowser: adding open-file support for pathnames.
2013-11-17 12:57:11 -08:00
John Benediktsson
28051e69a9
alien.libraries.finder: adding platforms.txt.
2013-11-17 08:35:16 -08:00
John Benediktsson
9de7b67472
alien.libraries.finder.linux: use third element which is file name.
2013-11-16 16:48:22 -08:00
John Benediktsson
1e2a4df88c
alien.libraries.finder.linux: fix using.
2013-11-16 16:33:17 -08:00
John Benediktsson
c0656c81ed
alien.libraries.finder.macosx: fix tests.
2013-11-16 16:26:17 -08:00
John Benediktsson
53592b9c7d
io.sockets.secure.windows: add platforms.txt.
2013-11-16 16:20:34 -08:00
John Benediktsson
302df73686
alien.libraries.finder.windows: more like MSDN search order.
2013-11-16 16:10:31 -08:00
John Benediktsson
45af0bc563
alien.libraries.finder.linux: dont use dlopen.
2013-11-16 16:10:31 -08:00
Doug Coleman
4bcb356ba8
io.sockets.secure.openssl: libssl error is opaque, check that cert files
...
exist in Factor beforehand so we can get a nicer error message.
Add missing USE: and neaten up the list.
2013-11-16 15:59:31 -08:00
John Benediktsson
935612035c
alien.libraries.finder: split into sub-vocabularies and implement macosx better.
2013-11-16 11:58:37 -08:00
Björn Lindqvist
80b180b96b
alien.libraries.finder: remove unused import
2013-11-10 15:10:14 +01:00
Björn Lindqvist
29ad75a85d
alien.libraries.finder: better library resolving
2013-11-10 02:27:56 +01:00
Björn Lindqvist
0236212987
alien.libraries.finder: linux code path for find-library
...
/sbin/ldconfig -p is used to figure out what the correct lib name
is. It is the same method as used in python ctypes.
2013-11-10 02:27:56 +01:00
Björn Lindqvist
21bd4cc6ea
alien.libraries.finder: automatically find library files based on library names
...
To make it easier to support cross-platform library bindings use the
find-library word. Factor is then supposed to automatically locate the
correct library file depending on the users' platform. Then you dont
have to specify the full so-name on unixes which breaks if the user
has a newer library version. The same library lookups that
ctypes.find_library uses will be implemented in future commits.
2013-11-10 02:27:56 +01:00
Jon Harper
a3fcaf4a11
Fix furnace basic auth; add test
2013-11-09 22:22:12 +01:00
Roc King
7d8f05012a
help.cookbook: the space between "#!" and *interpreter* could be remove, since "#!" at the front of line will be handled specially.
2013-11-03 20:12:28 -08:00
Jon Harper
5341466a32
linux/proc: do something with 'TLB size'
2013-11-03 20:11:24 -08:00
Jon Harper
586bd22743
Fix doc link for furnace user-admin webapp
2013-11-03 15:19:20 +01:00
John Benediktsson
5486473b52
math.bitwise: adding bit-length.
2013-10-20 18:55:58 -07:00
Jon Harper
ba57d1adcd
with-ui docs, clearly state that the quot must return
2013-10-17 13:35:06 -07:00
John Benediktsson
e9c6bf6b9a
math.combinatorics: faster combinations by inlining next-combination.
2013-10-14 15:44:19 -07:00
John Benediktsson
327a40d4bf
sorting.insertion: faster with unsafe words.
2013-10-14 15:28:05 -07:00
John Benediktsson
a5f59da7e1
math.bitwise: fix mask? to do what the docs say.
2013-10-13 20:20:05 -07:00
John Benediktsson
8321aa1e6a
sequences.windowed: fixup stack effect for rolling-map.
2013-10-12 11:46:05 -07:00
John Benediktsson
a82e916bcf
sequences.windowed: faster rolling-map.
2013-10-12 11:43:46 -07:00
John Benediktsson
de62db7775
sequences.product: use some unsafe to make it faster.
2013-10-12 11:35:17 -07:00
John Benediktsson
3d2cd564bf
concurrency.combinators: adding parallel words for cartesian-{map,each}.
2013-10-12 11:03:46 -07:00
John Benediktsson
adc3ee4c81
http.client: using http-request*.
2013-10-12 10:57:08 -07:00
John Benediktsson
6a2d6971c6
http.client: adding http-request*.
2013-10-12 10:57:00 -07:00
John Benediktsson
eb801f1072
concurrency.combinators: adding parallel-product-map, docs for stack effects.
2013-10-12 10:45:15 -07:00
John Benediktsson
278d210064
http.client: add variants to the docs.
2013-10-12 10:39:05 -07:00
John Benediktsson
39fd41b69a
http.client: use new http-post* word.
2013-10-12 10:29:34 -07:00
John Benediktsson
435f54cf59
http.client: use new http-get* word.
2013-10-12 10:25:42 -07:00
John Benediktsson
18088e1aa3
http.client: adding variants of http-methods that check the response code.
2013-10-12 10:25:08 -07:00
Björn Lindqvist
5f2238f7d4
io.sockets.secure.windows: secure socket implementation for windows, it works reasonably but certificate validation is not working correctly yet
2013-10-11 10:23:40 -07:00
Björn Lindqvist
729bd8a362
io.sockets.secure.openssl.tests: remove windows.winsock import and another test for subject-name
2013-10-11 10:23:40 -07:00
Björn Lindqvist
0b15b47743
openssl.libssl: better way to change library dll for windows
2013-10-11 10:23:40 -07:00
Björn Lindqvist
ad627a1395
openssl.libssl: on windows the X509_* family of functions is in a
...
different dll than the other functions in libssl
2013-10-11 10:23:40 -07:00
Björn Lindqvist
eaf0b40a9f
windows.winsock: wrap socket function
2013-10-11 10:23:40 -07:00
Björn Lindqvist
968e3e6cf4
openssl.libssl: unit tests and wrappings for more parts of libssl
2013-10-11 10:23:40 -07:00
John Benediktsson
ec0741da35
cocoa.apple-script: adding some docs.
2013-10-11 08:25:11 -07:00
John Benediktsson
6069aef790
cocoa.apple-script: add APPLESCRIPT: syntax for defining words.
2013-10-11 08:17:25 -07:00
John Benediktsson
55f72a8568
cocoa.apple-script: adding a simple applescript runner.
2013-10-10 15:52:05 -07:00
John Benediktsson
6a4a6b9a0d
colors: more generic methods, simpler api.
2013-10-02 21:24:36 -07:00
John Benediktsson
d76f8d151d
math.combinatorics: adding all-combinations? and all-permutations?.
2013-10-01 20:44:57 -07:00
John Benediktsson
ff96ad9475
windows.winsock: port should be short, not sure if it should be PACKED-STRUCT or not.
2013-09-26 14:02:08 -07:00
John Benediktsson
db3d5f48cc
windows.winsock: the servent structure is different between 32-bit and 64-bit.
2013-09-25 11:39:27 -07:00
Doug Coleman
e407981e12
io.directories: Add with-resource-directory word and use it.
2013-09-24 13:13:39 -07:00
John Benediktsson
9cc27f22f7
http.client: add quotation stack effects.
2013-09-23 15:47:31 -07:00
John Benediktsson
140252f6f4
images.loader.cocoa: adding ability to save cocoa images to files.
2013-09-20 11:58:39 -07:00
John Benediktsson
cf1b282ced
core-graphics: adding some more functions.
2013-09-20 11:58:01 -07:00
John Benediktsson
36a5cba0eb
core-graphics.types: adding CGImageDestinationRef.
2013-09-20 11:57:43 -07:00
John Benediktsson
691a520ca0
core-foundation.launch-services: adding UTCoreTypes.h.
2013-09-20 11:53:58 -07:00
John Benediktsson
602e0aab94
io.ports: speed up stream-flush.
2013-09-18 19:27:40 -07:00
John Benediktsson
fb63772e9d
dlists: make push-sorted inline
2013-09-18 18:22:58 -07:00
John Benediktsson
d8f258d47e
dlists: adding push-before and push-sorted.
2013-09-18 18:17:45 -07:00
John Benediktsson
04c36279bb
windows.winsock: fix getservbyport and servent struct.
2013-09-16 17:35:06 -07:00
Björn Lindqvist
bc56b5099f
io.sockets, urls: move documentation for protocol-port
2013-09-16 17:31:37 -07:00
Björn Lindqvist
7c179f876c
unix.ffi, windows.winsock: wraps for servent functions
2013-09-16 17:31:37 -07:00
John Benediktsson
32b07016b0
io.sockets.secure.openssl: some style improvements.
2013-09-16 17:24:31 -07:00
Björn Lindqvist
44a1d61bd4
io.sockets.secure: common-name -> subject-name
2013-09-16 17:17:48 -07:00
Björn Lindqvist
c2fd5031e0
io.sockets.secure, io.sockets.secure.openssl: improved host name verification that takes into account a certificates subject alternative names.
2013-09-16 17:17:48 -07:00
Björn Lindqvist
98355daba1
openssl.libssl: functions and structs related to general names
2013-09-16 17:17:48 -07:00
Björn Lindqvist
5492b8e46b
libcrypto: wrap more parts of the BIO_ api and add unit tests
2013-09-16 17:17:48 -07:00
Björn Lindqvist
ed34163e54
openssl.libssl: define the ssl_method_st struct
2013-09-16 17:17:48 -07:00
Björn Lindqvist
c850fe90fc
openssl.libcrypto: defining structs for some opaque aliens
2013-09-16 17:17:47 -07:00
Björn Lindqvist
a3f685bcb0
openssl.libssl: wrapped several more objects from libssl which are needed to lookup the subject alt names
2013-09-16 17:17:47 -07:00
Björn Lindqvist
f4f60b8ba3
io.sockets.secure.openssl: support for getting issuer name
2013-09-16 17:17:47 -07:00
John Benediktsson
410a71f677
circular: rename circular-while* to circular-loop, add some docs.
2013-09-06 10:16:20 -07:00
Jon Harper
3a48ab4688
circular-while, fix of by 1 error; add tests
2013-09-06 09:57:43 -07:00
Jon Harper
b5700cd3f5
circular-while*, add corner case test
2013-09-06 09:57:43 -07:00
Jon Harper
2dba2504fa
circular-tests, typos
2013-09-06 09:57:43 -07:00
Jon Harper
316747e471
Add circular-while*
2013-09-06 09:57:43 -07:00
John Benediktsson
5726da1285
help.lint: remove old word.
2013-08-24 12:21:16 -07:00
John Benediktsson
d44cc17161
update docs for help.lint checks.
2013-08-24 11:39:31 -07:00
John Benediktsson
b88755769b
help.lint: add slot checking, don't check constants for $values.
2013-08-24 11:39:16 -07:00
John Benediktsson
63ee0de2f1
ui.gadgets.worlds: remove fonts slot from docs.
2013-08-13 08:49:43 -07:00
John Benediktsson
109b35572f
wrap.strings: empty strings should wrap as the indent.
2013-08-05 11:25:01 -07:00
John Benediktsson
155cc44020
wrap.strings: fix using in tests.
2013-07-28 10:57:02 -07:00
John Benediktsson
8198a6f547
wrap.strings: allow wrap-indented-string to have a numbered indent provided.
2013-07-27 21:18:10 -07:00
Doug Coleman
2f2e04ca45
random.windows: Saw in the pastebin that some Windows installs still don't
...
start with this code. Just set the system and secure RNGs to f, and
calling them will throw an error. The Mersenne Twister is still the
default anyway.
2013-07-27 13:28:20 -07:00
John Benediktsson
83ff3b5601
match: fix test syntax.
2013-07-25 07:02:47 -07:00
John Benediktsson
519652d862
math.functions: whoops, back out mistaken commit.
2013-07-24 14:55:13 -07:00
John Benediktsson
c75fc48f23
switch some vocabs to 4 spaces.
2013-07-24 14:52:09 -07:00
John Benediktsson
6ca2fec6cd
interpolate: adding generalized numbered string interpolate.
2013-07-24 08:44:31 -07:00
Doug Coleman
7ed9365c00
io.monitors.recursive: Fry quotations - do not apply liberally.
2013-07-16 14:43:29 -07:00
Doug Coleman
36a4eb7ee1
io.monitors.recursive: Bug - <recursive-monitor> could fail and leak a file monitor.
...
Fix - Monitors tests were "leaking" dummy-monitors objects.
2013-07-16 14:30:38 -07:00
Doug Coleman
662e215c7e
tools.deploy.test: Bump windows binaries size up a bit.
2013-07-16 11:26:32 -07:00
John Benediktsson
787cc89370
tools.ps.windows: use offset-of instead.
2013-07-15 15:31:59 -07:00
Doug Coleman
18a463bc2f
tools.ps.windows: Fix offsets for win64.
2013-07-15 15:19:07 -07:00
John Benediktsson
b5484d33ba
http.client: support urls without protocols (in addition to strings).
2013-07-15 10:28:28 -07:00
John Benediktsson
0555425861
http.client: default to http:// if not specified.
2013-07-15 09:30:22 -07:00
Doug Coleman
ec1ecbe549
io.directories.unix: If you mount a .iso, all the file types are +unknown+ according to directory-files.
...
Fall back to file-info on +unknown+ file types and use with-directory in with-unix-directory so the paths are correct for file-info.
Fixes #911 .
2013-07-11 09:46:26 -07:00
John Benediktsson
aa779eaba8
math.statistics: use >array instead of { } clone-like.
2013-06-25 15:40:33 -07:00
Doug Coleman
4df945e3db
math.statistics: Handle some edge cases.
...
Remove two unused parameters.
2013-06-17 10:16:28 -07:00
Doug Coleman
49c0b12b33
math.statistics: Add trimean.
2013-06-17 10:16:28 -07:00
Doug Coleman
d3df35102a
math.statistics: [-] Golfed.
2013-06-17 07:36:55 -07:00
Doug Coleman
77abc31e3b
math.statistics: Fix out of bounds on quantiles that should return the first element.
2013-06-17 07:21:45 -07:00
John Benediktsson
6c6664b0b8
math.combinatorics: specialized version of nths-unsafe for performance.
2013-06-14 11:27:45 -07:00
John Benediktsson
52e5cf6608
system-info.macosx: code name for 10.9.
2013-06-10 10:22:39 -07:00
Doug Coleman
10bbc244d3
unix.utmpx: Fix bootstrap on linux, add platform-specific structs.
2013-06-04 18:09:52 -07:00
Doug Coleman
2c6accb084
unix.utmpx: Support utmpx on linux and fix on macosx. Add a unit test.
2013-06-04 17:53:15 -07:00
Doug Coleman
3e3ce269de
opengl.gl: Fix opengl loading for Windows.
2013-06-04 09:10:37 -07:00
John Benediktsson
a022352951
gtk: add library references.
2013-06-03 17:23:20 -07:00
John Benediktsson
eaea33b28e
tools.disassembler.udis: no longer need these tests.
2013-05-28 14:15:48 -07:00
John Benediktsson
0f8b890748
tools.disassembler.udis: 1k ought to be enough for anybody.
...
(Work around change in struct sizes from 1.7 to 1.7.1).
2013-05-28 12:11:12 -07:00
John Benediktsson
bd9f24ac33
destructors: more efficient dispose-each (not using make).
2013-05-20 16:43:00 -07:00
Doug Coleman
1136ed9c19
io.launcher: Fix bug -- if dispose fails, still call dispose on the other
...
resource.
2013-05-19 10:22:07 -07:00
Doug Coleman
7c1caacc35
io.launcher: Fix two potential bugs.
...
1) If first (pipe) succeeds but second one fails, first pipe leaks.
2) out>> dispose fails, then in>> dispose is never called and leaks.
2013-05-19 10:18:14 -07:00
Doug Coleman
c64cb2c886
io.pipes: If dispose on in>> throws, then out>> leaks.
2013-05-19 10:12:38 -07:00
John Benediktsson
917ae3e410
math.combinatorics: use cond in k-permutations.
2013-05-15 15:09:25 -07:00
John Benediktsson
c1e91316d2
math.combinatorics: adding a k-permutations virtual sequence.
2013-05-15 15:05:38 -07:00
Doug Coleman
e996dc7f8e
combinators.smart: Clarify stack effect for cleave>array.
2013-05-14 14:33:04 -07:00
John Benediktsson
5ee7f10f19
math.matrices: simpler square-rows.
2013-05-14 13:52:24 -07:00
John Benediktsson
bcbf3198f7
math.matrices: faster square-rows and square-cols.
2013-05-14 13:46:44 -07:00
John Benediktsson
832a06e848
furnace.auth.providers.db: make test db name use cpu name.
2013-05-14 11:32:20 -07:00
John Benediktsson
f29aac24bb
formatting: adding vprintf by request.
2013-05-14 09:23:00 -07:00
John Benediktsson
fe45a08054
math.ranges: implement sum on ranges.
2013-05-06 16:01:29 -07:00
John Benediktsson
720db54f61
math.statistics: change kth-object to properly clone underlying sequence first.
2013-05-06 10:40:53 -07:00
John Benediktsson
6a4638fa0f
math.statistics: faster cum-mean.
2013-05-06 09:12:40 -07:00
John Benediktsson
0d806e0b69
Revert "math.statistics: change cum-mean to use v/."
...
This reverts commit 9df2235d8983da67d106a6d5fb297134e5e2a58e.
2013-05-06 09:08:11 -07:00
John Benediktsson
b01b14c0e2
math.statistics: change cum-mean to use v/.
2013-05-06 08:59:02 -07:00
lorynj
ca7dd6a6a3
cum-mean
...
Added a word to calculate cumulative mean.
Signed-off-by: lorynj <lorynj@gmail.com>
2013-05-06 08:15:39 -07:00
John Benediktsson
b78e32733e
sequences.windowed: faster windows and rolling words.
2013-05-01 22:18:26 -07:00
Doug Coleman
16d24a5194
tools.ps.windows: Add read-peb and my-peb.
2013-05-01 18:15:15 -07:00
Doug Coleman
a326b73470
windows.ntdll: Use the real field names for all the BYTE and reserved
...
dummy fields.
2013-05-01 18:15:14 -07:00
Doug Coleman
b4de3d0a2f
unix.linux.proc: Handle a unified processor-info object for linux 2.6 and on. Add unit tests. Fixes #877 .
2013-05-01 12:25:49 -07:00
John Benediktsson
c1ab4aab59
math.combinatorics: faster by using hints for the array common case.
2013-05-01 11:18:17 -07:00
Doug Coleman
65a7175cb6
unix.linux.proc: Pad tail with f for cpu-info. Fixes #877 .
2013-04-30 16:47:09 -07:00
Doug Coleman
9e14cee4cf
windows.ntdll: Make this Windows-only.
2013-04-27 02:47:52 -07:00
Doug Coleman
90c7c3fc81
tools.ps.windows: Implement ps. for Windows!
2013-04-26 21:15:12 -07:00
Doug Coleman
c95c0fcc98
windows: Add ntdll and bind to more process listing functions.
2013-04-26 21:15:12 -07:00
John Benediktsson
3139ec1d61
tools.test: allow testing from the command-line.
2013-04-26 17:43:39 -07:00
John Benediktsson
61912f3c73
adding some summary.txt files.
2013-04-26 17:43:24 -07:00
John Benediktsson
9e65ccaf9f
compiler.tree.propagation.simple: check output types length.
2013-04-26 17:21:22 -07:00
John Benediktsson
88ec7ef7de
cocoa.messages: name sender-stubs by signature since they are cached that way.
2013-04-26 16:56:53 -07:00
John Benediktsson
380bb350ca
tools.ps.macosx: use trim-head-slice, simpler.
2013-04-26 16:23:32 -07:00
John Benediktsson
1b66b12b8a
windows.winmm: adding platforms.txt.
2013-04-26 15:53:26 -07:00
Doug Coleman
5054b6b3de
windows.winmm: Add binding to play mp3s.
2013-04-26 11:06:49 -07:00
John Benediktsson
74460b548b
prettyprint: fix off-by-one, thanks @adjvondrak!
2013-04-25 20:19:12 -07:00
John Benediktsson
7842b31bd2
listener: choose dark foreground on light background.
2013-04-25 16:18:11 -07:00
John Benediktsson
f2aa86ff33
tools.ps.linux: fix USE: tools.ps.
2013-04-25 16:01:30 -07:00
John Benediktsson
455ef45b21
tools.ps.linux: fix USE: system.
2013-04-25 15:59:25 -07:00
John Benediktsson
57b7a5fd6f
math.matrices: add tests for square-matrix?.
2013-04-25 14:48:16 -07:00
John Benediktsson
2526d3c982
Fix some copyrights, sorry "Your name".
2013-04-25 13:26:36 -07:00
John Benediktsson
ae3e48e156
tools.ps: sort-by-pid and print headers.
2013-04-25 10:05:57 -07:00
John Benediktsson
46f306132c
tools.ps: implemented on macosx.
2013-04-25 09:12:42 -07:00
John Benediktsson
df8c370e17
classes.struct: factoring struct-size out.
2013-04-24 21:00:37 -07:00
Doug Coleman
7f118e13c0
unix.linux.proc: /proc/cpuinfo is updated in real time and can change based on throttling options. Don't cache it.
2013-04-24 13:39:03 -07:00
Doug Coleman
71c526d36a
system-info.linux: Implement the system-report. word.
2013-04-24 12:06:23 -07:00
John Benediktsson
55b2fb0802
math.functions: implement ldexp.
2013-04-24 11:19:24 -07:00
Doug Coleman
b6439e3cba
calendar.format: run dos2unix on calendar.format
2013-04-24 08:23:17 -07:00
Doug Coleman
9f28391e6b
calendar.format: Fix timestamp parsing when there is no timezone. Fixes #861 .
2013-04-24 08:23:17 -07:00
John Benediktsson
739a721cc3
mirrors: fix tests.
2013-04-23 07:56:58 -07:00
John Benediktsson
6bac58fa97
mirrors: fix assoc-size for non-tuple-classes.
2013-04-23 07:55:03 -07:00
Doug Coleman
af384e91d0
mirrors: Add a unit test.
2013-04-23 07:05:51 -07:00
Doug Coleman
23d4eb5f7d
mirrors: Make strings an inspected-sequence. Fixes #857 .
2013-04-22 22:23:15 -07:00
Doug Coleman
15a12947a4
system-info.macosx: Stop using 4byte numbers to query system RAM. Fixes #858 .
2013-04-22 22:08:59 -07:00
John Benediktsson
5f543dd8af
mirrors: simplify code with fry.
2013-04-22 11:48:26 -07:00
John Benediktsson
35e23dc547
math.statistics: make collect-by row polymorphic, simplify words.
2013-04-22 06:25:50 -07:00
John Benediktsson
8574b25a96
tools.profiler.sampling: don't mis-use collect-by.
2013-04-22 06:24:02 -07:00
John Benediktsson
fb7f53485a
ui.backend.cocoa.views: set gl-scale-factor to f if 1.0.
2013-04-21 19:43:12 -07:00
John Benediktsson
5512294075
ui.backend.cocoa.views: handle windowDidChangeBackingProperties event.
2013-04-21 19:40:57 -07:00
Doug Coleman
905ec06d86
tools.deploy: Cheater mode, add 20kb to tools.deploy.test.20 unit test.
2013-04-19 17:19:28 -07:00
John Benediktsson
da6c8e3b8b
binary-search: faster by specializing on array and vectors.
2013-04-19 11:35:14 -07:00
Doug Coleman
19002c93a6
io.files.info: Longer names for file-info predicates.
2013-04-18 10:08:42 -07:00
John Benediktsson
3ca65a2b47
math.combinatorics: fix map>assoc-combinations (shouldn't have been locals).
2013-04-18 09:04:47 -07:00
Doug Coleman
345b5bb678
io.files.info: Add file? and symlink? words.
2013-04-18 07:35:47 -07:00
John Benediktsson
02d652e6c0
math.combinatorics: minor fix to reduce-combinations stack effect.
2013-04-18 07:17:36 -07:00
John Benediktsson
77b3d509be
math.combinatorics: cleanup stack effects to be more descriptive.
2013-04-18 07:15:47 -07:00
John Benediktsson
81f733493d
math.combinatorics: much faster permutations, cleanup combinations code.
2013-04-18 07:04:17 -07:00
John Benediktsson
433adf8dd2
math.combinatorics: big speedup to combinations.
2013-04-17 20:57:48 -07:00
John Benediktsson
115f53b0be
db.tester: put cpu in sqlite-test-db name.
2013-04-17 16:14:09 -07:00
Doug Coleman
da5eedce32
functors: Learn to use git.
2013-04-14 14:32:04 -07:00
Doug Coleman
6e2291886d
functors: Add a modern functors file that doesn't have the FUNCTOR-SYNTAX: words.
2013-04-13 17:36:29 -07:00
Doug Coleman
2f158d1691
xml-rpc: Delete dead code.
2013-04-13 16:19:03 -07:00
Doug Coleman
7a35d85f30
io.directories.search: Show directory entries instead of throwing them away.
2013-04-13 16:18:54 -07:00
John Benediktsson
e501f61141
literals: change ${ } to be the executable code arrays.
2013-04-12 11:18:58 -07:00
John Benediktsson
ab4e380c04
html.streams: allow non-equal padding values.
2013-04-11 14:47:57 -07:00
John Benediktsson
6b94cf2e7f
html.streams: this was actually simpler.
2013-04-11 14:35:43 -07:00
John Benediktsson
44657db94e
html.streams: cleanup borders on html tables.
2013-04-11 12:20:41 -07:00
John Benediktsson
24b116be1c
prettyprint: rename so it doesn't look so much like print-error.
2013-04-10 19:18:15 -07:00
John Benediktsson
e42144e9ea
prettyprint: cleanup duplicate code.
2013-04-10 18:50:11 -07:00
John Benediktsson
d6828d38ff
ui.tools.traceback: fix pprint error in walker issue.
2013-04-10 18:30:11 -07:00
Doug Coleman
7dc851b627
editors.textwrangler: Fall back to launching with open -a if you installed from the Mac Store and thus do not have ``edit``, which is the real TextWrangler launch program.
2013-04-10 17:40:59 -07:00
John Benediktsson
9f7bdd9327
checksum.bsd: adding BSD checksum algorithm.
2013-04-10 09:24:45 -07:00
John Benediktsson
676ea1381b
checksums.fnv1: make fnv1's instance checksum.
2013-04-10 09:24:27 -07:00
John Benediktsson
ec51815923
checksums.adler-32: make adler-32 instance checksum.
2013-04-10 09:24:14 -07:00
Doug Coleman
e9265035f9
editors.geany.windows: Add Windows support.
2013-04-09 16:51:14 -07:00
John Benediktsson
34403c5272
editors.bbedit: adding "open in BBEdit" support.
2013-04-09 16:49:52 -07:00
John Benediktsson
b97c16f811
editors.xcode: adding "open in XCode" support.
2013-04-09 16:49:52 -07:00
Doug Coleman
03015e7075
editors.geany: Add support.
2013-04-09 16:44:46 -07:00
Doug Coleman
5114333d57
editors.scite.windows: Fix using.
2013-04-09 16:26:41 -07:00
Doug Coleman
0e0d9fe07b
scite: Add support for Linux scite.
2013-04-09 16:15:47 -07:00
Doug Coleman
3c6e90da60
editors.notepadpp: Move to editors.notepad++ since + is fine in pathnames
...
and that's the editor's name!
2013-04-09 13:34:26 -07:00
Doug Coleman
8cf85383f3
editors.sublime.windows: Add support for Windows.
2013-04-09 12:19:07 -07:00
Doug Coleman
88a7f8bf63
editors.textadept: Add support for Windows.
2013-04-09 12:19:06 -07:00
Doug Coleman
84a93dd998
io.directories.search.windows: Windows8 doesn't find ProgramFiles with the
...
existing methods, find it in an os-env.
2013-04-09 12:19:06 -07:00
John Benediktsson
15badfbcd9
hash-sets: use map-into in members.
2013-04-07 13:09:20 -07:00
John Benediktsson
56a7d159b2
biassocs: implement keys/values.
2013-04-07 12:55:29 -07:00
John Benediktsson
290aaa3dcd
mirrors: implement keys/values.
2013-04-07 12:51:35 -07:00
John Benediktsson
3bc658e8d5
hashtables.wrapped: faster >alist, keys, values.
2013-04-07 12:45:38 -07:00
John Benediktsson
2fc1ade4c9
persistent.hashtables: fix missing keys/values, not sure why these aren't assocs.
2013-04-07 09:45:10 -07:00
John Benediktsson
987ecea441
Minor fix to make sure strings are produced.
2013-04-06 18:50:26 -07:00
John Benediktsson
c900590f8b
use concat instead of join.
2013-04-06 17:02:22 -07:00
John Benediktsson
d103b38d3f
stack-checker.dependencies: use short-circuit better.
2013-04-06 16:44:50 -07:00
John Benediktsson
cb622f4d85
tools.crossref: switch to using identity hash-sets.
2013-04-06 14:53:54 -07:00
John Benediktsson
3862c4f9b5
math.combinatorics: remove duplicate nths-unsafe.
2013-04-06 14:29:47 -07:00
John Benediktsson
4af98fa568
random: use nths-unsafe in sample.
2013-04-06 14:29:47 -07:00
Doug Coleman
b129623080
editors.sublime: Add support for Sublime Editor 2 for MacOSX. Need to add support for Windows.
2013-04-06 14:24:03 -07:00
John Benediktsson
0e425e70d0
hash-sets.sequences: adding sequence hashsets.
2013-04-06 14:14:01 -07:00
John Benediktsson
fd879b16c7
hash-sets.identity: adding identity hashsets.
2013-04-06 14:14:00 -07:00
John Benediktsson
06754951d3
hash-sets.wrapped: support for "wrapped" hash-sets.
2013-04-06 14:14:00 -07:00
John Benediktsson
cde20c935b
hashtables.identity: minor cleanup.
2013-04-06 14:14:00 -07:00
John Benediktsson
80c06fecb4
hashtables.sequences: minor cleanup.
2013-04-06 14:14:00 -07:00
Doug Coleman
bfe0ace611
heaps: Add >min-heap, >max-heap.
2013-04-06 13:50:16 -07:00
John Benediktsson
c74939e43b
help: make sure error-classes are displayed in error index.
2013-04-06 13:35:37 -07:00
John Benediktsson
decd9ed1ee
math.combinatorics: make permutations-quot to reduce code duplication.
2013-04-06 13:12:57 -07:00
John Benediktsson
b646d1e1b8
math.combinatorics: produce type of sequence in selections.
2013-04-06 13:06:23 -07:00
John Benediktsson
85acdb2520
prettyprint: speed up unparse by not making the manifest sometimes.
2013-04-06 12:45:15 -07:00
John Benediktsson
64111e1342
math.combinatorics: use nth-unsafe more.
2013-04-06 12:43:02 -07:00
John Benediktsson
d15dbaebb4
math.combinatorics: faster nCk (use integer division).
2013-04-06 11:43:20 -07:00
John Benediktsson
a52ee59005
math.combinatorics: faster permutation (using slices).
2013-04-05 07:28:22 -07:00
John Benediktsson
4e2e8a21e0
bit-arrays: use integer>fixnum, cleanup resize.
2013-04-04 18:12:20 -07:00
Doug Coleman
4d9adeac7e
help.tutorial: Use scaffold-work in palindrome tutorial.
2013-04-04 15:06:33 -07:00
John Benediktsson
c2ab21a14d
colors.mix: some descriptions.
2013-04-03 19:01:54 -07:00
John Benediktsson
0c84f62ea8
colors.hsv: fix using.
2013-04-03 18:27:01 -07:00
John Benediktsson
d43b252da2
colors: move mixing words to colors.mix.
2013-04-03 16:33:33 -07:00
John Benediktsson
c124725a85
colors: actually add the tests this time.
2013-04-03 16:14:30 -07:00
John Benediktsson
5426b75d99
colors: adding sample-linear-gradient and some tests.
2013-04-03 16:09:06 -07:00
John Benediktsson
482ea99628
colors.hsv: add a golden-rainbox color sequence word.
2013-04-03 16:08:52 -07:00
John Benediktsson
f351eaedd0
colors.hsv: use sort-triple instead of natural-sort.
2013-04-02 16:55:03 -07:00
John Benediktsson
4b9b14308d
regexp.minimize: use sort-pair instead of natural-sort.
2013-04-02 16:54:25 -07:00
John Benediktsson
360c2ee5a7
math.functions: remove round-to.
2013-04-01 17:02:44 -07:00
John Benediktsson
dc27c21ab0
editors.textadept: use "-e goto_line(n-1)".
...
(as suggested by Mitchell@foicica.com on the textadept mailing list)
2013-04-01 14:56:24 -07:00
John Benediktsson
215c74674f
ascii: change >words not to use split*.
2013-04-01 09:13:33 -07:00
John Benediktsson
d6ff13b1cf
editors.textadept: make it work on Mac OS X.
2013-03-31 18:47:38 -07:00
John Benediktsson
7d4bf03bab
see: fixing summary for ALIAS.
2013-03-31 17:12:35 -07:00
John Benediktsson
9ce20403f7
ascii: adding >words, >title, and capitalize.
2013-03-31 16:09:37 -07:00
John Benediktsson
1718c69e56
io.files: use split instead of split*.
2013-03-31 16:04:11 -07:00
John Benediktsson
bf83eaccfc
cocoa: maybe this is cleaner...
2013-03-30 13:44:11 -07:00
John Benediktsson
a99f66f505
cocoa: add ?-> to remember messages being used at runtime.
2013-03-30 13:14:51 -07:00
John Benediktsson
d94977ac0c
cocoa.messages: fix for deploy problem.
2013-03-30 13:05:04 -07:00
John Benediktsson
bea7a405da
editors.textadept: match style of other vocabs.
2013-03-30 11:09:12 -07:00
Michael T. Richter
ace233829a
add textadept editor support
...
Signed-off-by: Michael T. Richter <ttmrichter@gmail.com>
2013-03-30 11:06:39 -07:00
John Benediktsson
d1ae334046
ui.backend.cocoa.views: more robust respondsToSelector: (thanks @jckarter).
2013-03-29 20:34:24 -07:00
John Benediktsson
281ed1f89a
core-foundation.numbers: support converting CFNumber back to factor.
2013-03-29 20:34:24 -07:00
Doug Coleman
cc9449c5a9
debugger: Fix error message.
2013-03-29 17:37:31 -07:00
Doug Coleman
5759f72745
db, db.sqlite: If we are in a transaction, don't start another transaction. Add a unit test. Fixes #631 . Fixes #623 .
2013-03-29 17:33:54 -07:00
John Benediktsson
39dc58a5a8
ui.backend.cocoa.views: spacing.
2013-03-29 14:47:53 -07:00
John Benediktsson
fe952b2f8e
cocoa.messages: add super-sender for completeness.
2013-03-29 14:45:41 -07:00
John Benediktsson
fe1bfe173b
ui.backend.cocoa.views: simplify and add os version check.
2013-03-29 14:29:41 -07:00
John Benediktsson
1209d5287d
ui.backend.cocoa.views: maybe this works on 10.6.
2013-03-29 14:18:57 -07:00
John Benediktsson
886cf4df07
cocoa.messages: some support for runtime message sending.
2013-03-29 14:18:57 -07:00
John Benediktsson
64822a7a30
cocoa.messages: use ERROR:.
2013-03-29 14:18:57 -07:00
John Benediktsson
f70325a8c2
unix: use byte-vectors here.
2013-03-29 11:40:59 -07:00
John Benediktsson
51641c6e02
core-foundation.strings: faster CF>string.
2013-03-29 11:40:59 -07:00
Doug Coleman
7d65bde037
environment: Call unset-os-env when passed an ``f``. Fixes #794 .
2013-03-29 11:39:11 -07:00
Doug Coleman
b44ff05616
debugger: Try to be more helpful if linux libraries are not installed. Fixes #774 .
2013-03-29 10:36:31 -07:00
Doug Coleman
ba3092ea20
peg.ebnf: Throw errors not strings.
2013-03-29 09:51:26 -07:00
Doug Coleman
9af269a864
bootstrap.image: Use error syntax.
2013-03-29 09:51:26 -07:00
John Benediktsson
e5f9696aae
math.ratios: adding some tests for M\ ratio /mod.
2013-03-29 08:32:35 -07:00
John Benediktsson
577877f0e5
xmode.highlight: highlight vocabs and pathnames too.
2013-03-28 21:03:17 -07:00
John Benediktsson
795f18a2b1
grouping: fix circular-slice equal.
2013-03-28 20:05:42 -07:00
John Benediktsson
71d37429ba
math.functions: faster >rect by specializing for complex.
2013-03-28 18:02:55 -07:00
John Benediktsson
47fbfdf1f0
xmode.highlight: enable highlighting of words.
2013-03-28 16:43:22 -07:00
John Benediktsson
b38f42f73c
math.ratios: faster M\ ratio mod.
2013-03-28 15:00:21 -07:00
John Benediktsson
7c62a94ce6
math.ratios: faster M\ ratio /mod.
2013-03-28 14:56:47 -07:00
John Benediktsson
02d9565732
math.statistics: adding demean and demedian, cleanup a bit.
2013-03-28 11:40:46 -07:00
John Benediktsson
b38f96de9b
stack-checker: make recursive-reduce have same signature as reduce.
2013-03-27 18:56:47 -07:00
John Benediktsson
2ef3266406
stack-checker: maybe add a test that tests what the todo said.
2013-03-27 18:44:32 -07:00
John Benediktsson
c6e72c40ae
stack-checker: remove a test that is no longer valid, need to replace it with something.
2013-03-27 18:17:49 -07:00
John Benediktsson
7bf3cf4922
hints: should hint on split not split,
2013-03-27 16:21:32 -07:00
John Benediktsson
fdb4e74cc6
xml.errors: fix extra-attr to use an array.
2013-03-27 10:04:58 -07:00
John Benediktsson
5e0e6119e3
compiler.tree.propagation.transforms: intersect and diff should return type of set2.
2013-03-27 07:21:39 -07:00
John Benediktsson
77a3641bb6
compiler.tree.propagation.transforms: also fix diff.
2013-03-26 19:06:05 -07:00
John Benediktsson
c4d832ce4d
compiler.tree.propagation.transforms: fix intersect and add intersects?.
2013-03-26 19:04:50 -07:00
John Benediktsson
814cdaf26d
math.functions: clarify rounding behavior.
2013-03-26 14:35:38 -07:00
John Benediktsson
4c941e8996
math.functions: speed up round (thanks Loryn Jenkins!)
2013-03-26 14:22:21 -07:00
John Benediktsson
5a99bbaf1d
io.directories.unix: style fix to line up code.
2013-03-25 19:47:56 -07:00
John Benediktsson
d25fb6161e
bootstrap.image: 6-7% speedup to make-image.
2013-03-25 16:59:38 -07:00
Doug Coleman
3bdb788709
tools.coverage: Fix docs
2013-03-25 11:57:25 -07:00
Doug Coleman
4bb509ccdf
io.encodings.strict: Fix docs
2013-03-25 11:57:25 -07:00
Doug Coleman
cbfb1422c8
grouping: Fix docs
2013-03-25 11:57:25 -07:00
Doug Coleman
d4078b728d
html.components: Fix test name
2013-03-25 11:57:25 -07:00
John Benediktsson
2b030bc068
compression.zlib: faster by using byte-vectors.
2013-03-25 11:36:08 -07:00
Doug Coleman
4ffbfc2602
basis/extra: Fix load errors
2013-03-24 22:19:28 -07:00
Doug Coleman
542e7cd95e
lists: Fix lists
2013-03-24 21:48:40 -07:00
Doug Coleman
90cde3fde9
html.components: Fix load
2013-03-24 21:40:39 -07:00
Doug Coleman
efc2dedab4
io.pools: Fix load
2013-03-24 21:40:29 -07:00
John Benediktsson
b412cab5c7
peg.search: create a stream-tree-write.
2013-03-24 17:29:48 -07:00
John Benediktsson
974863dd44
promises: rename.
2013-03-24 15:33:19 -07:00
John Benediktsson
1032037bf2
xml: use ERROR:
2013-03-24 14:24:28 -07:00
John Benediktsson
72be6c69be
lists: fix for renaming.
2013-03-24 14:15:32 -07:00