]> gitweb.factorcode.org Git - factor.git/log
factor.git
6 years agowindows.dropfiles[-docs]: update copyright year to 2018
Alexander Iljin [Sat, 20 Jan 2018 21:13:08 +0000 (22:13 +0100)]
windows.dropfiles[-docs]: update copyright year to 2018

6 years agowindows.dropfiles: remove an exception suppression
Alexander Iljin [Sat, 20 Jan 2018 21:12:07 +0000 (22:12 +0100)]
windows.dropfiles: remove an exception suppression

Instead of suppressing all exceptions make a specific check for the
function avalability.

6 years agowindows.dropfiles[-docs]: remove unnecessary symbol
Alexander Iljin [Sat, 20 Jan 2018 21:10:02 +0000 (22:10 +0100)]
windows.dropfiles[-docs]: remove unnecessary symbol

6 years agoui.tools-docs: add a pointer to the file-drop gesture docs
Alexander Iljin [Mon, 26 Dec 2016 22:18:01 +0000 (01:18 +0300)]
ui.tools-docs: add a pointer to the file-drop gesture docs

6 years agoui.tools.listener: support file-drop gesture
Alexander Iljin [Thu, 24 Aug 2017 01:26:47 +0000 (04:26 +0300)]
ui.tools.listener: support file-drop gesture

The array of dropped file names is pushed onto the listener's stack.

6 years agowindows.dropfiles: add summary file
Alexander Iljin [Thu, 24 Aug 2017 01:15:11 +0000 (04:15 +0300)]
windows.dropfiles: add summary file

6 years agowindows.dropfiles[-docs]: implement the file-drop gesture
Alexander Iljin [Thu, 24 Aug 2017 01:14:56 +0000 (04:14 +0300)]
windows.dropfiles[-docs]: implement the file-drop gesture

6 years agowindows.dropfiles: move two words from windows.dragdrop-listener
Alexander Iljin [Mon, 21 Aug 2017 23:27:03 +0000 (02:27 +0300)]
windows.dropfiles: move two words from windows.dragdrop-listener

6 years agowindows.dropfiles: new vocab
Alexander Iljin [Mon, 21 Aug 2017 23:20:07 +0000 (02:20 +0300)]
windows.dropfiles: new vocab

6 years agoui.gestures[-docs]: add the file-drop gesture and the dropped-files symbol
Alexander Iljin [Thu, 24 Aug 2017 00:59:40 +0000 (03:59 +0300)]
ui.gestures[-docs]: add the file-drop gesture and the dropped-files symbol

6 years agowindows.user32: add a couple of functions and related constants
Alexander Iljin [Wed, 23 Aug 2017 21:45:06 +0000 (00:45 +0300)]
windows.user32: add a couple of functions and related constants

ChangeWindowMessageFilter is available since Vista.
ChangeWindowMessageFilterEx is available since Win7.

6 years agowindows.shell32: remove duplicate HDROP type definition
Alexander Iljin [Thu, 24 Aug 2017 01:00:18 +0000 (04:00 +0300)]
windows.shell32: remove duplicate HDROP type definition

6 years agowindows.shell32: add some file drag-drop functions
Alexander Iljin [Mon, 21 Aug 2017 22:56:46 +0000 (01:56 +0300)]
windows.shell32: add some file drag-drop functions

6 years agowindows.messages: add WM_COPYGLOBALDATA constant
Alexander Iljin [Sun, 20 Aug 2017 23:07:38 +0000 (02:07 +0300)]
windows.messages: add WM_COPYGLOBALDATA constant

6 years agowindows.dragdrop-listener: call ole-initialize when necessary
Alexander Iljin [Mon, 21 Aug 2017 00:08:55 +0000 (03:08 +0300)]
windows.dragdrop-listener: call ole-initialize when necessary

This makes the code more robust and self-reliant.

6 years agobubble-chamber: remove unused paused.
John Benediktsson [Mon, 22 Jan 2018 20:27:52 +0000 (12:27 -0800)]
bubble-chamber: remove unused paused.

6 years agotrails: remove unused paused.
John Benediktsson [Mon, 22 Jan 2018 20:27:46 +0000 (12:27 -0800)]
trails: remove unused paused.

6 years agobubble-chamber: use timers instead of threads.
John Benediktsson [Mon, 22 Jan 2018 20:23:09 +0000 (12:23 -0800)]
bubble-chamber: use timers instead of threads.

6 years agotrails: use timers instead of threads.
John Benediktsson [Mon, 22 Jan 2018 20:22:46 +0000 (12:22 -0800)]
trails: use timers instead of threads.

6 years agobiassocs: rename once-at to set-at-once.
John Benediktsson [Mon, 22 Jan 2018 20:02:04 +0000 (12:02 -0800)]
biassocs: rename once-at to set-at-once.

6 years agoREADME.md: remove extra space.
John Benediktsson [Mon, 22 Jan 2018 19:50:09 +0000 (11:50 -0800)]
README.md: remove extra space.

6 years agosorting: simplify l-next, r-next.
John Benediktsson [Mon, 22 Jan 2018 19:45:54 +0000 (11:45 -0800)]
sorting: simplify l-next, r-next.

6 years agotools.scaffold: remove unused contains-dot?, contains-separator?.
John Benediktsson [Mon, 22 Jan 2018 19:37:24 +0000 (11:37 -0800)]
tools.scaffold: remove unused contains-dot?, contains-separator?.

6 years agofuel: add ? to a couple words.
John Benediktsson [Mon, 22 Jan 2018 19:33:27 +0000 (11:33 -0800)]
fuel: add ? to a couple words.

6 years agosodium: add not loaded tag for now.
John Benediktsson [Mon, 22 Jan 2018 19:25:06 +0000 (11:25 -0800)]
sodium: add not loaded tag for now.

6 years agoui.operations: add docs for +secondary+.
John Benediktsson [Mon, 22 Jan 2018 18:59:31 +0000 (10:59 -0800)]
ui.operations: add docs for +secondary+.

6 years agoui.tools.browser: adding back/forward to touchbar.
John Benediktsson [Mon, 22 Jan 2018 18:46:50 +0000 (10:46 -0800)]
ui.tools.browser: adding back/forward to touchbar.

6 years agocpu.x86.assembler: fix article title to match other cpu.x86.
John Benediktsson [Mon, 22 Jan 2018 18:46:39 +0000 (10:46 -0800)]
cpu.x86.assembler: fix article title to match other cpu.x86.

6 years agocpu.x86.features: fix article title to start with uppercase.
John Benediktsson [Mon, 22 Jan 2018 18:18:20 +0000 (10:18 -0800)]
cpu.x86.features: fix article title to start with uppercase.

6 years agochecksums.sodium: use checksums in tests.
John Benediktsson [Mon, 22 Jan 2018 17:28:01 +0000 (09:28 -0800)]
checksums.sodium: use checksums in tests.

6 years agochecksums.sodium: add a couple of tests and the "not tested" tag
Alexander Iljin [Mon, 22 Jan 2018 17:09:39 +0000 (18:09 +0100)]
checksums.sodium: add a couple of tests and the "not tested" tag

The result for the first test (with no key) was produced using the b2sum
utility (part of Git for Windows) with the "-a blake2b" option, because
that's the hash that is currently being used by libsodium for its Generic
Hashing API.

The "not tested" tag was added to avoid adding the libsodium dependency to
the automated build evnironment.

6 years agosodium: add authenticated encryption and decryption (secretbox) functions
Alexander Iljin [Thu, 2 Mar 2017 00:37:45 +0000 (03:37 +0300)]
sodium: add authenticated encryption and decryption (secretbox) functions

6 years agochecksums.sodium: implement optional keying
Alexander Iljin [Wed, 1 Mar 2017 23:17:14 +0000 (02:17 +0300)]
checksums.sodium: implement optional keying

6 years agochecksums.sodium: support Sodium generic hash in checksums vocab
Alexander Iljin [Wed, 1 Mar 2017 22:41:49 +0000 (01:41 +0300)]
checksums.sodium: support Sodium generic hash in checksums vocab

6 years agosodium: add generic hash functions
Alexander Iljin [Wed, 1 Mar 2017 22:04:19 +0000 (01:04 +0300)]
sodium: add generic hash functions

6 years agosodium.ffi: add memory allocation and protection functions
Alexander Iljin [Wed, 1 Mar 2017 22:02:25 +0000 (01:02 +0300)]
sodium.ffi: add memory allocation and protection functions

6 years agosodium: add password hashing functions
Alexander Iljin [Wed, 1 Mar 2017 20:45:17 +0000 (23:45 +0300)]
sodium: add password hashing functions

6 years agosodium: add random data generation functions
Alexander Iljin [Wed, 1 Mar 2017 18:29:32 +0000 (21:29 +0300)]
sodium: add random data generation functions

6 years agosodium: add startup initialization hook
Alexander Iljin [Wed, 1 Mar 2017 18:04:27 +0000 (21:04 +0300)]
sodium: add startup initialization hook

6 years agosodium: import FFI stub
Alexander Iljin [Wed, 1 Mar 2017 16:54:05 +0000 (19:54 +0300)]
sodium: import FFI stub

6 years agonehe: use border around buttons.
John Benediktsson [Mon, 22 Jan 2018 16:50:41 +0000 (08:50 -0800)]
nehe: use border around buttons.

6 years agodemos: use <filled-pile>
John Benediktsson [Mon, 22 Jan 2018 16:50:33 +0000 (08:50 -0800)]
demos: use <filled-pile>

6 years agobubble-chamer: use <filled-pile>
John Benediktsson [Mon, 22 Jan 2018 16:50:25 +0000 (08:50 -0800)]
bubble-chamer: use <filled-pile>

6 years agounits.[imperial|si]: add a couple of Unicode aliases
Alexander Iljin [Tue, 17 Oct 2017 17:36:34 +0000 (20:36 +0300)]
units.[imperial|si]: add a couple of Unicode aliases

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.