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