Commit Graph

11250 Commits (9c90bc0c67c378f52128a351ffac8ed8e8ba889b)

Author SHA1 Message Date
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