]> gitweb.factorcode.org Git - factor.git/log
factor.git
7 years agolistener-docs: document the Ctrl-Break handler support
Alexander Iljin [Tue, 1 Nov 2016 21:12:10 +0000 (00:12 +0300)]
listener-docs: document the Ctrl-Break handler support

7 years agosystem-docs: add article on Ctrl-Break handler
Alexander Iljin [Tue, 1 Nov 2016 20:12:35 +0000 (23:12 +0300)]
system-docs: add article on Ctrl-Break handler

7 years agolistener: don't activate the ctrl-break handler by default
Alexander Iljin [Wed, 24 Aug 2016 00:27:07 +0000 (03:27 +0300)]
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

7 years agoui.tools.listener-docs: add TIP: about the Ctrl-Break feature
Alexander Iljin [Mon, 20 Jun 2016 23:23:34 +0000 (02:23 +0300)]
ui.tools.listener-docs: add TIP: about the Ctrl-Break feature

7 years agoui.tools: make refresh-all command interruptible with Ctrl-Break
Alexander Iljin [Thu, 16 Jun 2016 09:33:49 +0000 (12:33 +0300)]
ui.tools: make refresh-all command interruptible with Ctrl-Break

7 years agolistener: allow ctrl-break to interrupt user code parsing
Alexander Iljin [Mon, 30 May 2016 22:26:48 +0000 (01:26 +0300)]
listener: allow ctrl-break to interrupt user code parsing

This makes it possible to trap infinite loops in the vocab loading process.

7 years agolistener: enable ctrl-break interruption only while user code is running
Alexander Iljin [Mon, 30 May 2016 21:58:13 +0000 (00:58 +0300)]
listener: enable ctrl-break interruption only while user code is running

7 years agoVM: add enable-ctrl-break and disable-ctrl-break primitives
Alexander Iljin [Wed, 15 Jun 2016 14:12:13 +0000 (17:12 +0300)]
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.

7 years agoVM: implement a ctrl-break handler thread (#1573)
Alexander Iljin [Wed, 15 Jun 2016 13:19:52 +0000 (16:19 +0300)]
VM: implement a ctrl-break handler thread (#1573)

7 years agotools.deploy.backend: removing empty description.
John Benediktsson [Tue, 1 Nov 2016 15:25:43 +0000 (08:25 -0700)]
tools.deploy.backend: removing empty description.

7 years agoVM: factor_vm::compile_inline_cache() can be removed
Björn Lindqvist [Mon, 31 Oct 2016 15:16:42 +0000 (16:16 +0100)]
VM: factor_vm::compile_inline_cache() can be removed

7 years agoVM: code_block::optimized_p() method isn't needed
Björn Lindqvist [Mon, 31 Oct 2016 13:18:15 +0000 (14:18 +0100)]
VM: code_block::optimized_p() method isn't needed

7 years agoDocs: bunch of random doc updates
Björn Lindqvist [Mon, 31 Oct 2016 10:46:39 +0000 (11:46 +0100)]
Docs: bunch of random doc updates

7 years agocompiler.tree.propagation.recursive: undoing 097b40ce4107e824acd83fdf1c024596e692f7d0...
Björn Lindqvist [Mon, 31 Oct 2016 10:27:05 +0000 (11:27 +0100)]
compiler.tree.propagation.recursive: undoing 097b40ce4107e824acd83fdf1c024596e692f7d0 (#1513)

7 years agocompiler.tree.propagation.info: redoing a3be724f5a149cde60d8d6fd8e89723b35569a5f...
Björn Lindqvist [Mon, 31 Oct 2016 06:29:00 +0000 (07:29 +0100)]
compiler.tree.propagation.info: redoing a3be724f5a149cde60d8d6fd8e89723b35569a5f (#1513)

7 years agoio.launcher.unix: better to use current-directory variable
Björn Lindqvist [Sun, 30 Oct 2016 20:23:23 +0000 (21:23 +0100)]
io.launcher.unix: better to use current-directory variable

7 years agoodbc: add self to copyright and authors file
Alexander Iljin [Sun, 30 Oct 2016 21:23:32 +0000 (00:23 +0300)]
odbc: add self to copyright and authors file

7 years agoodbc: use cleanup in odbc-query to prevent resource leaks on errors
Alexander Iljin [Sun, 30 Oct 2016 21:16:18 +0000 (00:16 +0300)]
odbc: use cleanup in odbc-query to prevent resource leaks on errors

7 years agoodbc: align parameters in odbc-describe-column
Alexander Iljin [Sun, 30 Oct 2016 20:52:43 +0000 (23:52 +0300)]
odbc: align parameters in odbc-describe-column

7 years agoodbc: fix odbc-get-row-fields by using iota on the number of columns
Alexander Iljin [Sun, 30 Oct 2016 20:51:49 +0000 (23:51 +0300)]
odbc: fix odbc-get-row-fields by using iota on the number of columns

7 years agoodbc: convert string to alien in odbc-prepare
Alexander Iljin [Sun, 30 Oct 2016 20:49:46 +0000 (23:49 +0300)]
odbc: convert string to alien in odbc-prepare

7 years agoodbc: align cases in convert-sql-type
Alexander Iljin [Sun, 30 Oct 2016 10:14:22 +0000 (13:14 +0300)]
odbc: align cases in convert-sql-type

7 years agoodbc: compact the declaration of symbols
Alexander Iljin [Sun, 30 Oct 2016 10:12:08 +0000 (13:12 +0300)]
odbc: compact the declaration of symbols

7 years agoodbc: use CONSTANT: to define constants
Alexander Iljin [Sun, 30 Oct 2016 10:11:21 +0000 (13:11 +0300)]
odbc: use CONSTANT: to define constants

7 years agoodbc: move from unmaintained to extra
Alexander Iljin [Sat, 29 Oct 2016 23:03:15 +0000 (02:03 +0300)]
odbc: move from unmaintained to extra

7 years agoodbc: convert DSN string to alien before use in odbc-connect
Alexander Iljin [Sat, 29 Oct 2016 22:52:29 +0000 (01:52 +0300)]
odbc: convert DSN string to alien before use in odbc-connect

7 years agoodbc, odbc-docs: fix indentation, remove trailing whitespace
Alexander Iljin [Sat, 29 Oct 2016 21:43:22 +0000 (00:43 +0300)]
odbc, odbc-docs: fix indentation, remove trailing whitespace

7 years agoodbc: factor some common code into a private word
Alexander Iljin [Sat, 29 Oct 2016 22:08:21 +0000 (01:08 +0300)]
odbc: factor some common code into a private word

7 years agoodbc: cleanup USING:, resolve ambiguity with "float" and "short"
Alexander Iljin [Sat, 29 Oct 2016 21:19:47 +0000 (00:19 +0300)]
odbc: cleanup USING:, resolve ambiguity with "float" and "short"

7 years agoodbc: replace "1+" with "1 +"
Alexander Iljin [Sat, 29 Oct 2016 21:05:16 +0000 (00:05 +0300)]
odbc: replace "1+" with "1 +"

7 years agoodbc: replace >r/>r with dip and locals
Alexander Iljin [Sat, 29 Oct 2016 21:02:29 +0000 (00:02 +0300)]
odbc: replace >r/>r with dip and locals

7 years agoodbc: fix referencing and dereferencing the aliens
Alexander Iljin [Sat, 29 Oct 2016 18:42:41 +0000 (21:42 +0300)]
odbc: fix referencing and dereferencing the aliens

7 years agoodbc: fix CHAR: usage
Alexander Iljin [Sat, 29 Oct 2016 18:36:33 +0000 (21:36 +0300)]
odbc: fix CHAR: usage

7 years agoodbc: remove semicolons from the end of FUNCTION: declarations
Alexander Iljin [Sat, 29 Oct 2016 18:33:17 +0000 (21:33 +0300)]
odbc: remove semicolons from the end of FUNCTION: declarations

7 years agoodbc: fix TYPEDEF:s
Alexander Iljin [Sat, 29 Oct 2016 21:04:08 +0000 (00:04 +0300)]
odbc: fix TYPEDEF:s

7 years agosnake-game.*: fix name in the copyright
Alexander Iljin [Sun, 30 Oct 2016 22:16:13 +0000 (01:16 +0300)]
snake-game.*: fix name in the copyright

7 years agoodbc-docs: fix a typo
Alexander Iljin [Sat, 29 Oct 2016 18:32:27 +0000 (21:32 +0300)]
odbc-docs: fix a typo

7 years agocompiler.cfg.stacks-docs: fix a typo
Alexander Iljin [Sat, 29 Oct 2016 19:19:42 +0000 (22:19 +0300)]
compiler.cfg.stacks-docs: fix a typo

7 years agocompiler.tree.debugger-docs: fix a typo
Alexander Iljin [Sat, 29 Oct 2016 18:09:31 +0000 (21:09 +0300)]
compiler.tree.debugger-docs: fix a typo

7 years agoio.directories.search-docs: fix indentation
Alexander Iljin [Sat, 29 Oct 2016 17:25:12 +0000 (20:25 +0300)]
io.directories.search-docs: fix indentation

7 years agocompiler.tree.propagation.info: undid a3be724f5a149cde60d8d6fd8e89723b35569a5f to...
Björn Lindqvist [Sun, 30 Oct 2016 18:00:38 +0000 (19:00 +0100)]
compiler.tree.propagation.info: undid a3be724f5a149cde60d8d6fd8e89723b35569a5f to see if it solves #1513

7 years agogopher.server: sillyness.
John Benediktsson [Fri, 28 Oct 2016 22:18:06 +0000 (15:18 -0700)]
gopher.server: sillyness.

7 years agosequences-docs: fix wording
Alexander Iljin [Mon, 24 Oct 2016 21:53:12 +0000 (00:53 +0300)]
sequences-docs: fix wording

7 years agopeg.ebnf-docs: add note on including "-" in the character classes
Alexander Iljin [Fri, 30 Sep 2016 15:54:17 +0000 (18:54 +0300)]
peg.ebnf-docs: add note on including "-" in the character classes

7 years agodocs: typos: occurence -> occurrence
Jon Harper [Fri, 28 Oct 2016 10:11:43 +0000 (12:11 +0200)]
docs: typos: occurence -> occurrence

Didn't fix the one at extra/webapps/fjsc/www/termlib/readme.txt
because it's from upstream

7 years agogopher-ui: move to gopher.ui.
John Benediktsson [Thu, 27 Oct 2016 16:52:17 +0000 (09:52 -0700)]
gopher-ui: move to gopher.ui.

7 years agogopher.server: fix length of ".." link.
John Benediktsson [Thu, 27 Oct 2016 16:32:16 +0000 (09:32 -0700)]
gopher.server: fix length of ".." link.

7 years agoAdd cp437 8-bit encoding, AKA IBM437
Alexander Iljin [Thu, 27 Oct 2016 09:48:23 +0000 (12:48 +0300)]
Add cp437 8-bit encoding, AKA IBM437

7 years agovm: fix missing CAPS enum.
John Benediktsson [Thu, 27 Oct 2016 02:52:18 +0000 (19:52 -0700)]
vm: fix missing CAPS enum.

7 years agogopher: some aesthetics.
John Benediktsson [Thu, 27 Oct 2016 02:50:00 +0000 (19:50 -0700)]
gopher: some aesthetics.

7 years agogopher.server: adding a Gopher server.
John Benediktsson [Wed, 26 Oct 2016 23:47:00 +0000 (16:47 -0700)]
gopher.server: adding a Gopher server.

7 years agogopher: adding generic image support.
John Benediktsson [Wed, 26 Oct 2016 23:37:27 +0000 (16:37 -0700)]
gopher: adding generic image support.

7 years agogopher-ui: better looking toolbars.
John Benediktsson [Wed, 26 Oct 2016 22:42:44 +0000 (15:42 -0700)]
gopher-ui: better looking toolbars.

7 years agogopher: fix gopher urls to include the type character properly.
John Benediktsson [Wed, 26 Oct 2016 22:41:54 +0000 (15:41 -0700)]
gopher: fix gopher urls to include the type character properly.

7 years agowebapps.wee-url: random-url can use random-string
Björn Lindqvist [Wed, 26 Oct 2016 07:06:19 +0000 (09:06 +0200)]
webapps.wee-url: random-url can use random-string

7 years agohelp.stylesheet: use table-border-color instead of line-color.
John Benediktsson [Sat, 22 Oct 2016 16:24:15 +0000 (09:24 -0700)]
help.stylesheet: use table-border-color instead of line-color.

7 years agomenus: allow keyboard control
Sankaranarayanan Viswanathan [Fri, 21 Oct 2016 22:44:22 +0000 (18:44 -0400)]
menus: allow keyboard control

7 years agoVM: add marking as a timed gc phase
Björn Lindqvist [Thu, 20 Oct 2016 05:46:21 +0000 (07:46 +0200)]
VM: add marking as a timed gc phase

I think that makes sense because most time when doing a full gc is spent
marking.

7 years agoVM: refactor gc_event so that the phase times are stored in an array
Björn Lindqvist [Wed, 19 Oct 2016 08:31:53 +0000 (10:31 +0200)]
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.

7 years agoVM: the jit class doesn't need to store the code block type
Björn Lindqvist [Wed, 19 Oct 2016 07:28:59 +0000 (09:28 +0200)]
VM: the jit class doesn't need to store the code block type

7 years agoVM: changing case of code_block_type
Björn Lindqvist [Wed, 19 Oct 2016 07:14:58 +0000 (09:14 +0200)]
VM: changing case of code_block_type

7 years agoVM: uppercasing gc_op
Björn Lindqvist [Wed, 19 Oct 2016 07:05:15 +0000 (09:05 +0200)]
VM: uppercasing gc_op

7 years agoVM: changing case of enums values bignum_comparison and generation
Björn Lindqvist [Wed, 19 Oct 2016 06:57:33 +0000 (08:57 +0200)]
VM: changing case of enums values bignum_comparison and generation

It is consistent if all enum values have all uppercase names.

7 years agoVM: removing update_code_roots_for_sweep()
Björn Lindqvist [Wed, 19 Oct 2016 06:12:40 +0000 (08:12 +0200)]
VM: removing update_code_roots_for_sweep()

7 years agooauth2: support for renewing the access token using refresh
Björn Lindqvist [Tue, 18 Oct 2016 09:09:59 +0000 (11:09 +0200)]
oauth2: support for renewing the access token using refresh

7 years agogoogle.gmail: no need for symbol wrapping here
Björn Lindqvist [Tue, 18 Oct 2016 06:10:00 +0000 (08:10 +0200)]
google.gmail: no need for symbol wrapping here

7 years agogoogle.gmail: GMail API support
Björn Lindqvist [Mon, 17 Oct 2016 11:09:43 +0000 (13:09 +0200)]
google.gmail: GMail API support

7 years agooauth2: vocab for oauth2 protocol
Björn Lindqvist [Mon, 17 Oct 2016 11:05:18 +0000 (13:05 +0200)]
oauth2: vocab for oauth2 protocol

7 years agooauth: let's rename vocab to oauth1
Björn Lindqvist [Mon, 17 Oct 2016 06:02:30 +0000 (08:02 +0200)]
oauth: let's rename vocab to oauth1

Because there is a competing OAuth 2.0 protocol which is different. So
this rename should reduce confusion.

7 years agoVM: refactoring allot_code_block() to work like allot_large_object()
Björn Lindqvist [Thu, 13 Oct 2016 13:43:15 +0000 (15:43 +0200)]
VM: refactoring allot_code_block() to work like allot_large_object()

To make it possible to eventually grow the code heap

7 years agoVM: move allot_code_block() to the allot.hpp file
Björn Lindqvist [Thu, 13 Oct 2016 01:01:28 +0000 (03:01 +0200)]
VM: move allot_code_block() to the allot.hpp file

7 years agoredis.command-writer: adding SWAPDB command.
John Benediktsson [Fri, 14 Oct 2016 23:54:32 +0000 (16:54 -0700)]
redis.command-writer: adding SWAPDB command.

See: https://github.com/antirez/redis/commit/c7a4e694ad3689d934897b0d2c37144d7b2d0b97

7 years agomenus: ESC should close menu popup
Sankaranarayanan Viswanathan [Fri, 14 Oct 2016 03:53:38 +0000 (23:53 -0400)]
menus: ESC should close menu popup

7 years agoVM: init_data_heap() isn't needed
Björn Lindqvist [Thu, 13 Oct 2016 14:24:22 +0000 (16:24 +0200)]
VM: init_data_heap() isn't needed

7 years agoVM: checking addresses differ before memmoving
Björn Lindqvist [Fri, 14 Oct 2016 11:50:47 +0000 (13:50 +0200)]
VM: checking addresses differ before memmoving

It appears to speed up compaction a bit in cases where only a few
objects need to move.

7 years agoVM: rename of collect_growing_heap_op and collect_growing_heap()
Björn Lindqvist [Wed, 12 Oct 2016 23:46:52 +0000 (01:46 +0200)]
VM: rename of collect_growing_heap_op and collect_growing_heap()

The idea is to "make room" for collect_growing_code_heap_op and
collect_growing_code_heap() to enable code heap growth.

7 years agoVM: remove the reversing from sampling profiler callstack collection #452
Björn Lindqvist [Tue, 11 Oct 2016 08:45:09 +0000 (10:45 +0200)]
VM: remove the reversing from sampling profiler callstack collection #452

7 years agoVM: change callstack>array primitive so it doesn't reverse anymore
Björn Lindqvist [Tue, 11 Oct 2016 07:32:55 +0000 (09:32 +0200)]
VM: change callstack>array primitive so it doesn't reverse anymore

This fixes one part of the #452 bug.

7 years agoVM: merge of clone_object() and primitive_clone()
Björn Lindqvist [Sun, 9 Oct 2016 09:17:30 +0000 (11:17 +0200)]
VM: merge of clone_object() and primitive_clone()

7 years agoconcurrency.semaphores: fix typo in docs.
John Benediktsson [Wed, 12 Oct 2016 17:14:09 +0000 (10:14 -0700)]
concurrency.semaphores: fix typo in docs.

7 years agowebapps.*: make it so the webapps aren't initialized when compiling the vocabs
Björn Lindqvist [Sat, 8 Oct 2016 22:58:24 +0000 (00:58 +0200)]
webapps.*: make it so the webapps aren't initialized when compiling the vocabs

Because if they are then load-all will error out if you don't have the
needed dlls installed.

7 years agobootstrap.image.primitives: array>quotation can't be foldable
Björn Lindqvist [Sat, 8 Oct 2016 13:12:39 +0000 (15:12 +0200)]
bootstrap.image.primitives: array>quotation can't be foldable

7 years agomath.parser: (format-float) can only be flushable
Björn Lindqvist [Sat, 8 Oct 2016 10:26:57 +0000 (12:26 +0200)]
math.parser: (format-float) can only be flushable

7 years agomath.parser: (format-float) doesn't need to zero-terminate returned byte-array
Björn Lindqvist [Sat, 8 Oct 2016 09:31:08 +0000 (11:31 +0200)]
math.parser: (format-float) doesn't need to zero-terminate returned byte-array

7 years agotools.image-analyzer.gc-info.tests: trying again to fix the test
Björn Lindqvist [Sat, 8 Oct 2016 14:42:32 +0000 (16:42 +0200)]
tools.image-analyzer.gc-info.tests: trying again to fix the test

7 years agotools.image-analyzer.gc-info.tests: fix tc so it works on windows
Björn Lindqvist [Sat, 8 Oct 2016 11:55:03 +0000 (13:55 +0200)]
tools.image-analyzer.gc-info.tests: fix tc so it works on windows

7 years agotools.image-analyzer.gc-info: updating vocab to work with new gc system
Björn Lindqvist [Sat, 8 Oct 2016 07:52:35 +0000 (09:52 +0200)]
tools.image-analyzer.gc-info: updating vocab to work with new gc system

7 years agoFUEL: support for the HINTS: syntax
Björn Lindqvist [Sat, 8 Oct 2016 05:13:46 +0000 (07:13 +0200)]
FUEL: support for the HINTS: syntax

7 years agoVM: indent comment and change error message
Björn Lindqvist [Sat, 8 Oct 2016 05:13:08 +0000 (07:13 +0200)]
VM: indent comment and change error message

7 years agoVM: simpler code for find_object_containing_card
Björn Lindqvist [Sat, 8 Oct 2016 05:11:47 +0000 (07:11 +0200)]
VM: simpler code for find_object_containing_card

7 years agoVM: simpler code for reallot_array
Björn Lindqvist [Sat, 8 Oct 2016 05:10:26 +0000 (07:10 +0200)]
VM: simpler code for reallot_array

7 years agocompiler.cfg.*: bunch of doc updates
Björn Lindqvist [Sat, 8 Oct 2016 05:08:00 +0000 (07:08 +0200)]
compiler.cfg.*: bunch of doc updates

7 years agoVM: merge of the free_list and free_list_allocator classes
Björn Lindqvist [Mon, 3 Oct 2016 03:09:02 +0000 (05:09 +0200)]
VM: merge of the free_list and free_list_allocator classes

Seem simpler to have all the free list stuff in one class rather than
split it over two classes.

7 years agoVM: reorg and more comments
Björn Lindqvist [Sun, 2 Oct 2016 01:09:53 +0000 (03:09 +0200)]
VM: reorg and more comments

7 years agotools.walker: Improve docs for breakpoint words
Sankaranarayanan Viswanathan [Fri, 7 Oct 2016 02:45:11 +0000 (22:45 -0400)]
tools.walker: Improve docs for breakpoint words

7 years agoui.gadget.menus: improve show-menu
Sankaranarayanan Viswanathan [Fri, 7 Oct 2016 02:56:47 +0000 (22:56 -0400)]
ui.gadget.menus: improve show-menu

7 years agoio.directories.search.windows: merging with io.standard-paths.windows.
John Benediktsson [Thu, 6 Oct 2016 21:57:40 +0000 (14:57 -0700)]
io.directories.search.windows: merging with io.standard-paths.windows.

7 years agoeditors.notepad: cleanup using.
John Benediktsson [Thu, 6 Oct 2016 21:56:56 +0000 (14:56 -0700)]
editors.notepad: cleanup using.

7 years agoio.launcher.windows: need to USE: io.launcher.private.
John Benediktsson [Thu, 6 Oct 2016 20:50:04 +0000 (13:50 -0700)]
io.launcher.windows: need to USE: io.launcher.private.

7 years agoRevert "hash-sets,hashtables: make it so the array backing the hash is non-empty"
John Benediktsson [Thu, 6 Oct 2016 18:18:41 +0000 (11:18 -0700)]
Revert "hash-sets,hashtables: make it so the array backing the hash is non-empty"

This reverts commit 6f10f06c2776c8dfa7e727f2a000dc48bd296bf0.