Commit Graph

14174 Commits (1b95fba17870eb7defe77f5dc83ed6419b367134)

Author SHA1 Message Date
John Benediktsson f43f88e7f0 io.encodings.latin1: re-implement M\ latin1 encode-string. 2018-02-28 10:35:23 -08:00
John Benediktsson 1b3a07ca44 io.encodings.8-bit: save 37% memory space by "compressing" codetable.
Instead of a biassoc with from/to hashtables, we make a from array that
is 256 length, using indexing instead of hashing since we know 8-bit
characters are [0,255] and the to hashtable.
2018-02-28 10:22:13 -08:00
John Benediktsson 557a6cca69 io.encodings.8-bit: remove latin1 help for now. 2018-02-28 09:56:04 -08:00
John Benediktsson e11009d1a8 Revert "tools.deploy: bump image sizes."
This reverts commit 980b426760.
2018-02-28 08:56:01 -08:00
John Benediktsson 0ab7ed6979 io.encodings: use new latin1 instead of 8-bit encoding from file. 2018-02-28 08:56:01 -08:00
John Benediktsson 093e6411be io.encodings.latin1: adding a memory efficient latin1 encoding. 2018-02-28 08:56:01 -08:00
John Benediktsson 7dd32181dd io.encodings.euc: make encoding table read-only. 2018-02-28 08:56:01 -08:00
Björn Lindqvist 1887593b8e tools.test: improved docs 2018-02-27 13:20:57 +01:00
John Benediktsson 5098628f57 tools.scaffold.windows: handle rename of touch. 2018-02-26 20:45:14 -08:00
John Benediktsson ce1de81ec6 cleanup a few resource paths. 2018-02-26 17:38:07 -08:00
John Benediktsson b139a896ef fix a couple more tilde paths. 2018-02-26 17:33:36 -08:00
John Benediktsson 43af9df6e0 tools.scaffold: rename ``touch.`` to ``scaffold-file``. 2018-02-26 17:21:27 -08:00
John Benediktsson 8af27125ec use tilde paths instead of home append-path. 2018-02-26 17:17:15 -08:00
John Benediktsson ca2612b906 io.encodings.8-bit: simplify by not implementing encode-string. 2018-02-26 15:19:53 -08:00
John Benediktsson be5c7055ef io.encodings.japanese: not used. 2018-02-26 15:02:44 -08:00
John Benediktsson b74e8d3c22 Revert "io.encodings.8-bit: adding CP874."
This reverts commit 9cccb4de95.
2018-02-26 12:30:11 -08:00
John Benediktsson 980b426760 tools.deploy: bump image sizes. 2018-02-26 12:13:35 -08:00
John Benediktsson 9cccb4de95 io.encodings.8-bit: adding CP874. 2018-02-26 11:45:11 -08:00
John Benediktsson 85b69b5b49 io.encodings.8-bit: more encodings, and reduce hierarchy. 2018-02-26 10:21:35 -08:00
John Benediktsson f1030159af io.encodings.iana: need IN: form for tests. 2018-02-25 20:25:37 -08:00
John Benediktsson 607de53ad3 more test IN: cleanup. 2018-02-25 15:44:16 -08:00
John Benediktsson 07d92b48e1 vocabs.refresh: slight cleanup. 2018-02-25 14:12:54 -08:00
John Benediktsson 4788bfba4c vocabs.refresh: changing ``changed-vocabs`` to a hash-set. 2018-02-25 12:00:07 -08:00
John Benediktsson d8813bf61a help.vocabs: continue using convert-prefixes in $vocabs. 2018-02-24 18:11:26 -08:00
John Benediktsson c48d3da8b5 tools.scaffold: revert previous commit. 2018-02-24 18:01:55 -08:00
John Benediktsson b7d763a6e0 tools.scaffold: include vocab-root in error message. 2018-02-24 16:07:24 -08:00
John Benediktsson 68eb683387 tools.scaffold: make sure vocab does not exist. 2018-02-24 15:49:32 -08:00
John Benediktsson c99ab4a652 help.html: cleanup using list. 2018-02-24 15:45:02 -08:00
John Benediktsson cc0c5f2634 help.html: "no-roots no-prefixes" has a name, "filter-vocabs". 2018-02-24 15:45:02 -08:00
John Benediktsson f96fb3bcc8 help.html: remove funky vocab-prefix hack. 2018-02-24 15:45:02 -08:00
Björn Lindqvist 3b36e969b2 math.statistics: the sample and population mean is the same
Afaik, the mean word works both for population data and for
samples. Which is different from standard deviations, where you have
different formulas for population and sample std.
2018-02-24 23:11:22 +01:00
Björn Lindqvist 97d9cee732 math.matrices: rename for consistency
Getting the sample cov matrix is actually much more common than getting
the population one.
2018-02-24 23:11:22 +01:00
John Benediktsson 3d1fff6572 db.tuples: use natural-sort in test case. 2018-02-22 14:23:22 -08:00
John Benediktsson d573d44da1 db.tuples: simplify recreate-table. 2018-02-22 10:19:50 -08:00
John Benediktsson da877c9e47 db.tuples: use recreate-table in tests. 2018-02-22 08:46:39 -08:00
John Benediktsson a2ded18a0b db.tuples: fix tests for select-me table not exists.
the first time run, the table can't be dropped because it doesn't exist.
2018-02-22 08:26:28 -08:00
Alexander Iljin 0d7fdb92b5 db.tuples-tests: add tests for each-tuple and update-tuples 2018-02-21 15:05:20 -08:00
Alexander Iljin e3a2cf3a0f db.tuples[-docs]: update copyright headers 2018-02-21 15:05:20 -08:00
Alexander Iljin 9e13db52a7 db.tuples[-docs]: add update-tuples 2018-02-21 15:05:20 -08:00
Alexander Iljin 16be5d0353 db.tuples[-docs]: add each-tuple 2018-02-21 15:05:20 -08:00
Alexander Iljin e077aad163 db.{tuples,types}-docs: fix an indefinite article
Replace "a SQL" with "an SQL".
2018-02-21 15:05:20 -08:00
John Benediktsson 03a18c060b io.streams.string: implement stream-tell for sbufs. 2018-02-21 15:05:20 -08:00
Doug Coleman 4a258dbc00 windows: Add some words that would be useful for Windows notifications. 2018-02-19 23:46:30 -06:00
Doug Coleman 618baf6753 ui.backend.windows: Refactoring how messages are handled a bit.
This is using a word from extra/
2018-02-19 23:45:21 -06:00
Doug Coleman 310a4a247c alien.libraries: load-library is misnamed, refactor library-dll.
load-library implies that dlopen() is called, which is totally not the
case. add-library calls dlopen() and load-library just looks the opened
library up in the ``libraries`` global. What load-library did is now
library-dll.

If we want to do it right, add-library should be a declarative top-level
form that tries to call a real load-library on demand instead of
memoizing the first try which would fix the case where the library is
not found, is moved into position by the user and Factor declines to
look it up again.
2018-02-19 10:38:21 -06:00
John Benediktsson 52de821e19 ui.gadgets.worlds: rethrow error so traceback is more obvious. 2018-02-16 16:19:51 -08:00
John Benediktsson a4dcc12b98 sequences.extras: rename join-with to interleaved. 2018-02-16 08:42:07 -08:00
John Benediktsson 05df842e85 english: use ?pluralize in count-of-things. 2018-02-15 15:15:58 -08:00
John Benediktsson 7f5f4c348a english: use join-with. 2018-02-15 14:46:57 -08:00
John Benediktsson 03141d93c1 english: simplify or-markup-example. 2018-02-15 14:12:42 -08:00
John Benediktsson 0099da77e1 english: fix up docs. 2018-02-15 13:50:53 -08:00
John Benediktsson be657a20fb english: change comma-list to fit my brain better.
We can always map-index in the caller if you want it before passing the parts in.
2018-02-15 13:47:23 -08:00
John Benediktsson f960c51878 Squashed commit of the following:
commit 429917d51c569b28d43b64f3b116e6b750e77c72
Author: Cat Stevens <catb0t@protonmail.ch>
Date:   Thu Feb 15 15:54:50 2018 -0500

    fix <PRIVATE> inside ARTICLE: ?!?!

commit b93243511c40ca7fd06120d089ead172df46c8b7
Author: Cat Stevens <catb0t@protonmail.ch>
Date:   Wed Feb 14 18:11:26 2018 -0500

    pluralize definition fix

commit e461c08166f98b974ae0e9075331dd388c1bcb48
Author: Cat Stevens <catb0t@protonmail.ch>
Date:   Wed Feb 14 16:28:05 2018 -0500

    update some words

commit 573ba01d6310d64788d13685dfc46099ffddb01b
Author: Cat Stevens <catb0t@protonmail.ch>
Date:   Wed Feb 14 16:06:42 2018 -0500

    remove a useless comment

commit 7733ade275a904449a3c691f4142329aaf73081e
Author: Cat Stevens <catb0t@protonmail.ch>
Date:   Wed Feb 14 14:30:06 2018 -0500

    extra/help.lint.coverage: update doctests because of new 100% coverage in basis/english

commit 9f89d2f5a261188dbd030b868323e3a0e95fb6c8
Author: Cat Stevens <catb0t@protonmail.ch>
Date:   Tue Feb 13 18:51:33 2018 -0500

    basis/english: new words; full help and test coverage
2018-02-15 13:21:27 -08:00
John Benediktsson 42b37dcc8a fix some tests broken by previous commit. 2018-02-15 13:16:39 -08:00
John Benediktsson ca03896d74 more test IN: cleanup. 2018-02-15 09:20:01 -08:00
John Benediktsson 4a144e5ea7 more test IN: cleanup. 2018-02-15 08:45:08 -08:00
John Benediktsson 3a1fb4d588 assoc-heaps: adding / fixing test case. 2018-02-14 16:52:53 -08:00
John Benediktsson c0a8d0cf1f typed: cleanup using. 2018-02-14 16:22:04 -08:00
John Benediktsson 59bc3a1ca0 io.directories.search: use fry instead of curry in find-file. 2018-02-14 16:21:50 -08:00
John Benediktsson 30739e70ff tools.deprecation: use none?. 2018-02-14 11:57:55 -08:00
John Benediktsson bd9676e152 core/basis/extra: use none?. 2018-02-14 11:56:31 -08:00
John Benediktsson df9ddd1ddd db.sqlite: remove unused "db-table" namespace variable. 2018-02-14 10:40:07 -08:00
John Benediktsson 276534a5e1 db.tuples: simplify count-tuples. 2018-02-14 10:39:55 -08:00
John Benediktsson efcd5ab98d db.queries: set the "table-name" inside a with-variables. 2018-02-14 10:39:20 -08:00
John Benediktsson 9a9670c7ce db.errors: cleanup using. 2018-02-14 10:39:09 -08:00
John Benediktsson 8b71fe04f3 db.tuples: use fry instead of curry, fix stack effect of check-columns. 2018-02-14 09:49:27 -08:00
John Benediktsson cf137d9976 db.tuples: more efficient with-disposals if sequence passed in. 2018-02-14 09:42:19 -08:00
John Benediktsson 355bd0be77 db.types: simplify filter-ignores. 2018-02-14 09:19:21 -08:00
John Benediktsson 35591cc13b fix couple more typos in docs. 2018-02-13 11:44:32 -08:00
John Benediktsson 3e15dfc4cb documents: simplify text+loc. 2018-02-12 17:45:48 -08:00
John Benediktsson 0bd052500e fix another typo. 2018-02-12 17:17:44 -08:00
John Benediktsson a92d67fcb2 fix more typos in docs. 2018-02-12 16:43:08 -08:00
John Benediktsson 7d628b833d fix some typos in docs. 2018-02-12 16:22:49 -08:00
Cat Stevens b14d6085d6 fix a typo in compiler.tree.propagation.constraints documentation 2018-02-12 13:05:27 -08:00
John Benediktsson 9c22098dec ui.gadgets.labeled: make <labeled-gadget> not take a color.
This allows backwards compatibility with 0.97 API.  Adding
<colored-labeled-gadget> for a version with a colored divider
and implementing it with a gap between title bar and content
intead of a shelf border gadget.
2018-02-11 09:53:48 -08:00
Doug Coleman 2a45023e2f windows.dragdrop-listener: Fix the other using! 2018-02-11 00:12:47 -06:00
Doug Coleman 2464e70fad ui.pens.caching: Fix using. 2018-02-10 19:52:03 -06:00
Doug Coleman c8d63c56a9 factor: Clean up wrong form of specialized-arrays in using lists. 2018-02-10 15:25:36 -06:00
John Benediktsson 8f9bfae37c vocabs.metadata: rename vocab-file-contents to vocab-file-lines. 2018-02-09 10:19:33 -08:00
John Benediktsson 77f56b648f vocabs.metadata.resources: sometimes vocab-resources can be ``f``. 2018-02-09 10:19:06 -08:00
John Benediktsson 69b8555b32 help.markup: allow { $maybe { $sequence "lines" } } in docs. 2018-02-09 10:18:36 -08:00
John Benediktsson a791d297ea Revert "add $related-subsections"
This reverts commit 7c22e764f9.
2018-02-05 07:46:42 -08:00
Cat Stevens 7c22e764f9 add $related-subsections 2018-02-04 20:21:15 -08:00
Björn Lindqvist 0763be780f game.input.gtk: throw in case no display is found 2018-02-04 23:24:04 +01:00
Cat Stevens de3d01daef v0.2 help.lint.pedantic: move to extra 2018-02-03 14:58:32 -08:00
Cat Stevens 28336323b4 v0.1 help.lint.pedantic 2018-02-03 14:58:32 -08:00
Cat Stevens e3e41db6aa fix syntax typo in shaders docs 2018-02-01 21:21:01 +01:00
Björn Lindqvist 62f9acdbbc opengl.shaders: probably better to call the gl functions directly 2018-01-31 01:42:04 +01:00
Björn Lindqvist 713543644d opengl.shaders: docs + removing an unused word 2018-01-31 01:23:11 +01:00
Björn Lindqvist a9ebc772df ui.backend.gtk: gtk_init terminates, better throw exception 2018-01-29 11:44:27 +01:00
Björn Lindqvist f281a8cb87 ui.tests: remove badly baked unit test 2018-01-29 11:42:49 +01:00
Björn Lindqvist 62542c52a9 ui: try and ensure that the ui thread finishes #1905 2018-01-29 07:55:36 +01:00
Björn Lindqvist dd36f6ad57 ui: the with-ui-running combinator can be removed
It was only used within the (with-ui) words which in turn were only
called by with-ui.
2018-01-29 07:18:39 +01:00
John Benediktsson f0347b71cf Revert "cocoa.touchbar: try this."
This reverts commit f976d97983.
2018-01-28 11:23:31 -08:00
John Benediktsson f976d97983 cocoa.touchbar: try this. 2018-01-26 16:48:12 -08:00
John Benediktsson 10a3af39da tools.deploy: bump up deploy size for gpu.bunny. 2018-01-26 10:20:45 -08:00
John Benediktsson 7f37709c04 ui.tools.listener: implement vocab-word-completions. 2018-01-24 17:11:26 -08:00
John Benediktsson 9887829103 tools.completion: adding complete-vocab-words?. 2018-01-24 17:11:08 -08:00
Alexander Iljin 8a4dba4cd9 Fix the existing IN: suffixes for the test vocabs
Change some existing vocab name suffixes from "-tests" or ".test" to
".tests". Add no new suffixes.
2018-01-24 16:03:48 -08:00
Björn Lindqvist 71d2a373fe openssl.libcrypto.tests: should not forget to free the BIO 2018-01-24 20:20:38 +01:00
Björn Lindqvist 3b45c93ece gtk.*,gdk.*: not using find-library again 2018-01-24 15:37:47 +01:00
Björn Lindqvist 3a7c1ead3b alien.libraries.finder: find-library for gtk libs
This should make the code find the correct .so's when compiling Factor
yourself.
2018-01-24 13:17:54 +01:00
Björn Lindqvist 2424a77507 alien.libraries.finder.linux.tests: correcting in 2018-01-24 13:13:20 +01:00
John Benediktsson ed92cb066b math.bitwise: add >signed to docs next to >even, >odd. 2018-01-23 15:37:21 -08:00
John Benediktsson 86ee1d452a boxes: add stack-effect info to if-box?. 2018-01-22 20:19:57 -08:00
John Benediktsson 27db0b6346 windows.dropfiles: need to use windows.errors. 2018-01-22 16:06:04 -08:00
John Benediktsson 55030e7d11 biassocs: fix docs for set-at-once. 2018-01-22 13:23:23 -08:00
John Benediktsson cccdc09a71 ui: rename ui-windows to worlds. 2018-01-22 13:17:23 -08:00
Alexander Iljin d588a9dd3a windows.dropfiles: add startup hook to reset initialization status 2018-01-22 13:09:41 -08:00
Alexander Iljin b9eb4d546f windows.dragdrop-listener: update copyright year to 2018 2018-01-22 13:09:41 -08:00
Alexander Iljin deefb43bd2 windows.dragdrop-listener: make it produce file-drop gestures 2018-01-22 13:09:41 -08:00
Alexander Iljin 2d546cde54 windows.dropfiles: fix hwnd-reject-files and world-reject-files 2018-01-22 13:09:41 -08:00
Alexander Iljin ddd3965f98 windows.dropfiles[-docs]: update copyright year to 2018 2018-01-22 13:09:41 -08:00
Alexander Iljin 1224353571 windows.dropfiles: remove an exception suppression
Instead of suppressing all exceptions make a specific check for the
function avalability.
2018-01-22 13:09:41 -08:00
Alexander Iljin 8a24d1b25a windows.dropfiles[-docs]: remove unnecessary symbol 2018-01-22 13:09:41 -08:00
Alexander Iljin d4a849b192 ui.tools-docs: add a pointer to the file-drop gesture docs 2018-01-22 13:09:41 -08:00
Alexander Iljin 2ad605b9c7 ui.tools.listener: support file-drop gesture
The array of dropped file names is pushed onto the listener's stack.
2018-01-22 13:09:41 -08:00
Alexander Iljin 12d55bd882 windows.dropfiles: add summary file 2018-01-22 13:09:41 -08:00
Alexander Iljin afdef8c90e windows.dropfiles[-docs]: implement the file-drop gesture 2018-01-22 13:09:41 -08:00
Alexander Iljin 29ef0dcc59 windows.dropfiles: move two words from windows.dragdrop-listener 2018-01-22 13:09:41 -08:00
Alexander Iljin a236b11dfd windows.dropfiles: new vocab 2018-01-22 13:09:41 -08:00
Alexander Iljin 4c24cc2603 ui.gestures[-docs]: add the file-drop gesture and the dropped-files symbol 2018-01-22 13:09:41 -08:00
Alexander Iljin e4a9c1efc5 windows.user32: add a couple of functions and related constants
ChangeWindowMessageFilter is available since Vista.
ChangeWindowMessageFilterEx is available since Win7.
2018-01-22 13:09:41 -08:00
Alexander Iljin 751f88d9ec windows.shell32: remove duplicate HDROP type definition 2018-01-22 13:09:41 -08:00
Alexander Iljin 8acdd142cf windows.shell32: add some file drag-drop functions 2018-01-22 13:09:41 -08:00
Alexander Iljin 42fc4340ab windows.messages: add WM_COPYGLOBALDATA constant 2018-01-22 13:09:41 -08:00
Alexander Iljin 5690d4c25d windows.dragdrop-listener: call ole-initialize when necessary
This makes the code more robust and self-reliant.
2018-01-22 13:09:41 -08:00
John Benediktsson b43c652f68 biassocs: rename once-at to set-at-once. 2018-01-22 12:02:04 -08:00
John Benediktsson 2b31e95270 tools.scaffold: remove unused contains-dot?, contains-separator?. 2018-01-22 11:37:24 -08:00
John Benediktsson 7f23854b56 ui.operations: add docs for +secondary+. 2018-01-22 10:59:31 -08:00
John Benediktsson 603728b181 ui.tools.browser: adding back/forward to touchbar. 2018-01-22 10:46:50 -08:00
John Benediktsson f778422439 cpu.x86.assembler: fix article title to match other cpu.x86. 2018-01-22 10:46:39 -08:00
John Benediktsson 20534f06bb cpu.x86.features: fix article title to start with uppercase. 2018-01-22 10:18:20 -08:00
Alexander Iljin 083c73b232 windows.kernel32: add SetFileValidData function 2018-01-22 07:58:17 -08:00
Alexander Iljin cf5d0b349c ui.gadgets.editors-docs: fix a typo 2018-01-22 07:58:17 -08:00
Alexander Iljin d16cf66810 cpu.x86.features-docs: add some help on instruction-count 2018-01-22 07:58:17 -08:00
Alexander Iljin 5a627505ef ui.gesture-docs: amend propagate-gesture description 2018-01-22 07:58:17 -08:00
Alexander Iljin e07ba18839 ui: add find-windows to find multiple worlds matching a predicate 2018-01-22 07:58:17 -08:00
Alexander Iljin 183da87bf4 calendar.parser: simplify hms>duration 2018-01-22 07:58:17 -08:00
Alexander Iljin 261439fec6 random.windows: reduce verbosity of windows-crypto-context random-bytes* 2018-01-22 07:58:17 -08:00
John Benediktsson be20da972a concurrency.mailboxes: some cleanup and docs. 2018-01-22 07:51:43 -08:00
John Benediktsson 0133a674a4 concurrency.mailboxes: fix test now that get-all returns a vector. 2018-01-20 21:30:34 -08:00
John Benediktsson 0eb4fc2951 io.launcher.unix: cleanup find-process. 2018-01-20 13:33:16 -08:00
John Benediktsson cb89a14ed6 concurrency.mailboxes: use unless-disposed. 2018-01-20 12:23:32 -08:00
John Benediktsson f25d7313d6 concurrency.mailboxes: simplify mailbox-get-all-timeout. 2018-01-20 11:58:52 -08:00
Björn Lindqvist 3b78ec7b6f ui.render: small simplification 2018-01-20 18:10:06 +01:00
John Benediktsson f0fac14c14 system-info.macosx: adding High Sierra system-code-name. 2018-01-20 09:01:33 -08:00
John Benediktsson c68f0e0042 concurrency.distributed: use delete-at* instead of at/delete-at. 2018-01-20 08:18:36 -08:00
John Benediktsson 0ac73e1f11 concurrency.distributed: simplify a bit, mostly because...
... I'm not a fan of thd instead of thread, and it seemed (to me)
a little cleaner inlining assoc instead of using get/set words.
2018-01-20 08:16:25 -08:00
Alexander Iljin 392e57a0d5 concurrency.distributed: replace remote-thread connection slot with assoc
The new global assoc will match remote-thread instances with their
connection instances, if any. The slot removal will reduce the burden of
sending the remote-thread instances over the socket.
2018-01-20 08:12:38 -08:00