Commit Graph

13713 Commits (7c7bb93c55ce5dc4f6411c83ead3eea1fc726d3a)

Author SHA1 Message Date
Björn Lindqvist df2e17a32d linked-assocs: fixing stack effect 2016-12-05 08:49:31 +01:00
Björn Lindqvist 5c7627a777 stack-checker.dependencies: removing the add-depends-on-<blah> words 2016-12-03 15:50:55 +01:00
Björn Lindqvist 0142d0b078 basis/,extra/: using parse-array-def in a bunch of places 2016-12-03 13:23:24 +01:00
Björn Lindqvist 4d5b83c3f5 compiler.cfg.builder.alien.tests: fix test that broke windows 2016-12-01 19:52:02 +01:00
Björn Lindqvist cefb15b2d6 alien.libraries.tests: fix for test that broke windows 2016-11-30 19:11:14 +01:00
John Benediktsson 6b1bb67ba6 images.loader.gtk: remove call to deprecated g_type_init. 2016-11-30 09:21:42 -08:00
Björn Lindqvist cde510d69c cpu.*: docs 2016-11-30 16:36:25 +01:00
Björn Lindqvist 75b6b12d0e compiler.cfg.*,compiler.tree.*: more docs and tests 2016-11-30 16:36:25 +01:00
Björn Lindqvist 6cb3e313d9 dlists,http,ui.gadgets.*: nicer formatting of tuples 2016-11-30 16:36:25 +01:00
Björn Lindqvist a9ac763912 alien.libraries: word>dlsym was a stupid idea that didn't work
The def>> attribute is stripped when deploying. So return dlsym? and use
that.
2016-11-30 16:36:24 +01:00
Björn Lindqvist bfd40f0215 images.loader.gtk: startup hook for type registration 2016-11-30 11:57:14 +01:00
Björn Lindqvist 2ba659dcb1 io.sockets.secure,alien.libraries: new word word>dlsym to replace the dlsym? word 2016-11-30 11:51:54 +01:00
Björn Lindqvist b42668ebeb compiler,stack-checker.dependencies: init-dependencies isn't needed 2016-11-30 07:29:10 +01:00
Björn Lindqvist e629f7b289 compiler.crossref: changes the way in which dependencies are stored on words
Previosly, they were stored in three sequences in the properties
"conditional-dependencies" "effect-dependencies" and
"definition-dependencies". It seem to better to store all three
types in one big property called "dependencies".
2016-11-30 07:29:10 +01:00
John Benediktsson 13807172d4 inverse: cleanup using. 2016-11-29 17:02:01 -08:00
John Benediktsson ae09790c7c stack-checker.dependencies: +definition+ can't use $class-description.
Also, placeholders for +effect+ and +conditional+.
2016-11-28 09:38:44 -08:00
Björn Lindqvist d6eb6f2c76 compiler.crossref: better way to store the dependencies on words 2016-11-28 04:13:58 +01:00
Björn Lindqvist e842e41f49 stack-checker.dependencies: docs 2016-11-28 02:04:28 +01:00
Björn Lindqvist 14e8688112 stack-checker.dependencies: changes the names of the dependency constants
Now named using the +blah+ convention which we're using elsewhere for
symbolic constants.
2016-11-28 02:04:28 +01:00
Björn Lindqvist 99653bab91 compiler.crossref: better code for getting dependencies-of + tests 2016-11-28 02:04:28 +01:00
Björn Lindqvist 581e2e2a62 vocabs.metadata.resources,help.pdf: gather used 2016-11-28 02:04:28 +01:00
Björn Lindqvist 6c73529525 compiler.codegen: we don't need the init-fixup word 2016-11-28 02:04:28 +01:00
John Benediktsson 7465bd0ed6 io.launcher: wait for new processes faster.
This starts at 5 milliseconds, then backs off 5 milliseconds at a time,
until 100 milliseconds. In case the processes are short-lived, they
will be detected sooner, and long-running processes will still be checked
at intervals of 100 millseconds like before.
2016-11-27 07:35:26 -08:00
John Benediktsson 463b57f7c9 help.tutorial: use arrays for test output in first-program. 2016-11-26 22:33:55 -08:00
John Benediktsson dadff2f062 some cleanup. 2016-11-26 22:01:03 -08:00
John Benediktsson 72cf4fec47 colors.hex: support varying length hex notations.
6 characters: rrggbb (1.0 alpha)
8 characters: rrggbbaa
3 characters: rgb (1.0 alpha)
4 characters: rgba
2016-11-26 21:13:12 -08:00
Björn Lindqvist 3b0d5bba15 kernel.private: adding OBJ-SAMPLE-CALLSTACKS + test case 2016-11-24 05:11:46 +01:00
Björn Lindqvist 79dcce8f39 compiler.cfg.debugger: also print the instruction number
it's useful to see when debugging some compiler passes
2016-11-23 18:56:03 +01:00
Björn Lindqvist d73666b9d0 VM: the unimplemented error isn't used anymore
Cause all the primitives are implemented so it can never ever be
thrown. Probably requires new boot images.
2016-11-23 10:24:52 +01:00
Björn Lindqvist c55a6ef873 VM: removing the unused callstack-bounds primitive
Probably needs new boot images
2016-11-21 22:30:20 +01:00
Björn Lindqvist 2a21052950 Revert "Revert "urls: only create linked-hash if query is f." (#1513)"
This reverts commit 89d4f511f8.
2016-11-20 05:09:13 +01:00
Björn Lindqvist 0e7fd0340d io.sockets.secure.openssl.tests: fix so you dont get an error when test times out 2016-11-19 23:40:12 +01:00
Björn Lindqvist 861b0eacd7 openssl.libssl.tests: removing stupid test that didn't work
you can't know beforehand which of the tls versions openssl supports.
2016-11-19 23:24:51 +01:00
Björn Lindqvist c6361436bf io.sockets.secure.openssl: set connected to t after do-ssl-accept
This should prevent the SSL_shutdown:shutdown while in init error we've
been seeing
2016-11-19 19:05:53 +01:00
Björn Lindqvist 1b7b7e8260 io.sockets.secure.openssl: second |dispose seem to be redundant 2016-11-19 18:04:17 +01:00
Björn Lindqvist cc6f03f5b5 openssl.libssl: new destructors, to make sure the tests doesnt leak 2016-11-19 18:03:12 +01:00
Björn Lindqvist 317a832a86 openssl.libssl: trying to organize vocab a little better
like all the constants in one block, and functions grouped on their
method object
2016-11-19 17:27:50 +01:00
Björn Lindqvist 1448531b24 openssl.libssl: remove the testing of SSLv2 and SSLv3
It caused spurious test errors on Arch and Ubuntu because they are
removing support for those protocols.
2016-11-19 03:42:03 +01:00
Björn Lindqvist a1c503c6e4 io.files.info.unix.linux: handles the possible permission denied error in M: linux file-systems 2016-11-19 02:07:49 +01:00
Björn Lindqvist 00d4572e6c basis,extra: refactorings to use the ignore-error and ignore-error/f words 2016-11-18 23:41:36 +01:00
Björn Lindqvist e4b961a26e continuations: new words for ignoring masked errors
it comes from the db.errors vocab but seems to be useful in lots of
situations
2016-11-18 23:41:36 +01:00
Björn Lindqvist 7806bdb953 couchdb: make it so couch-put and couch-post calls <json-post-data> 2016-11-18 20:10:39 +01:00
Björn Lindqvist 89d4f511f8 Revert "urls: only create linked-hash if query is f." (#1513)
This reverts commit 6d21a5a073. Just
guessing here.
2016-11-16 04:02:58 +01:00
Björn Lindqvist b89a305ef7 compiler.cfg.linear-scan.assignment: correct representation used when spilling
Previously the rep-of word was used. But as the vregs representation can
change, you need to instead use the representation it uas as the spill
point.
2016-11-15 03:49:46 +01:00
Björn Lindqvist b1ac5ae7ca compiler.cfg.linear-scan: more tests 2016-11-15 03:49:46 +01:00
Björn Lindqvist ffef75f8a7 compiler.cfg.*: more docs 2016-11-15 03:49:46 +01:00
Björn Lindqvist 4d9367249b compiler.cfg.linear-scan.*: more tests 2016-11-15 03:49:46 +01:00
Björn Lindqvist 7053c72aa1 compiler.cfg.linear-scan.allocation.spilling: <linked-hash> 2016-11-15 03:49:46 +01:00
Björn Lindqvist 56079afcfb Revert "bootstrap: trying to undo changes from"
This reverts commit 7b3fb61ebd.
2016-11-13 00:22:21 +01:00
Björn Lindqvist 7b3fb61ebd bootstrap: trying to undo changes from
a915d3bdb4 (#1513)

A lot of changes that built upon those changes had to be undone too. New
boot images is required.
2016-11-12 01:54:57 +01:00
Björn Lindqvist e9f9903393 Revert "compiler.tree.dead-code.simple: undo e1b22e0af4 (#1513)"
This reverts commit 5a0e583279.
2016-11-11 13:18:10 +01:00
Chris Double 5f1400bd0c Fix concurrency.distributed tests 2016-11-10 17:38:59 -08:00
Chris Double 4c3714ac56 Fix serializing of remote threads in concurrency.distributed
The commit f20ee7a53b broke
serialization of remote threads and removed the local node
aspect of distributed messaging. This corrects that.
2016-11-10 17:38:59 -08:00
Björn Lindqvist 5a0e583279 compiler.tree.dead-code.simple: undo e1b22e0af4 (#1513)
This will likely cause some test failures. mac32 hopefully won't crash.
2016-11-11 00:21:35 +01:00
John Benediktsson 8f5ad6f906 colors.hsv: make sure Hi is an integer. 2016-11-10 10:34:08 -08:00
John Benediktsson 3641defa66 io.files.temp.unix: make default-cache-directory absolute-path. 2016-11-10 09:08:29 -08:00
John Benediktsson 1c9ffc7dbd vocabs.cache: reset-cache only when vocabs forgotten, not created. 2016-11-09 16:50:14 -08:00
John Benediktsson edfcc879fe io.files.temp.unix: fix cache to be ~/.cache/factor. 2016-11-09 16:28:49 -08:00
John Benediktsson e0389df8c4 Revert "alien.parser: throw error if enum values don't fit c-type."
This reverts commit 2e326498a4.
2016-11-09 15:41:54 -08:00
John Benediktsson 7d92217551 ui.tools.operations: making "See" an operation on words. 2016-11-09 15:39:59 -08:00
John Benediktsson 1abe794205 io.buffers: refactor buffer-read-until to use buffer-find. 2016-11-09 10:43:47 -08:00
John Benediktsson 4bebe98fa1 io.buffers: adding another test of buffer-read-until. 2016-11-09 10:11:51 -08:00
John Benediktsson 816d1e31d5 io.pipes: allow "|" separated strings in run-pipeline. 2016-11-09 09:56:34 -08:00
John Benediktsson 2e326498a4 alien.parser: throw error if enum values don't fit c-type. 2016-11-08 21:45:54 -08:00
John Benediktsson 3cc16ccd9e io.files.temp.unix: allowing TMPDIR to override /tmp. 2016-11-08 21:37:51 -08:00
John Benediktsson deac792fc7 io.files.temp.unix: changing cache directory to use XDG spec.
Typically this means ~/.cache/factor.
2016-11-08 21:24:34 -08:00
John Benediktsson 73d430bfb9 xdg: moving from extra/ to basis/. 2016-11-08 21:23:22 -08:00
John Benediktsson 19447e44a4 byte-arrays.hex: removing HEX{ ab cd ef } in favor of B{ 0xab 0xcd 0xef }. 2016-11-08 21:10:58 -08:00
John Benediktsson fd13a94150 io.launcher: fix timeouts for process streams. 2016-11-08 20:57:47 -08:00
John Benediktsson 0bed0870bb ui.theme: change deprecated background color also. 2016-11-08 16:05:26 -08:00
John Benediktsson d5a57ca04f ui.theme: make warning background color a light shade of red. 2016-11-08 15:48:40 -08:00
John Benediktsson 708dc35965 db.sqlite: use temporary test.db for tests. 2016-11-08 09:32:45 -08:00
Björn Lindqvist eabf237863 compiler.tree.propagation.recursive: redoing
097b40ce41 (#1513)
2016-11-06 19:08:35 +01:00
John Benediktsson 4f2a1a2e4e ui.tools.listener: make all call-listener use with-ctrl-break. 2016-11-02 11:04:52 -07:00
John Benediktsson 5f38ec1a4a ui.gadgets.scrollers: minor cleanup using if*. 2016-11-02 11:00:23 -07:00
Alexander Iljin 5cf83f1e5e threads-docs: add a comment to the spawn article 2016-11-02 08:01:26 -07:00
Alexander Iljin 6b3c802b13 threads-docs: drop the spawned thread in the example code 2016-11-02 08:01:26 -07:00
Alexander Iljin 417313cde4 listener-docs: fix wording 2016-11-02 08:01:26 -07:00
John Benediktsson 72b43a57a1 listener: minor formatting. 2016-11-01 19:21:36 -07:00
Alexander Iljin 1156ea3d8b listener-docs: document the Ctrl-Break handler support 2016-11-01 16:53:01 -07:00
Alexander Iljin 82c1a1e936 listener: don't activate the ctrl-break handler by default
To activate the ctrl-break handler, add the following code to your
.factor-rc:
USING: listener namespaces ; t handle-ctrl-break set-global
2016-11-01 16:53:01 -07:00
Alexander Iljin 17aa171ccf ui.tools.listener-docs: add TIP: about the Ctrl-Break feature 2016-11-01 16:53:01 -07:00
Alexander Iljin 2e49ffe6bd ui.tools: make refresh-all command interruptible with Ctrl-Break 2016-11-01 16:53:01 -07:00
Alexander Iljin cf4f0ada11 listener: allow ctrl-break to interrupt user code parsing
This makes it possible to trap infinite loops in the vocab loading process.
2016-11-01 16:53:00 -07:00
Alexander Iljin d8f273f35b listener: enable ctrl-break interruption only while user code is running 2016-11-01 16:53:00 -07:00
Alexander Iljin 0245a93bee VM: add enable-ctrl-break and disable-ctrl-break primitives
These are for the Listener to wrap around user-supplied quotations. Nesting
is not supported at the moment.
2016-11-01 16:53:00 -07:00
John Benediktsson ea2a856ee6 tools.deploy.backend: removing empty description. 2016-11-01 08:25:43 -07:00
Björn Lindqvist b31c0b8857 Docs: bunch of random doc updates 2016-10-31 11:46:39 +01:00
Björn Lindqvist 13cd2c4e75 compiler.tree.propagation.recursive: undoing 097b40ce41 (#1513) 2016-10-31 11:27:05 +01:00
Björn Lindqvist 65f1fbe90a compiler.tree.propagation.info: redoing a3be724f5a (#1513) 2016-10-31 07:29:00 +01:00
Björn Lindqvist 93661e9ea6 io.launcher.unix: better to use current-directory variable 2016-10-31 07:27:14 +01:00
Alexander Iljin eeeb65d7d8 compiler.cfg.stacks-docs: fix a typo 2016-10-30 14:18:53 -07:00
Alexander Iljin 47cd2861fb compiler.tree.debugger-docs: fix a typo 2016-10-30 14:18:53 -07:00
Alexander Iljin 560caf8e4d io.directories.search-docs: fix indentation 2016-10-30 14:18:53 -07:00
Björn Lindqvist c74a669dad compiler.tree.propagation.info: undid a3be724f5a to see if it solves #1513 2016-10-30 19:00:38 +01:00
Alexander Iljin 9a3a3c0170 peg.ebnf-docs: add note on including "-" in the character classes 2016-10-28 09:34:53 -07:00
Alexander Iljin 924880cb50 Add cp437 8-bit encoding, AKA IBM437 2016-10-27 08:44:15 -07:00
John Benediktsson 417e296d46 help.stylesheet: use table-border-color instead of line-color. 2016-10-22 09:24:15 -07:00
Sankaranarayanan Viswanathan 1c97b0d76e menus: allow keyboard control 2016-10-22 09:01:56 -07:00
Björn Lindqvist f070a47ec0 VM: add marking as a timed gc phase
I think that makes sense because most time when doing a full gc is spent
marking.
2016-10-20 07:46:21 +02:00
Björn Lindqvist 752c895d23 VM: refactor gc_event so that the phase times are stored in an array
So that you don't need a new method for each gc phase to time.
2016-10-20 00:34:18 +02:00
Björn Lindqvist f147bd4404 VM: uppercasing gc_op 2016-10-19 09:09:32 +02:00
Sankaranarayanan Viswanathan d59b2d2f3d menus: ESC should close menu popup 2016-10-14 07:57:02 -07:00
Björn Lindqvist 55e6ccb708 VM: remove the reversing from sampling profiler callstack collection #452 2016-10-13 01:34:55 +02:00
Björn Lindqvist 46105b62f6 VM: change callstack>array primitive so it doesn't reverse anymore
This fixes one part of the #452 bug.
2016-10-13 01:34:55 +02:00
John Benediktsson 8a720c7889 concurrency.semaphores: fix typo in docs. 2016-10-12 10:14:09 -07:00
Björn Lindqvist 32825b9f5f bootstrap.image.primitives: array>quotation can't be foldable 2016-10-09 00:47:37 +02:00
Björn Lindqvist 88b2ed482c math.parser: (format-float) can only be flushable 2016-10-09 00:47:37 +02:00
Björn Lindqvist a102f7ad5d compiler.cfg.*: bunch of doc updates 2016-10-08 07:08:00 +02:00
Sankaranarayanan Viswanathan fe9ceffad5 tools.walker: Improve docs for breakpoint words 2016-10-07 16:05:04 -07:00
Sankaranarayanan Viswanathan 25a9b9a92a ui.gadget.menus: improve show-menu 2016-10-07 16:04:43 -07:00
John Benediktsson 2628dbc5c9 io.directories.search.windows: merging with io.standard-paths.windows. 2016-10-06 14:57:40 -07:00
John Benediktsson 2063703354 editors.notepad: cleanup using. 2016-10-06 14:56:56 -07:00
John Benediktsson 303367c57a io.launcher.windows: need to USE: io.launcher.private. 2016-10-06 13:50:04 -07:00
Björn Lindqvist 9eab4b5652 VM: make visit_instruction_operands() skip over uninitialized blocks
It will crash otherwise when compacting the code heap.
2016-09-29 06:35:35 +02:00
Björn Lindqvist 9e4a520862 compiler.test: this word is not used 2016-09-29 03:29:14 +02:00
Björn Lindqvist c42c7aabbc command-line,tools.deploy.shaker: removes refs to executable which i forgot 2016-09-27 00:31:35 +02:00
Björn Lindqvist da670c053f command-line: executable symbol isn't needed, vm-path is better 2016-09-25 23:37:04 +02:00
Alexander Iljin 65a2281188 io.launcher-docs: add notes on the hidden slot usage 2016-09-20 22:51:31 +03:00
Alexander Iljin c8126ec17e help-docs: describe $unchecked-example 2016-09-20 22:27:02 +03:00
Alexander Iljin c822395597 io.launcher: hide processes created by (process-stream) 2016-09-20 06:59:43 -07:00
Alexander Iljin 85710ced87 io.launcher: add the hidden slot to the process tuple
Implemented on Windows only.
2016-09-20 06:59:43 -07:00
John Benediktsson c590ad1201 globs: fix glob for literal path. 2016-09-16 17:41:31 -07:00
Björn Lindqvist b0495b5fe3 io.backend.unix.tests: missed this none reference 2016-09-16 19:38:02 +02:00
Björn Lindqvist 96610a47a8 none: looks like this vocab isn't needed
Because -e="..." already terminates after evaluation so using -run=none
isn't needed.
2016-09-16 15:26:58 +02:00
Björn Lindqvist 6cced7dcbf bootstrap.stage2: deploy-vocab is never set when running the stage2 process 2016-09-16 14:54:04 +02:00
Björn Lindqvist 8368727f8a tools.deploy.shaker: there is no no-def-strip property 2016-09-16 14:23:01 +02:00
Björn Lindqvist 74bb9e1bc2 opengl.gl.extensions: simpler definition of gl-calling-convention 2016-09-16 06:42:50 +02:00
Björn Lindqvist 078f576769 opengl.gl.extensions: can use counter here 2016-09-16 06:38:35 +02:00
John Benediktsson fd801e7946 ui.tools.listener: protect vocab completion from bad vocab names. 2016-09-15 15:00:24 -07:00
Björn Lindqvist 1e96eec669 bootstrap.image: making it so special-objects isn't a global 2016-09-14 15:48:35 +02:00
Björn Lindqvist 409cf9bd3e compiler.codegen: removing the insn-counts global
It created a histogram of instructins for debugging, but it is not so
useful...
2016-09-14 14:54:43 +02:00
Björn Lindqvist 3dbec75864 vocabs.metadata.resources: updating the docs i forgot 2016-09-13 17:11:48 +02:00
Björn Lindqvist b40e6cbd6d vocabs.metadata.resources: new error resource-missing, if a resources.txt line doesnt match something
So then if files declared in resources.txt are missing, that will
hopefully be caught by the deploy process.
2016-09-13 06:07:14 +02:00
Björn Lindqvist c23dbf0f8f vocabs.metadata.resources: refactoring of code for gathering resources 2016-09-13 05:36:50 +02:00
Björn Lindqvist ab7e077b1d Docs: fixing docs & comments to work with new stack clearing 2016-09-12 02:11:51 +02:00
Björn Lindqvist 349f99661d compiler.*: Remove the scrubbing part of the GC maps
Instead of generating GC maps which describe which stack locations that
are uninitialized, we emit ##clear instructions for those locations in
front of ##call-gc instructions. This makes the context root scanning
much simpler because the GC can assume that all stack slots are
initialized. It also removes the compiler.cfg.stacks.vacant pass and
seem to reduce the image size slightly because many fewer GC maps needs
to be emitted.
2016-09-11 20:34:44 +02:00
Björn Lindqvist faaa898975 compiler.codegen.*: removing the init-gc-maps word 2016-09-09 18:57:57 +02:00
Björn Lindqvist 2f71e91dce compiler.cfg.stacks.*: rename trace-stack-state2 -> trace-stack-state 2016-09-09 08:06:02 +02:00
Björn Lindqvist 9decb6a91e compiler.cfg.*: better way to store the block height
It is stored as a height-state instance on the height slot of the
basic-block. It will make better analysis possible because you see how
much the height increased or decreased in the block.
2016-09-08 04:01:25 +02:00
Björn Lindqvist 670d2c344e compiler.cfg.stacks.*: new word local-loc>global, replacing untranslate-loc 2016-09-08 04:01:25 +02:00
Björn Lindqvist 6f06b51443 compiler.cfg.stacks.local: simplified code for getting kill locations 2016-09-08 04:01:25 +02:00
Björn Lindqvist c640e3b8c1 compiler.cfg.*: changing height-state from a 2-el array to a tuple
This way, it is a little easier to see what is going on in the local
analysis phase.
2016-09-08 04:01:25 +02:00
Björn Lindqvist 2edda80b5e compiler.cfg.*: removing the adjust-d word
inc-stack can be used in emit-call-block if we check if the block is a
kill block in end-local-analysis
2016-09-05 12:12:01 +02:00
Björn Lindqvist ee5c28f470 compiler.cfg.stacks.*: removing the adjust word which wasn't useful 2016-09-05 10:37:29 +02:00
Björn Lindqvist bff165c85c ui.*: more tests 2016-09-05 07:47:39 +02:00
Björn Lindqvist 20711a0fd3 Adding escaping to CHAR: " -> CHAR: \"
It is not necessary to escape the " character, but it doesn't hurt and
is necessary for syntax-highlighting (FUEL) to work correctly.
2016-09-04 06:40:43 +02:00
Björn Lindqvist a36ac6e435 compiler.tree: these constructor words aren't needed 2016-09-04 06:23:50 +02:00
Björn Lindqvist 367bff6339 compiler.cfg.builder: simplification of the shuffling logic 2016-09-04 06:22:54 +02:00
Björn Lindqvist af7e4903a2 compiler.cfg.debugger: print -> write to not add stray newlines 2016-09-01 09:59:15 +02:00
Björn Lindqvist 6a7033fccb bootstrap.image.primitives,tools.profiler.sampling: fixing stack effect 2016-09-01 09:00:01 +02:00
Björn Lindqvist 916bb1678a stack-checker.*: doc updates 2016-09-01 02:24:54 +02:00
Björn Lindqvist 26d53f9019 compiler.cfg.*: compiler doc updates 2016-09-01 02:16:30 +02:00
Björn Lindqvist f7542e95a9 compiler.cfg.stacks.finalize: only insert blocks if they aren't empty
Previously, a lot of empty blocks were added too.
2016-09-01 01:54:11 +02:00
Björn Lindqvist c26379ea7e compiler.cfg.debugger: better code for outputting using the formatting vocab 2016-08-30 04:04:21 +02:00
Björn Lindqvist b82ea14af0 sets,compiler.cfg.stacks.global: putting the refine word in sets 2016-08-30 02:34:37 +02:00
Björn Lindqvist 6c88577ee7 compiler.cfg.*: replacing the peek/replace/kill-sets with slots
So instead of storing the info in variables, it is stored in slots on
the basic-block tuple which is much nicer.
2016-08-29 12:07:47 +02:00
Björn Lindqvist e8e1811542 compiler.cfg.stacks.height: removing vocab
It was so small so better to put the words it contained in the vocabs
where they are used.
2016-08-26 11:06:17 +02:00
Björn Lindqvist ebdf57d175 db.sqlite: fix the delete constraint for the restrict case 2016-08-25 13:52:44 +02:00
Björn Lindqvist 66083e263c db.sqlite: fix text of generated triggers
An opening brace was missing for some variables
2016-08-25 13:10:42 +02:00
Björn Lindqvist dc3fa20bf6 ui.render.tests: removing bad test 2016-08-24 16:44:35 +02:00
Björn Lindqvist 36966c1a7d x11.*: auto string to alien conversion for XOpenDisplay 2016-08-24 05:32:44 +02:00
Björn Lindqvist a5c0ba98d0 ui.*: new tests 2016-08-23 07:32:17 +02:00
John Benediktsson dcae1baad5 Revert "ui.gadgets.editors: add editor-constrained-dim function to editor"
This reverts commit 16381beddc.
2016-08-22 07:53:08 -07:00
John Benediktsson fdcbf0d110 Revert "ui.gadgets.editors: remove extra spaces."
This reverts commit 7a4e345f6c.
2016-08-22 07:53:08 -07:00
Björn Lindqvist 351838fcff ui.gadgets.*: updated docs and new tests
As mentioned on the mailing list, the editor class doesn't have a color
slot.
2016-08-22 14:22:28 +02:00
Björn Lindqvist cb39da4b31 math.vectors: new word vclamp for clamping vectors 2016-08-22 14:22:26 +02:00
John Benediktsson 7a4e345f6c ui.gadgets.editors: remove extra spaces. 2016-08-21 21:41:08 -07:00
masweeney 16381beddc ui.gadgets.editors: add editor-constrained-dim function to editor
This function allows the calculation of dimensions with respect
to min/max-row/column values.
2016-08-21 21:40:27 -07:00
Björn Lindqvist 630c4d326f tools.deploy.windows: fix the using ambiguity with the open-file word 2016-08-22 02:05:32 +02:00
Björn Lindqvist d12c03f759 webbrowser.windows: using absolute-path to make opening relative paths work 2016-08-22 02:02:22 +02:00
Björn Lindqvist f17fc68a7e tools.deploy.windows: using an empty string seem to solve #1691 2016-08-21 06:13:45 +02:00
Björn Lindqvist 1a1e95f669 tools.deploy.*: refactoring of the deploy* words
The open-file word from webbrowser can be used to open the
deploy-directory after the deploy is done.
2016-08-21 06:05:42 +02:00
Björn Lindqvist 63524a7425 windows.shell32: formatting the long parameter lists 2016-08-21 02:43:22 +02:00
Björn Lindqvist 89e661f18c tools.deploy.config: fix + tc for the deploy help error (#1692) 2016-08-19 06:53:18 +02:00
Björn Lindqvist a70deca651 tools.deploy.backend: refactoring of make-staging-image 2016-08-19 06:17:48 +02:00
Björn Lindqvist 64d3c01523 tools.deploy.shaker: another global to strip 2016-08-19 03:42:27 +02:00
Björn Lindqvist f8e781ee17 ui.backend.x11.keys: symbolic constants can be used 2016-08-17 04:04:06 +02:00
Björn Lindqvist 1c3f345396 x11.*: new vocab x11.X for ffi stuff from the X.h header
It's nicer to have one vocab for each X11 header file than the previous
organization.
2016-08-17 03:46:28 +02:00
Björn Lindqvist acdcc1f2c2 ui.backend.x11.keys: Support for the Windows/Meta key on X11 2016-08-17 03:41:45 +02:00
Björn Lindqvist de2e01268e ui.backend.x11.keys: typo on F12 2016-08-17 03:37:57 +02:00
Alexander Iljin 81c6196dc4 bootstrap.image-docs: fix the list of supported architectures
The list now matches the image-names constant.
2016-08-16 18:00:10 -07:00
John Benediktsson bbc1406a88 checksums.crc16: fix help-lint error. 2016-08-16 16:30:15 -07:00
John Benediktsson c0dce12ada checksum.internet: add links to both relevant RFC's. 2016-08-16 16:29:37 -07:00
John Benediktsson ad989bf48b checksums.crc16: moving to basis from extra. 2016-08-16 16:21:08 -07:00
Alexander Iljin 7a15e928eb windows.com.syntax: remove return-type-name import
This fixes the bootstrap, which was broken in 907d63c16b.
2016-08-16 16:16:43 -07:00
Björn Lindqvist d4528c36da openssl.libssl: fix tc that breaks if sslv2 is disabled 2016-08-16 04:01:08 +02:00
Björn Lindqvist f0834e7b36 compiler.prettyprint: new vocab for prettyprinting compiler types
The require-when ensures that the prettyprint methods are loaded when
both the compiler and prettyprint is loaded.
2016-08-15 15:16:41 +02:00
Björn Lindqvist b418b434fa alien.debugger: this vocab isn't needed
The summary methods doesn't need dedicated vocabs. Unlike prettyprint methods.
2016-08-15 15:16:41 +02:00
Björn Lindqvist a36c0cb5ac compiler.*: moving all words only relevant for testing to compiler.test 2016-08-12 15:13:51 +02:00
Björn Lindqvist 2a19e00ff3 compiler.cfg.test-words: vocab is unused so we can remove it 2016-08-12 14:06:19 +02:00
Björn Lindqvist 435a4e29b9 compiler.cfg.stacks.local: using compiler.cfg.debugger to ensure consistent prettyprint output 2016-08-12 13:55:10 +02:00
Björn Lindqvist 1c94c60541 cpu.*: new generic word enable-cpu-features
The word is used during bootstrap to enable available cpu specific
intrinsics.
2016-08-12 11:41:45 +02:00
Björn Lindqvist 402e4313bb alien.c-types: c-type-string without using prettyprint words
Using prettyprint caused deploy-images to grow unnecessarily.
2016-08-11 15:25:46 +02:00
Alexander Iljin 2c30b2f243 ui.gadgets.tables: implement cell-dim and draw-cell for the f class 2016-08-10 19:55:41 -07:00
Alexander Iljin 1428619fb7 colors.constants-docs: update the list of files with named colors 2016-08-10 19:42:20 -07:00
Alexander Iljin bb948bbbfb ui.gadgets.tables-docs: add row-value? to the renderer protocol 2016-08-10 19:42:20 -07:00
Alexander Iljin 554445995e ui.gadgets.tables: fix a typo in a comment 2016-08-10 19:42:20 -07:00
Alexander Iljin ee621f8a3e ui.tools-docs: fix description of the context menu behavior 2016-08-10 19:42:20 -07:00
Alexander Iljin ce525a7481 ui.gadgets.tracks-docs: minor documentation improvements 2016-08-10 19:42:20 -07:00