]> gitweb.factorcode.org Git - factor.git/log
factor.git
6 years agowindows.kernel32: add SetFileValidData function
Alexander Iljin [Wed, 18 Oct 2017 08:46:29 +0000 (11:46 +0300)]
windows.kernel32: add SetFileValidData function

6 years agosyntax-docs: improve descriptions for GENERIC: and GENERIC#:
Alexander Iljin [Tue, 17 Oct 2017 20:58:35 +0000 (23:58 +0300)]
syntax-docs: improve descriptions for GENERIC: and GENERIC#:

6 years agoui.gadgets.editors-docs: fix a typo
Alexander Iljin [Fri, 13 Oct 2017 17:24:30 +0000 (20:24 +0300)]
ui.gadgets.editors-docs: fix a typo

6 years agocpu.x86.features-docs: add some help on instruction-count
Alexander Iljin [Fri, 25 Aug 2017 22:34:26 +0000 (01:34 +0300)]
cpu.x86.features-docs: add some help on instruction-count

6 years agoui.gesture-docs: amend propagate-gesture description
Alexander Iljin [Mon, 28 Aug 2017 08:29:31 +0000 (11:29 +0300)]
ui.gesture-docs: amend propagate-gesture description

6 years agoui: add find-windows to find multiple worlds matching a predicate
Alexander Iljin [Sat, 26 Aug 2017 07:23:18 +0000 (10:23 +0300)]
ui: add find-windows to find multiple worlds matching a predicate

6 years agosequences-docs: fix a typo
Alexander Iljin [Wed, 21 Jun 2017 15:19:33 +0000 (18:19 +0300)]
sequences-docs: fix a typo

6 years agocalendar.parser: simplify hms>duration
Alexander Iljin [Sun, 14 May 2017 21:04:52 +0000 (00:04 +0300)]
calendar.parser: simplify hms>duration

6 years agorandom.windows: reduce verbosity of windows-crypto-context random-bytes*
Alexander Iljin [Thu, 16 Mar 2017 08:42:31 +0000 (11:42 +0300)]
random.windows: reduce verbosity of windows-crypto-context random-bytes*

6 years agoconcurrency.mailboxes: some cleanup and docs.
John Benediktsson [Mon, 22 Jan 2018 15:51:43 +0000 (07:51 -0800)]
concurrency.mailboxes: some cleanup and docs.

6 years agobubble-chamber: remove individual launcher vocabs in favor of single window.
John Benediktsson [Mon, 22 Jan 2018 15:50:19 +0000 (07:50 -0800)]
bubble-chamber: remove individual launcher vocabs in favor of single window.

6 years agobubble-chamber: adding demos tag.
John Benediktsson [Mon, 22 Jan 2018 15:50:02 +0000 (07:50 -0800)]
bubble-chamber: adding demos tag.

6 years agobubble-chamber: adjust for gl-scale-factor.
John Benediktsson [Mon, 22 Jan 2018 15:39:29 +0000 (07:39 -0800)]
bubble-chamber: adjust for gl-scale-factor.

6 years agotrails: can use symbols directly without wrapping.
John Benediktsson [Mon, 22 Jan 2018 15:01:22 +0000 (07:01 -0800)]
trails: can use symbols directly without wrapping.

6 years agoframe-buffer: fix for retina using gl-scale-factor.
John Benediktsson [Mon, 22 Jan 2018 06:17:28 +0000 (22:17 -0800)]
frame-buffer: fix for retina using gl-scale-factor.

6 years agoframe-buffer: cleanup layout*.
John Benediktsson [Mon, 22 Jan 2018 06:03:56 +0000 (22:03 -0800)]
frame-buffer: cleanup layout*.

6 years agobubble-chamber: resurrect from unmaintained.
John Benediktsson [Mon, 22 Jan 2018 05:53:27 +0000 (21:53 -0800)]
bubble-chamber: resurrect from unmaintained.

6 years agoframe-buffer: resurrect from unmaintained.
John Benediktsson [Mon, 22 Jan 2018 05:51:29 +0000 (21:51 -0800)]
frame-buffer: resurrect from unmaintained.

6 years agoboolean-expr: shorten some code 1912/head
Alexander Iljin [Mon, 22 Jan 2018 02:12:32 +0000 (03:12 +0100)]
boolean-expr: shorten some code

6 years agoboolean-expr[-docs]: rename cnf to dnf
Alexander Iljin [Mon, 22 Jan 2018 02:11:10 +0000 (03:11 +0100)]
boolean-expr[-docs]: rename cnf to dnf

6 years agoboolean-expr: use sequences:partition
Alexander Iljin [Mon, 22 Jan 2018 00:30:52 +0000 (01:30 +0100)]
boolean-expr: use sequences:partition

6 years agoboolean-expr-docs: add documentation
Alexander Iljin [Mon, 22 Jan 2018 00:28:38 +0000 (01:28 +0100)]
boolean-expr-docs: add documentation

6 years agoboolean-expr: use FROM: import to suppress restarts on load
Alexander Iljin [Sun, 21 Jan 2018 22:12:20 +0000 (23:12 +0100)]
boolean-expr: use FROM: import to suppress restarts on load

6 years agoboolean-expr: make compilable by replacing `class` with `class-of`
Alexander Iljin [Sun, 21 Jan 2018 22:11:11 +0000 (23:11 +0100)]
boolean-expr: make compilable by replacing `class` with `class-of`

6 years agoboolean-expr: resurrect from the unmaintained
Alexander Iljin [Sun, 21 Jan 2018 22:09:58 +0000 (23:09 +0100)]
boolean-expr: resurrect from the unmaintained

6 years agoconcurrency.mailboxes: fix test now that get-all returns a vector.
John Benediktsson [Sun, 21 Jan 2018 05:30:34 +0000 (21:30 -0800)]
concurrency.mailboxes: fix test now that get-all returns a vector.

6 years agovocabs: remove unnecessary generic stack effect.
John Benediktsson [Sun, 21 Jan 2018 05:30:11 +0000 (21:30 -0800)]
vocabs: remove unnecessary generic stack effect.

6 years agoio.launcher.unix: cleanup find-process.
John Benediktsson [Sat, 20 Jan 2018 21:33:16 +0000 (13:33 -0800)]
io.launcher.unix: cleanup find-process.

6 years agoconcurrency.mailboxes: use unless-disposed.
John Benediktsson [Sat, 20 Jan 2018 20:23:32 +0000 (12:23 -0800)]
concurrency.mailboxes: use unless-disposed.

6 years agoconcurrency.mailboxes: simplify mailbox-get-all-timeout.
John Benediktsson [Sat, 20 Jan 2018 19:58:52 +0000 (11:58 -0800)]
concurrency.mailboxes: simplify mailbox-get-all-timeout.

6 years agoui.render: small simplification
Björn Lindqvist [Sat, 1 Jul 2017 05:51:10 +0000 (07:51 +0200)]
ui.render: small simplification

6 years agosystem-info.macosx: adding High Sierra system-code-name.
John Benediktsson [Sat, 20 Jan 2018 17:01:33 +0000 (09:01 -0800)]
system-info.macosx: adding High Sierra system-code-name.

6 years agoconcurrency.distributed: use delete-at* instead of at/delete-at.
John Benediktsson [Sat, 20 Jan 2018 16:18:36 +0000 (08:18 -0800)]
concurrency.distributed: use delete-at* instead of at/delete-at.

6 years agoconcurrency.distributed: simplify a bit, mostly because...
John Benediktsson [Sat, 20 Jan 2018 16:16:25 +0000 (08:16 -0800)]
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.

6 years agoconcurrency.distributed: replace remote-thread connection slot with assoc
Alexander Iljin [Sat, 20 Jan 2018 12:28:51 +0000 (13:28 +0100)]
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.

6 years agoconcurrency.distributed: add myself to the vocab authors
Alexander Iljin [Mon, 8 Jan 2018 23:53:04 +0000 (02:53 +0300)]
concurrency.distributed: add myself to the vocab authors

6 years agoconcurrency.distributed: implement with-connection combinator
Alexander Iljin [Wed, 10 Jan 2018 04:21:54 +0000 (07:21 +0300)]
concurrency.distributed: implement with-connection combinator

This allows to send multiple messages over the same socket connection. The
old implementation used with-client, which sent a single message and then
closed the socket. The connection stream is stored in the new remote-thread
tuple slot named connection.

6 years agoconcurrency.distributed: shorten stop-node implementation
Alexander Iljin [Mon, 8 Jan 2018 23:52:21 +0000 (02:52 +0300)]
concurrency.distributed: shorten stop-node implementation

6 years agobasis/extra: removing '[ @ ] in favor of _ for fried quotations.
John Benediktsson [Sat, 20 Jan 2018 07:40:23 +0000 (23:40 -0800)]
basis/extra: removing '[ @ ] in favor of _ for fried quotations.

6 years agoui.backend.cocoa.views: use world get-global in touchbar-commands.
John Benediktsson [Fri, 19 Jan 2018 23:39:52 +0000 (15:39 -0800)]
ui.backend.cocoa.views: use world get-global in touchbar-commands.

6 years agosnake-game.ui: load game textures in graft, dispose in ungraft.
John Benediktsson [Fri, 19 Jan 2018 23:11:41 +0000 (15:11 -0800)]
snake-game.ui: load game textures in graft, dispose in ungraft.

Use find-gl-context to fix dispose bug that was corrupting UI on macOS.

6 years agocap: use find-gl-context.
John Benediktsson [Fri, 19 Jan 2018 23:09:48 +0000 (15:09 -0800)]
cap: use find-gl-context.

6 years agoui.gadgets.worlds: don't need world with-variable.
John Benediktsson [Fri, 19 Jan 2018 23:09:27 +0000 (15:09 -0800)]
ui.gadgets.worlds: don't need world with-variable.

with-gl-context already does world set-global.

6 years agosnake-game: some more cleanup.
John Benediktsson [Fri, 19 Jan 2018 22:34:52 +0000 (14:34 -0800)]
snake-game: some more cleanup.

6 years agorosetta-code.bitmap-bezier: use assocs.
John Benediktsson [Fri, 19 Jan 2018 22:24:18 +0000 (14:24 -0800)]
rosetta-code.bitmap-bezier: use assocs.

6 years agosnake-game: some cleanup.
John Benediktsson [Fri, 19 Jan 2018 20:16:05 +0000 (12:16 -0800)]
snake-game: some cleanup.

6 years agorosetta-code.bitmap-bezier: use zip.
John Benediktsson [Fri, 19 Jan 2018 20:14:17 +0000 (12:14 -0800)]
rosetta-code.bitmap-bezier: use zip.

6 years agoporter-stemmer: use zip.
John Benediktsson [Fri, 19 Jan 2018 20:13:58 +0000 (12:13 -0800)]
porter-stemmer: use zip.

6 years agogame.input.x11: use zip-as.
John Benediktsson [Fri, 19 Jan 2018 20:13:35 +0000 (12:13 -0800)]
game.input.x11: use zip-as.

6 years agowindows.gdiplus: remove extra whitespace.
John Benediktsson [Fri, 19 Jan 2018 17:22:39 +0000 (09:22 -0800)]
windows.gdiplus: remove extra whitespace.

6 years agoboids: remove extra whitespace.
John Benediktsson [Fri, 19 Jan 2018 17:22:29 +0000 (09:22 -0800)]
boids: remove extra whitespace.

6 years agoboids: hang the touchbar stuff onto a boids-frame.
John Benediktsson [Fri, 19 Jan 2018 17:19:04 +0000 (09:19 -0800)]
boids: hang the touchbar stuff onto a boids-frame.

6 years agoui.gadgets.worlds: revert back to 1 track-add.
John Benediktsson [Fri, 19 Jan 2018 17:18:49 +0000 (09:18 -0800)]
ui.gadgets.worlds: revert back to 1 track-add.

6 years agoboids: adding a deploy.factor file.
John Benediktsson [Fri, 19 Jan 2018 06:32:54 +0000 (22:32 -0800)]
boids: adding a deploy.factor file.

6 years agochecksums: fix doctest for checksum-file.
John Benediktsson [Fri, 19 Jan 2018 06:24:24 +0000 (22:24 -0800)]
checksums: fix doctest for checksum-file.

6 years agoui.backend.cocoa.views: use queued-gesture for touchbar commands.
John Benediktsson [Fri, 19 Jan 2018 06:20:27 +0000 (22:20 -0800)]
ui.backend.cocoa.views: use queued-gesture for touchbar commands.

6 years agoui.gadgets.worlds: use constraints for single gadget in window.
John Benediktsson [Fri, 19 Jan 2018 05:30:34 +0000 (21:30 -0800)]
ui.gadgets.worlds: use constraints for single gadget in window.

6 years agoboids: when randomized, relayout.
John Benediktsson [Fri, 19 Jan 2018 05:18:24 +0000 (21:18 -0800)]
boids: when randomized, relayout.

6 years agoboids: add touchbar buttons.
John Benediktsson [Fri, 19 Jan 2018 05:14:53 +0000 (21:14 -0800)]
boids: add touchbar buttons.

6 years agoui.gadgets.worlds: world-attributes can specify fill and orientation.
John Benediktsson [Fri, 19 Jan 2018 05:14:24 +0000 (21:14 -0800)]
ui.gadgets.worlds: world-attributes can specify fill and orientation.

6 years agoLICENSE.txt: update year.
John Benediktsson [Fri, 19 Jan 2018 04:12:24 +0000 (20:12 -0800)]
LICENSE.txt: update year.

6 years agomisc/vim/syntax: update factor syntax.
John Benediktsson [Thu, 18 Jan 2018 23:32:23 +0000 (15:32 -0800)]
misc/vim/syntax: update factor syntax.

6 years agowebsites.factorcode: fix examples usage of <iota>.
John Benediktsson [Thu, 18 Jan 2018 23:04:07 +0000 (15:04 -0800)]
websites.factorcode: fix examples usage of <iota>.

6 years agoREADME.md: fix <iota> in example.
John Benediktsson [Thu, 18 Jan 2018 23:03:36 +0000 (15:03 -0800)]
README.md: fix <iota> in example.

6 years agoui.backend.gtk: set the source priority to idle, fixes #1879
Björn Lindqvist [Thu, 18 Jan 2018 22:24:48 +0000 (23:24 +0100)]
ui.backend.gtk: set the source priority to idle, fixes #1879

6 years agoformatting: better error messages for unknown directives.
John Benediktsson [Thu, 18 Jan 2018 16:53:29 +0000 (08:53 -0800)]
formatting: better error messages for unknown directives.

6 years agoui: undoing 9e9b70005b9cea57b87cd9bfbee94cee600b50c1
Björn Lindqvist [Thu, 18 Jan 2018 16:30:51 +0000 (17:30 +0100)]
ui: undoing 9e9b70005b9cea57b87cd9bfbee94cee600b50c1

The ui-thread variable absolutely is needed to ensure that only one UI
thread is running at the same time. If more than one UI thread runs,
they will be competing for events which causes all sorts of problems.

6 years agoui.*: lets rename ui-running to with-ui-running
Björn Lindqvist [Thu, 18 Jan 2018 03:24:27 +0000 (04:24 +0100)]
ui.*: lets rename ui-running to with-ui-running

Because it is really annoying with global variables having the same name
as words.

6 years agoui.*: doc updates
Björn Lindqvist [Thu, 18 Jan 2018 02:43:32 +0000 (03:43 +0100)]
ui.*: doc updates

6 years agomath.combinatorics: make selections use change-nth-unsafe again.
John Benediktsson [Wed, 17 Jan 2018 22:17:44 +0000 (14:17 -0800)]
math.combinatorics: make selections use change-nth-unsafe again.

6 years agomath.combinatorics: fix selections bug, geez.
John Benediktsson [Wed, 17 Jan 2018 21:59:22 +0000 (13:59 -0800)]
math.combinatorics: fix selections bug, geez.

6 years agomath.combinatorics: fix selections bug that went missing before previous commit.
John Benediktsson [Wed, 17 Jan 2018 21:55:05 +0000 (13:55 -0800)]
math.combinatorics: fix selections bug that went missing before previous commit.

6 years agoREADME.md: think it's nice to also explain the manual bootstrap procedure
Björn Lindqvist [Tue, 16 Jan 2018 19:57:28 +0000 (20:57 +0100)]
README.md: think it's nice to also explain the manual bootstrap procedure

6 years agoui.gadgets.panes.tests: better than hardcoding values
Björn Lindqvist [Tue, 16 Jan 2018 20:32:17 +0000 (21:32 +0100)]
ui.gadgets.panes.tests: better than hardcoding values

6 years agomath.combinatorics: speed up selections word.
John Benediktsson [Wed, 17 Jan 2018 18:36:12 +0000 (10:36 -0800)]
math.combinatorics: speed up selections word.

6 years agomath.combinatorics: remove memoize of factorial.
John Benediktsson [Tue, 16 Jan 2018 22:57:17 +0000 (14:57 -0800)]
math.combinatorics: remove memoize of factorial.

If lots of large factorials are computed could use too much memory.

6 years agoconcurrency.messaging-docs: add a missing parenthesis
Alexander Iljin [Mon, 4 Sep 2017 22:50:21 +0000 (01:50 +0300)]
concurrency.messaging-docs: add a missing parenthesis

6 years agoconcurrency.messaging-docs: add help for handle-synchronous
Alexander Iljin [Thu, 4 Jan 2018 21:59:27 +0000 (00:59 +0300)]
concurrency.messaging-docs: add help for handle-synchronous

6 years agoconcurrency.distributed-docs: add a note about send-synchronous
Alexander Iljin [Sat, 6 Jan 2018 19:35:25 +0000 (22:35 +0300)]
concurrency.distributed-docs: add a note about send-synchronous

6 years agoconcurrency.distributed-docs: shorten some sample code
Alexander Iljin [Thu, 4 Jan 2018 22:00:15 +0000 (01:00 +0300)]
concurrency.distributed-docs: shorten some sample code

6 years agoconcurrency.distributed-tests: add test for send-/reply-synchronous
Alexander Iljin [Wed, 3 Jan 2018 00:44:12 +0000 (03:44 +0300)]
concurrency.distributed-tests: add test for send-/reply-synchronous

6 years agoconcurrency.distributed-docs: fix an error in port number specification
Alexander Iljin [Tue, 19 Dec 2017 23:06:21 +0000 (00:06 +0100)]
concurrency.distributed-docs: fix an error in port number specification

6 years agoconcurrency.distributed-docs: update an example code
Alexander Iljin [Tue, 19 Dec 2017 22:44:01 +0000 (23:44 +0100)]
concurrency.distributed-docs: update an example code

6 years agoio.servers-docs: fix link formatting
Alexander Iljin [Wed, 3 Jan 2018 00:04:07 +0000 (03:04 +0300)]
io.servers-docs: fix link formatting

6 years agoio.directories-docs: remove an extra character
Alexander Iljin [Thu, 16 Nov 2017 07:59:28 +0000 (08:59 +0100)]
io.directories-docs: remove an extra character

6 years agodb[.tuples|.types]-docs: replace "a SQL" with "an SQL"
Alexander Iljin [Thu, 2 Nov 2017 21:10:52 +0000 (22:10 +0100)]
db[.tuples|.types]-docs: replace "a SQL" with "an SQL"

6 years agodb-docs: add a missing space
Alexander Iljin [Mon, 25 Dec 2017 23:38:57 +0000 (00:38 +0100)]
db-docs: add a missing space

6 years agodb-docs: fix the documentation for query-each and query-map
Alexander Iljin [Thu, 2 Nov 2017 21:05:32 +0000 (22:05 +0100)]
db-docs: fix the documentation for query-each and query-map

6 years agocap: make sure to use GL context of world being screenshot.
John Benediktsson [Thu, 11 Jan 2018 22:16:58 +0000 (14:16 -0800)]
cap: make sure to use GL context of world being screenshot.

6 years agoextra/cap: add a summary and short docs to cap vocab
Cat Stevens [Fri, 5 Jan 2018 03:49:46 +0000 (22:49 -0500)]
extra/cap: add a summary and short docs to cap vocab

6 years agoextra/cap: clean up cap:screenshot, move non-public API to cap.private
Cat Stevens [Fri, 5 Jan 2018 03:49:20 +0000 (22:49 -0500)]
extra/cap: clean up cap:screenshot, move non-public API to cap.private

6 years agoextra/cap: if the GL scale is 2, actually enable 2x
Cat Stevens [Thu, 4 Jan 2018 23:26:39 +0000 (18:26 -0500)]
extra/cap: if the GL scale is 2, actually enable 2x

6 years agoextra/cap: keep support for 2x GL scaling
Cat Stevens [Thu, 4 Jan 2018 23:18:28 +0000 (18:18 -0500)]
extra/cap: keep support for 2x GL scaling

6 years agoextra/cap: fix a bug where screenshots were incorrectly downscaled
Cat Stevens [Thu, 4 Jan 2018 20:10:44 +0000 (15:10 -0500)]
extra/cap: fix a bug where screenshots were incorrectly downscaled

6 years agoui.tools: enable touchbar commands.
John Benediktsson [Mon, 1 Jan 2018 23:06:20 +0000 (15:06 -0800)]
ui.tools: enable touchbar commands.

6 years agoui.backend.cocoa.views: allow up to 8 touchbar buttons.
John Benediktsson [Mon, 1 Jan 2018 23:06:01 +0000 (15:06 -0800)]
ui.backend.cocoa.views: allow up to 8 touchbar buttons.

6 years agococoa.touchbar: use arrays of strings instead of enums.
John Benediktsson [Mon, 1 Jan 2018 23:01:04 +0000 (15:01 -0800)]
cocoa.touchbar: use arrays of strings instead of enums.

6 years agotools.ps.windows: If we can't read the process command-line args, just
Doug Coleman [Sat, 30 Dec 2017 20:30:28 +0000 (20:30 +0000)]
tools.ps.windows: If we can't read the process command-line args, just
ignore the error.

Fixes #1788.

6 years agomason.child: Compile for Windows Vista+ in the build farm. Fixes 1867.
Doug Coleman [Sat, 30 Dec 2017 08:05:10 +0000 (00:05 -0800)]
mason.child: Compile for Windows Vista+ in the build farm. Fixes 1867.

We get Ctrl-Break if we compile for this target. Compiling for Windows XP should be a special-case now.

6 years agoimages.loader.gtk: Add with-destructors. Fixes #1893.
Doug Coleman [Fri, 29 Dec 2017 21:23:15 +0000 (15:23 -0600)]
images.loader.gtk: Add with-destructors. Fixes #1893.

Also did this on imac: cd /usr/local/lib && ln -s /opt/local/lib/libgobject-2.0.dylib .