]> gitweb.factorcode.org Git - factor.git/log
factor.git
9 months ago*-docs: spell "co-ordinate" without the hyphen VisualStudio
Alexander Ilin [Sun, 30 Jul 2023 10:40:34 +0000 (12:40 +0200)]
*-docs: spell "co-ordinate" without the hyphen

10 months agoFix the "monotonic counter decreased" crash in VirtualBox
Alexander Ilin [Sat, 1 Jul 2023 10:19:58 +0000 (12:19 +0200)]
Fix the "monotonic counter decreased" crash in VirtualBox

10 months agoEnable all warnings (-Wall) for the Debug build confugiration
Alexander Ilin [Sat, 24 Jun 2023 21:11:55 +0000 (23:11 +0200)]
Enable all warnings (-Wall) for the Debug build confugiration

10 months agoDefine FACTOR_DEBUG for the Debug build configuration
Alexander Ilin [Sat, 24 Jun 2023 21:11:38 +0000 (23:11 +0200)]
Define FACTOR_DEBUG for the Debug build configuration

10 months agoio.crlf: add use-crlf to support output streams with CRLF for EOL
Alexander Ilin [Thu, 22 Jun 2023 16:58:43 +0000 (18:58 +0200)]
io.crlf: add use-crlf to support output streams with CRLF for EOL

10 months agoREADME: add a snippet for searching for HOOK: methods
Alexander Ilin [Sat, 17 Dec 2022 13:37:56 +0000 (14:37 +0100)]
README: add a snippet for searching for HOOK: methods

10 months ago!mine! Attempt to fix #2037 by adding wglMakeCurrent call
Alexander Ilin [Sun, 27 Nov 2022 16:00:37 +0000 (17:00 +0100)]
!mine! Attempt to fix #2037 by adding wglMakeCurrent call

https://learn.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-wglcreatecontext
It seems that before deleting the context with wglDeleteContext it should
be unregistered from the current thread.

10 months ago!mine! Change output directory to the repository root
Alexander Ilin [Sun, 27 Nov 2022 14:27:01 +0000 (15:27 +0100)]
!mine! Change output directory to the repository root

This allows to debug factor.exe from inside VS by starting it in the normal
configuration environment with the image file and other resources available
as expected.

10 months ago!mine! Define _CRT_SECURE_NO_WARNINGS to suppress some VS build errors
Alexander Ilin [Sun, 27 Nov 2022 14:02:24 +0000 (15:02 +0100)]
!mine! Define _CRT_SECURE_NO_WARNINGS to suppress some VS build errors

10 months ago!mine! Add VM sources for Win64 build to the VS solution
Alexander Ilin [Sun, 27 Nov 2022 13:53:55 +0000 (14:53 +0100)]
!mine! Add VM sources for Win64 build to the VS solution

10 months ago!mine! Add some local files to .gitignore
Alexander Ilin [Sun, 27 Nov 2022 13:43:55 +0000 (14:43 +0100)]
!mine! Add some local files to .gitignore

10 months ago!mine! Add an empty VisualStudio 2022 solution for the VM
Alexander Ilin [Sun, 27 Nov 2022 13:36:41 +0000 (14:36 +0100)]
!mine! Add an empty VisualStudio 2022 solution for the VM

10 months ago!mine! Update env-64.bat to start VS2022 build environment
Alexander Ilin [Sun, 27 Nov 2022 12:37:06 +0000 (13:37 +0100)]
!mine! Update env-64.bat to start VS2022 build environment

It seems the -arch parameter is no longer supported, so delete the 32-bit
script.

10 months ago!mine! Comment out an old bootstrap command
Alexander Ilin [Mon, 3 Jan 2022 19:04:53 +0000 (20:04 +0100)]
!mine! Comment out an old bootstrap command

It seems to not be necessary anymore.

10 months ago!mine! Add bootstrap-win64.cmd
Alexander Ilin [Wed, 30 Dec 2020 16:36:39 +0000 (17:36 +0100)]
!mine! Add bootstrap-win64.cmd

10 months ago!mine! Update batch files to start VS2019 32- and 64-bit build environments
Alexander Ilin [Sun, 27 Dec 2020 23:13:57 +0000 (00:13 +0100)]
!mine! Update batch files to start VS2019 32- and 64-bit build environments

The previous files worked for VS2015.

10 months ago!mine! Add batch files to start VS2015 32- and 64-bit build environments
Alexander Iljin [Wed, 14 Sep 2016 20:31:09 +0000 (23:31 +0300)]
!mine! Add batch files to start VS2015 32- and 64-bit build environments

10 months ago!TODO! some notes for the RSA encryption
Alexander Ilin [Sun, 27 Nov 2022 11:24:11 +0000 (12:24 +0100)]
!TODO! some notes for the RSA encryption

The notes are from the Graduate Algorithms lectures.

10 months agoReplace fancy quotes with plain ones for more console-friendly errors
Alexander Ilin [Thu, 31 Dec 2020 08:19:07 +0000 (09:19 +0100)]
Replace fancy quotes with plain ones for more console-friendly errors

10 months agoAdd work/clip-spam vocab
Alexander Iljin [Fri, 21 Aug 2020 08:46:05 +0000 (10:46 +0200)]
Add work/clip-spam vocab

10 months agoAdd work/lower-case-extensions vocab
Alexander Iljin [Sat, 1 Aug 2020 13:52:03 +0000 (15:52 +0200)]
Add work/lower-case-extensions vocab

10 months agoAdd work/totp-clip vocab
Alexander Iljin [Sat, 1 Aug 2020 13:47:18 +0000 (15:47 +0200)]
Add work/totp-clip vocab

10 months agoAdd work/new-pass vocab
Alexander Iljin [Sat, 1 Aug 2020 13:36:07 +0000 (15:36 +0200)]
Add work/new-pass vocab

10 months agoAdd work/cmd vocab
Alexander Iljin [Sat, 1 Aug 2020 13:33:42 +0000 (15:33 +0200)]
Add work/cmd vocab

10 months agoAdd work/clip vocab
Alexander Iljin [Sat, 1 Aug 2020 13:33:18 +0000 (15:33 +0200)]
Add work/clip vocab

10 months agosqrl.entropy-harvester[-docs]: add get-entropy-to
Alexander Iljin [Mon, 27 Jul 2020 18:41:22 +0000 (20:41 +0200)]
sqrl.entropy-harvester[-docs]: add get-entropy-to

10 months agosqrl.enscrypt-docs: add vocab documentation
Alexander Iljin [Tue, 2 Jun 2020 21:54:42 +0000 (23:54 +0200)]
sqrl.enscrypt-docs: add vocab documentation

10 months agosqrl.enscrypt: add timed-enscrypt-to
Alexander Iljin [Sun, 19 Jul 2020 13:56:57 +0000 (15:56 +0200)]
sqrl.enscrypt: add timed-enscrypt-to

Remplement timed-enscrypt using the new word.

10 months agosqrl.enscrypt: use secure-memory for temporary hash values in enscrypt
Alexander Iljin [Tue, 2 Jun 2020 21:54:15 +0000 (23:54 +0200)]
sqrl.enscrypt: use secure-memory for temporary hash values in enscrypt

10 months agosqrl.enscrypt: factor scrypt-bytes-to out of scrypt-bytes
Alexander Iljin [Tue, 2 Jun 2020 21:48:33 +0000 (23:48 +0200)]
sqrl.enscrypt: factor scrypt-bytes-to out of scrypt-bytes

10 months agosqrl.enscrypt: change enscrypt parameter order
Alexander Iljin [Tue, 2 Jun 2020 21:38:00 +0000 (23:38 +0200)]
sqrl.enscrypt: change enscrypt parameter order

10 months agosqrl.encscrypt: add timed-enscrypt
Alexander Iljin [Tue, 2 Jun 2020 21:34:02 +0000 (23:34 +0200)]
sqrl.encscrypt: add timed-enscrypt

10 months agosodium.secure-memory: add some sequence protocol support
Alexander Iljin [Tue, 2 Jun 2020 21:22:01 +0000 (23:22 +0200)]
sodium.secure-memory: add some sequence protocol support

Add methods for the length, nth-unsafe and set-nth-unsafe generics.

10 months agosqrl.enscrypt: new vocad
Alexander Iljin [Sun, 10 May 2020 23:01:49 +0000 (01:01 +0200)]
sqrl.enscrypt: new vocad

10 months agosqrl.enhash: new vocab
Alexander Iljin [Mon, 27 Apr 2020 16:26:02 +0000 (18:26 +0200)]
sqrl.enhash: new vocab

10 months agosqrl.entropy-harvester: new vocab
Alexander Iljin [Sat, 11 Apr 2020 22:53:52 +0000 (00:53 +0200)]
sqrl.entropy-harvester: new vocab

10 months agogrc-pass: new vocab
Alexander Iljin [Wed, 13 Nov 2019 20:48:53 +0000 (21:48 +0100)]
grc-pass: new vocab

10 months ago!fixme! Add a fixme comment
Alexander Iljin [Sat, 1 Jun 2019 07:26:20 +0000 (09:26 +0200)]
!fixme! Add a fixme comment

10 months ago!TODO! Review this commit
Alexander Iljin [Sat, 30 Mar 2019 15:07:07 +0000 (16:07 +0100)]
!TODO! Review this commit

This commit was done before the fix by KUSUMOTO Norio was accepted, so I
have to make sure the rest of the changes here are relevant (see original
comments below). If not, I may prefer the fixes made in my-char-fixes and
integrate only a part of Kusumoto's changes, or something. If yes, I will
have to propose my changes to the Factor upstream code.

ui.backend.windows: fix special treatment of the character keypresses

Without this fix, Caps Lock state interferes with the shortcuts like
Ctrl-a by registering them as Ctrl-A, and it is also impossible to create
shortcuts with the Shift key to be triggered only by the physical pressing
of the Shift key, and not the Caps Lock state.

With this fix, all the key-down events for characters have the lower case
letter, and the Shift state reported in the mods field.

10 months ago!todo! add help on the c-break hotkey
Alexander Iljin [Mon, 26 Dec 2016 22:18:01 +0000 (01:18 +0300)]
!todo! add help on the c-break hotkey

10 months ago!debug! dragdrop-listener: add some TODO-comments, sample code and a symbol
Alexander Iljin [Mon, 28 Aug 2017 08:28:01 +0000 (11:28 +0300)]
!debug! dragdrop-listener: add some TODO-comments, sample code and a symbol

10 months ago!mine! Add a document describing how to run the full test suite
Alexander Iljin [Wed, 24 Jan 2018 19:58:31 +0000 (20:58 +0100)]
!mine! Add a document describing how to run the full test suite

10 months ago!mine! add some code to look for circular dependencies
Alexander Iljin [Mon, 1 May 2017 21:06:05 +0000 (00:06 +0300)]
!mine! add some code to look for circular dependencies

The code is from an ancient gist, it doesn't work in the latest Factor.

10 months ago!mine! help-search: add search-for-effect
Alexander Iljin [Wed, 1 Mar 2017 16:54:05 +0000 (19:54 +0300)]
!mine! help-search: add search-for-effect

Code for the mailing list.

10 months ago!mine! Reduce margins in ui.tools.common
Alexander Iljin [Tue, 9 Aug 2016 21:33:57 +0000 (00:33 +0300)]
!mine! Reduce margins in ui.tools.common

10 months agoBlue theme
Alexander Iljin [Sat, 1 Jun 2019 23:56:09 +0000 (01:56 +0200)]
Blue theme

10 months agowindows.ole32: add some constants necessary for OLE drag and drop
Alexander Iljin [Sun, 31 Mar 2019 16:23:32 +0000 (18:23 +0200)]
windows.ole32: add some constants necessary for OLE drag and drop

10 months agoio.pathnames: make parent-directory throw no-parent-directory for root path
Alexander Iljin [Fri, 22 Mar 2019 22:13:02 +0000 (23:13 +0100)]
io.pathnames: make parent-directory throw no-parent-directory for root path

10 months agosplitting.extras[-docs|-tests]: add split-lengths
Alexander Iljin [Sun, 5 Aug 2018 18:23:30 +0000 (20:23 +0200)]
splitting.extras[-docs|-tests]: add split-lengths

10 months agozeromq.node: add a draft new vocab
Alexander Iljin [Sun, 7 Jan 2018 00:54:47 +0000 (03:54 +0300)]
zeromq.node: add a draft new vocab

10 months agochecksums.blake2b: initial import
Alexander Iljin [Mon, 27 Feb 2017 20:53:54 +0000 (23:53 +0300)]
checksums.blake2b: initial import

10 months agoargon2b: add the Argon2b FFI
Alexander Iljin [Mon, 27 Feb 2017 20:55:58 +0000 (23:55 +0300)]
argon2b: add the Argon2b FFI

10 months agochecksums.argon2: initial import
Alexander Iljin [Sat, 25 Feb 2017 19:51:10 +0000 (22:51 +0300)]
checksums.argon2: initial import

10 months agocommand-line-docs: add link to scaffold-factor-roots
Alexander Iljin [Thu, 16 Mar 2017 12:34:03 +0000 (15:34 +0300)]
command-line-docs: add link to scaffold-factor-roots

10 months agostrings.tables: right-align cells if contents are starting with a digit
Alexander Iljin [Sun, 24 Mar 2019 23:49:44 +0000 (00:49 +0100)]
strings.tables: right-align cells if contents are starting with a digit

This should work great for the cells that contain numerical data. The patch
is submitted by @mrjbq7 in GitHub issue #1840.

10 months agovocabs.loader: prevent vocab-exists? from throwing bad-vocab-name (#1711)
Alexander Iljin [Wed, 14 Sep 2016 21:32:35 +0000 (00:32 +0300)]
vocabs.loader: prevent vocab-exists? from throwing bad-vocab-name (#1711)

10 months agoio.stream.limited: swap limit-stream parameters
Alexander Iljin [Mon, 16 Oct 2017 23:52:04 +0000 (02:52 +0300)]
io.stream.limited: swap limit-stream parameters

10 months agoui.tools.inspector: show unprintable character codes in string inspector
Alexander Iljin [Mon, 4 Feb 2019 19:00:28 +0000 (20:00 +0100)]
ui.tools.inspector: show unprintable character codes in string inspector

10 months agoui.tools.inspector: restore old code formatting
Alexander Iljin [Sun, 11 Jun 2017 09:36:36 +0000 (12:36 +0300)]
ui.tools.inspector: restore old code formatting

This patch can be used if later commits get squashed, so that the overall
impact of the PR is reduced.

10 months agoui.tools.inspector: update table column widths in com-refresh
Alexander Iljin [Sun, 11 Jun 2017 09:22:37 +0000 (12:22 +0300)]
ui.tools.inspector: update table column widths in com-refresh

10 months agoui.tools.inspector: move some code into a new word
Alexander Iljin [Sun, 11 Jun 2017 09:21:05 +0000 (12:21 +0300)]
ui.tools.inspector: move some code into a new word

10 months agoui.tools.inspector: do enumerated? instead of sequence? in first-column-width
Alexander Iljin [Sun, 11 Jun 2017 09:16:21 +0000 (12:16 +0300)]
ui.tools.inspector: do enumerated? instead of sequence? in first-column-width

10 months agoui.tools.inspector: simpler code, but greater memory footprint
Alexander Iljin [Thu, 8 Jun 2017 23:54:19 +0000 (02:54 +0300)]
ui.tools.inspector: simpler code, but greater memory footprint

10 months agoui.tools.inspector: always calculate the Key column width in advance
Alexander Iljin [Thu, 8 Jun 2017 23:41:49 +0000 (02:41 +0300)]
ui.tools.inspector: always calculate the Key column width in advance

10 months agoui.tools.inspector: use first column title returned by the table renderer
Alexander Iljin [Thu, 8 Jun 2017 22:57:54 +0000 (01:57 +0300)]
ui.tools.inspector: use first column title returned by the table renderer

10 months agoui.tools.inspector: use row-column-widths from table implementation
Alexander Iljin [Thu, 8 Jun 2017 22:50:26 +0000 (01:50 +0300)]
ui.tools.inspector: use row-column-widths from table implementation

This makes sure that the column widths are measured the same way the table
would measure them, including text padding, if any.

10 months agoui.tools.inspector: use fixed-column-widths to improve performance
Alexander Iljin [Wed, 7 Jun 2017 19:32:55 +0000 (22:32 +0300)]
ui.tools.inspector: use fixed-column-widths to improve performance

If model is a sequence, the Key column will only contain numbers, so there
is no need to individually measure the text width for every line. We simply
take the width of the maximum index (length-1) and use it as the fixed
width of the first column.

10 months agoui.gadgets.tables: add fixed-column-widths
Alexander Iljin [Wed, 7 Jun 2017 17:37:45 +0000 (20:37 +0300)]
ui.gadgets.tables: add fixed-column-widths

This optional slot allows to greatly improve performance for tables when
the column widths are known in advance and don't need to be calculated.

10 months agounmaintained/*: use the finally word from continuations
Alexander Iljin [Wed, 22 May 2019 06:35:58 +0000 (08:35 +0200)]
unmaintained/*: use the finally word from continuations

10 months agounmaintained/*: replace <bevel-button> with <border-button>
Alexander Iljin [Thu, 5 Oct 2017 19:27:52 +0000 (22:27 +0300)]
unmaintained/*: replace <bevel-button> with <border-button>

10 months agounmaintained/*-docs: remove extra space character at the end of paragraghs
Alexander Iljin [Wed, 18 Jul 2018 13:54:42 +0000 (20:54 +0700)]
unmaintained/*-docs: remove extra space character at the end of paragraghs

10 months agoL-system: delete from unmaintained
Alexander Iljin [Mon, 3 Aug 2020 19:46:10 +0000 (21:46 +0200)]
L-system: delete from unmaintained

10 months agobubble-chamber: delete from unmaintained
Alexander Iljin [Mon, 22 Jan 2018 12:11:04 +0000 (13:11 +0100)]
bubble-chamber: delete from unmaintained

10 months agoframe-buffer: delete from unmaintained
Alexander Iljin [Mon, 22 Jan 2018 12:10:42 +0000 (13:10 +0100)]
frame-buffer: delete from unmaintained

10 months agoboolean-expr: delete from unmaintained
Alexander Iljin [Sun, 21 Jan 2018 22:13:14 +0000 (23:13 +0100)]
boolean-expr: delete from unmaintained

10 months agowindows.dragdrop-listener: delete from unmaintained
Alexander Iljin [Sat, 12 Aug 2017 10:58:55 +0000 (13:58 +0300)]
windows.dragdrop-listener: delete from unmaintained

10 months agoRevert "unmaintained: New repo here: https://github.com/factor/factor-unmaintained"
Alexander Iljin [Sun, 21 Jan 2018 01:12:32 +0000 (02:12 +0100)]
Revert "unmaintained: New repo here: https://github.com/factor/factor-unmaintained"

This reverts commit 9aacb29667455fde0edcb8b280cf4eb03f8af197.

10 months agoREADME.md: add the About This Fork section
Alexander Iljin [Tue, 26 Feb 2019 14:58:35 +0000 (15:58 +0100)]
README.md: add the About This Fork section

10 months agobuild.sh: use shellcode in vscode to fix some warnings
Doug Coleman [Wed, 21 Jun 2023 23:27:00 +0000 (18:27 -0500)]
build.sh: use shellcode in vscode to fix some warnings

real changes:

- curl -4 to bypass ipv6
- remove clang version check
- better test_program_installed test_programs_installed

10 months agoRemove: nullptr word
TryAngle [Tue, 20 Jun 2023 03:43:50 +0000 (05:43 +0200)]
Remove: nullptr word

10 months agoAdd: glfw3 bindings & Init: vulkan bindings
Sebastian Strobl [Tue, 20 Jun 2023 03:31:40 +0000 (05:31 +0200)]
Add: glfw3 bindings & Init: vulkan bindings

10 months agotools.deploy: bump gpu.demos.bunny
John Benediktsson [Sun, 11 Jun 2023 17:24:58 +0000 (10:24 -0700)]
tools.deploy: bump gpu.demos.bunny

10 months agotools.deploy: bump bunny
John Benediktsson [Sun, 11 Jun 2023 00:51:55 +0000 (17:51 -0700)]
tools.deploy: bump bunny

10 months agopeg: some cleanup and make words internal
John Benediktsson [Tue, 6 Jun 2023 17:35:01 +0000 (10:35 -0700)]
peg: some cleanup and make words internal

10 months agobackoff: Add an exponential backoff combinator
Doug Coleman [Fri, 26 May 2023 03:34:26 +0000 (22:34 -0500)]
backoff: Add an exponential backoff combinator

10 months agodiscord.chatgpt-bot: use new openai model order
Doug Coleman [Fri, 26 May 2023 00:11:13 +0000 (19:11 -0500)]
discord.chatgpt-bot: use new openai model order

10 months agoopenai: take the model as last parameter
Doug Coleman [Fri, 26 May 2023 00:07:21 +0000 (19:07 -0500)]
openai: take the model as last parameter

10 months agopeg.debugger: removing unused error
John Benediktsson [Tue, 6 Jun 2023 02:56:19 +0000 (19:56 -0700)]
peg.debugger: removing unused error

10 months agopeg: need to compile at top level to prevent races on parallel-map
John Benediktsson [Tue, 6 Jun 2023 02:43:26 +0000 (19:43 -0700)]
peg: need to compile at top level to prevent races on parallel-map

10 months agosystem-info.macosx: adding macOS Sonoma
Doug Coleman [Mon, 5 Jun 2023 19:21:20 +0000 (14:21 -0500)]
system-info.macosx: adding macOS Sonoma

11 months agoRevert "http.parsers: switch back to full PEG:"
John Benediktsson [Sat, 3 Jun 2023 04:43:21 +0000 (21:43 -0700)]
Revert "http.parsers: switch back to full PEG:"

This reverts commit ba0c923ae286ff46e6a02e9f9adf80f24b729c0e.

11 months agohttp.parsers: switch back to full PEG:
John Benediktsson [Sat, 3 Jun 2023 04:13:52 +0000 (21:13 -0700)]
http.parsers: switch back to full PEG:

11 months agotools.deploy: bump test 5 deploy reflection
John Benediktsson [Sat, 3 Jun 2023 04:13:32 +0000 (21:13 -0700)]
tools.deploy: bump test 5 deploy reflection

11 months agopeg: adding docs for PARTIAL-PEG: and PEG:
John Benediktsson [Fri, 2 Jun 2023 19:09:32 +0000 (12:09 -0700)]
peg: adding docs for PARTIAL-PEG: and PEG:

11 months agopeg: make a version that doesn't assert input was fully consumed
John Benediktsson [Fri, 2 Jun 2023 18:57:43 +0000 (11:57 -0700)]
peg: make a version that doesn't assert input was fully consumed

11 months agopeg: use memoize-quot instead of private words
John Benediktsson [Thu, 1 Jun 2023 17:48:33 +0000 (10:48 -0700)]
peg: use memoize-quot instead of private words

11 months agocore/basis/extra: some [ dup ] dip => dupd cleanup
John Benediktsson [Thu, 1 Jun 2023 17:38:20 +0000 (10:38 -0700)]
core/basis/extra: some [ dup ] dip => dupd cleanup

11 months agolint: add more forms
John Benediktsson [Thu, 1 Jun 2023 17:33:15 +0000 (10:33 -0700)]
lint: add more forms

11 months agogap-buffer: pick pick is 2over
John Benediktsson [Thu, 1 Jun 2023 17:33:06 +0000 (10:33 -0700)]
gap-buffer: pick pick is 2over

11 months agotools.deploy: bump bunny
John Benediktsson [Thu, 1 Jun 2023 17:32:41 +0000 (10:32 -0700)]
tools.deploy: bump bunny