]> gitweb.factorcode.org Git - factor.git/log
factor.git
20 months agogopher.ui: don't require a protocol for gopher urls
John Benediktsson [Mon, 1 Aug 2022 05:19:53 +0000 (22:19 -0700)]
gopher.ui: don't require a protocol for gopher urls

20 months agogemini.ui: don't require a protocol for gemini urls
John Benediktsson [Mon, 1 Aug 2022 05:19:42 +0000 (22:19 -0700)]
gemini.ui: don't require a protocol for gemini urls

20 months agosokoban: fix more tests
John Benediktsson [Mon, 1 Aug 2022 05:18:41 +0000 (22:18 -0700)]
sokoban: fix more tests

20 months agosokoban: fix test failures
John Benediktsson [Mon, 1 Aug 2022 05:17:34 +0000 (22:17 -0700)]
sokoban: fix test failures

20 months agoui.gadgets.panes: relayout when changing label contents
John Benediktsson [Mon, 1 Aug 2022 04:52:04 +0000 (21:52 -0700)]
ui.gadgets.panes: relayout when changing label contents

20 months agoui.gadgets.panes: fuse labels together with the same style
John Benediktsson [Mon, 1 Aug 2022 04:36:06 +0000 (21:36 -0700)]
ui.gadgets.panes: fuse labels together with the same style

20 months agoeditors.acme: fix help-lint
John Benediktsson [Mon, 1 Aug 2022 03:57:07 +0000 (20:57 -0700)]
editors.acme: fix help-lint

20 months agotools.profiler.sampling: faster printing in the UI
John Benediktsson [Mon, 1 Aug 2022 03:33:35 +0000 (20:33 -0700)]
tools.profiler.sampling: faster printing in the UI

20 months agosequences.extras: cleanup change-last{-unsafe}
John Benediktsson [Mon, 1 Aug 2022 03:21:52 +0000 (20:21 -0700)]
sequences.extras: cleanup change-last{-unsafe}

20 months agoui.gadgets: simplify unparent
John Benediktsson [Mon, 1 Aug 2022 02:58:48 +0000 (19:58 -0700)]
ui.gadgets: simplify unparent

20 months agoeditors.bluefish: adding Bluefish editor support
John Benediktsson [Mon, 1 Aug 2022 02:43:53 +0000 (19:43 -0700)]
editors.bluefish: adding Bluefish editor support

20 months agoeditors: allow them to be loaded in the load-all image
John Benediktsson [Mon, 1 Aug 2022 02:43:25 +0000 (19:43 -0700)]
editors: allow them to be loaded in the load-all image

20 months agonamespaces: remove unused with-variable-{on/off}
John Benediktsson [Mon, 1 Aug 2022 02:39:17 +0000 (19:39 -0700)]
namespaces: remove unused with-variable-{on/off}

20 months agosequences: s/bounds-check-find/bounds-check-call/ and private
John Benediktsson [Mon, 1 Aug 2022 02:22:14 +0000 (19:22 -0700)]
sequences: s/bounds-check-find/bounds-check-call/ and private

20 months agohelp.lint: remove check-nulls
John Benediktsson [Mon, 1 Aug 2022 01:27:36 +0000 (18:27 -0700)]
help.lint: remove check-nulls

20 months agohelp.lint.checks: remove null checks now that scaffold uses objects
John Benediktsson [Mon, 1 Aug 2022 01:16:29 +0000 (18:16 -0700)]
help.lint.checks: remove null checks now that scaffold uses objects

20 months agosystem: fix tests using
John Benediktsson [Mon, 1 Aug 2022 00:54:48 +0000 (17:54 -0700)]
system: fix tests using

20 months agomath.combinatorics: minor cleanup to next-combination
John Benediktsson [Mon, 1 Aug 2022 00:30:01 +0000 (17:30 -0700)]
math.combinatorics: minor cleanup to next-combination

20 months agomisc/vim: update for core refactor
John Benediktsson [Mon, 1 Aug 2022 00:21:48 +0000 (17:21 -0700)]
misc/vim: update for core refactor

20 months agosokoban: fix IN:
John Benediktsson [Mon, 1 Aug 2022 00:19:41 +0000 (17:19 -0700)]
sokoban: fix IN:

20 months agomath.combinatorics: fix combinations with replacement
John Benediktsson [Mon, 1 Aug 2022 00:18:09 +0000 (17:18 -0700)]
math.combinatorics: fix combinations with replacement

20 months agosplitting: simpler split
Doug Coleman [Sun, 31 Jul 2022 21:35:01 +0000 (16:35 -0500)]
splitting: simpler split

20 months agocolor-picker: fix using
Doug Coleman [Sun, 31 Jul 2022 21:34:47 +0000 (16:34 -0500)]
color-picker: fix using

20 months agomason.config: revert tilde for quick test
John Benediktsson [Sun, 31 Jul 2022 21:18:36 +0000 (14:18 -0700)]
mason.config: revert tilde for quick test

20 months agoSquashed commit of the following:
John Benediktsson [Sun, 31 Jul 2022 21:16:08 +0000 (14:16 -0700)]
Squashed commit of the following:

commit 1f2c601bf9f3457d7233d077972a101e363f0175
Author: Catherine W <cawu@g.hmc.edu>
Date:   Mon Apr 25 23:08:57 2022 -0700

    game_lib.ui: use cartesian-product for all-combinations

    last fixes

    changed add-to-cell so it's not the same as add-copy-to-cell

    Update README.txt

    remove .vs files

    ui.gadgets.scrollers: restore original code

    audio.engine.test: restore old test

    remove key-log.txt

commit 17562472d26ca2f52416a0e07a79720499cc4c21
Author: Catherine W <cawu@g.hmc.edu>
Date:   Mon Apr 25 22:27:17 2022 -0700

    multiple board demo

commit 322a5b43faa0ed927574e9ed90fa12b1376760c8
Author: Catherine W <cawu@g.hmc.edu>
Date:   Mon Apr 25 22:11:46 2022 -0700

    deleted test folder

commit afdc2a39a19ddd095b3afd6dd9ac12922f4d899d
Author: Loaner <loaner@CIS-Loaner-22230.local>
Date:   Sun Apr 24 10:48:10 2022 -0700

    used call( to fix error with running quote in crate-cell call-parent*

commit 498aae916b44ecca61ac20b5dd5ae74fee45d3af
Author: Loaner <loaner@CIS-Loaner-22230.local>
Date:   Sun Apr 24 10:40:51 2022 -0700

    used parent function in call-parent

commit c10cf44a627e63d5a0c198d3492a2676cce30c6d
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Sat Apr 23 13:15:32 2022 -0700

    Changed flow-demo speeds to shorten demo video

commit 6f34d6a7b0a3711d6cee43b52b55e8b2153cfab0
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Sat Apr 23 12:58:39 2022 -0700

    Made cell object and flow cell separate files

commit 4de6a37e058d72de6ad3f733a938572d22a019f9
Author: Catherine W <cawu@g.hmc.edu>
Date:   Fri Apr 22 21:31:19 2022 -0700

    added levels to sokoban2

commit 49f6a8a3c5038d316df9a11bc6d187c8e440cedf
Author: Loaner <loaner@CIS-Loaner-22230.local>
Date:   Fri Apr 22 16:25:49 2022 -0700

    new parent piece demo + call-parent* used

commit 70c12a395e296f0985208e4660b7e4b29aa1412f
Author: Loaner <loaner@CIS-Loaner-22230.local>
Date:   Thu Apr 21 19:33:12 2022 -0700

    removed parent.factor and added its useful stuff to cell.factor

commit f09fc5dcd310e0a4ec8db79dbccbb03c3e565b24
Author: Catherine W <cawu@g.hmc.edu>
Date:   Thu Apr 21 16:33:11 2022 -0700

    finished third game

commit 8d69265a05c61cdecd20726d2993e7f014848577
Author: Loaner <loaner@CIS-Loaner-22230.local>
Date:   Thu Apr 21 12:21:07 2022 -0700

    parent-demo has parent pieces with several bugs, delete-object is unchanged

commit 45fb103ec56028bccad4320d3f385ccb22c6080f
Author: Catherine W <cawu@g.hmc.edu>
Date:   Wed Apr 20 14:37:46 2022 -0700

    removed sokoban from flow demo

commit e4a92b19887693d0b4a4f79203a410b48924c442
Author: cherrymar <cherma88@hotmail.com>
Date:   Wed Apr 20 13:59:55 2022 -0700

    changed naming for flow-demo file/folder

commit e44de9ed4234333f25a7ac362c09da305e855358
Author: cherrymar <cherma88@hotmail.com>
Date:   Wed Apr 20 13:50:03 2022 -0700

    remove blue boxxes

commit 7e59dd9b00a23db375c89182f3f3113dfe28144b
Author: Catherine W <cawu@g.hmc.edu>
Date:   Wed Apr 20 13:01:52 2022 -0700

    new game

commit eb7a5078c335e338525cbd7e328c6bb3cd91a909
Author: Loaner <loaner@CIS-Loaner-22230.local>
Date:   Sun Apr 17 15:30:20 2022 -0700

    parent piece move demo no graphics rough draft

commit 2763314ed4adcf9894b3ca5927617f4cdff7eb64
Author: cherrymar <cherma88@hotmail.com>
Date:   Sat Apr 16 18:49:15 2022 -0700

    cleaned up code for flow

commit a38188cb9a2d06f2515d640f4c11be00f9936bb5
Author: cherrymar <cherma88@hotmail.com>
Date:   Sat Apr 16 16:32:40 2022 -0700

    flow is moving

commit 069c032ca6ae5881cc4adc2064b5e9c993beba43
Author: Catherine W <cawu@g.hmc.edu>
Date:   Mon Apr 11 22:06:10 2022 -0700

    changed board into a gadget

commit b5c91f2c25905b78eb2281e72ef30490fd2cc009
Author: cherrymar <cherma88@hotmail.com>
Date:   Sat Apr 9 23:20:49 2022 -0700

    flow logic implemented but working through bugs

commit 133f303eab312a91a76bac118ac346f8ca78b102
Author: Catherine W <cawu@g.hmc.edu>
Date:   Thu Apr 7 20:51:14 2022 -0700

    make board gadget

commit 00ed028c5ec784f2ff3ce1a202d60f5b53c37306
Author: Catherine W <cawu@g.hmc.edu>
Date:   Wed Apr 6 19:31:23 2022 -0700

    added bounds checking

commit 409080214855c1dc7806fae6f4cf26bbb43c0fd9
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Apr 5 23:57:25 2022 -0700

    fixed tic-tac-toe

commit 95690e189cd8982dfe6f650683959eeaa23223dd
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Apr 5 23:37:32 2022 -0700

    forgot a space

commit 45032a96b75cd2200879fb8d4320d8ae7bebb8b8
Author: cherrymar <cherma88@hotmail.com>
Date:   Tue Apr 5 23:31:42 2022 -0700

    fixed bug with gravity in board

commit 502d760329ecda90eefc24ba763e4904a0b2c29a
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Apr 5 23:30:42 2022 -0700

    added game loop to sokoban2

commit a23d47c64e8f9990c8077ab36349b3ce0c94b3a3
Author: cherrymar <cherma88@hotmail.com>
Date:   Tue Apr 5 22:36:07 2022 -0700

    added gravity to board, add gravity to game logic

commit 022bffd84b8e953566d5ac2c22bdd12b2d99c469
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Apr 5 19:41:18 2022 -0700

    trying win con

commit df70937d72d0aebd83b5f1d8594cfffae3f7ce67
Author: cherrymar <cherma88@hotmail.com>
Date:   Tue Apr 5 15:32:34 2022 -0700

    added gravity to board, add gravity to game logic

commit 04ae83a8bae2bfe7f12eb301ec728fe5a0f94531
Author: cherrymar <cherma88@hotmail.com>
Date:   Sat Apr 2 00:48:20 2022 -0700

    notes on gravity

commit 71e23e938f5f4094ee85cceae92cc6d8653e5886
Author: cherrymar <cherma88@hotmail.com>
Date:   Sat Apr 2 00:47:30 2022 -0700

    undo accidental push

commit 814163721b2d00f9c12f5b6848388aef9ce696db
Author: cherrymar <cherma88@hotmail.com>
Date:   Sat Apr 2 00:44:50 2022 -0700

    brainstorm notes

commit 1702be19578cbf528ebfc8375dbd27e30611dd9f
Author: cherrymar <cherma88@hotmail.com>
Date:   Fri Apr 1 23:46:28 2022 -0700

    Finished board and fixed remaining bugs

commit e86414d4123d40552200bd2e35898ddb6534698f
Author: Catherine W <cawu@g.hmc.edu>
Date:   Wed Mar 30 22:58:08 2022 -0700

    fixed libraries

commit e4fe09ca38c73a88de7c979cf5aa8f304cafa0a0
Author: Samuel Freisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Wed Mar 30 21:14:35 2022 -0700

    fixes some rebase issues

commit ee0e71406a91c08902233540c4277ab992566967
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Mar 29 22:20:51 2022 -0700

    merged board implementations for supporting multiple objects in a cell

commit 3848ef87c77430b335c596ee1db0d1d795fc2298
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Mar 29 11:52:12 2022 -0700

    fixed tic tac toe

commit 5e0ac3c3306c62f41e1c9bcb17f1a627ff601318
Author: Catherine W <cawu@g.hmc.edu>
Date:   Fri Mar 25 20:04:40 2022 -0700

    added stackable boards

commit b43f02ee64d6ba083cded3661e60896af70dcb69
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Mar 29 11:48:19 2022 -0700

    updated libraries

commit 2ab65a82d4c8752afa1a63a90ba065f6bd9d46e5
Author: Catherine W <cawu@g.hmc.edu>
Date:   Wed Mar 23 21:20:38 2022 -0700

    allows for user defined draw methods

commit c79a1617d62098ba3bf4c504bc514d94efdfc3dd
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Mar 29 19:24:59 2022 -0700

    fixed tic-tac-toe

commit d29a4f2af04fb5da80cfc0798506c22588e1d2fe
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Mar 29 16:41:21 2022 -0700

    cleaned up code

commit 33c844a5ef8bc070f98d858949d09c12e94dd090
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Mar 29 15:18:06 2022 -0700

    fixed sokoban2

commit 33cb107bf5d291e15abe5d40d98a0fdb67319b1c
Author: cherrymar <cherma88@hotmail.com>
Date:   Sun Mar 27 00:24:30 2022 -0700

    Change sokoban2 to compile and display properly with new board

commit 5da9fe91fc9820642b233d857160d8d60e5bdbc6
Author: cherrymar <cherma88@hotmail.com>
Date:   Sun Mar 27 00:24:05 2022 -0700

    Fix label-cell and find-all cells to have the coordinates in order

commit 809383fb48c38ac67b071f6892434101cf5464ec
Author: Samuel Freisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Wed Mar 23 21:43:55 2022 -0700

    starts changing sokoban2 to use the new board changes. TODO: make sure that the rest of sokoban2 and tic-tac-toe work with the new changes.

commit 9e27f410c7546952d996e78346ce7adb66464d9e
Author: cherrymar <cherma88@hotmail.com>
Date:   Wed Mar 23 00:13:33 2022 -0700

    changed default cell to empty sequence, added corresponding added corresponding functionality

commit 3e0c6eb77a039fc15f8cf45badf07a6369423089
Author: cherrymar <cherma88@hotmail.com>
Date:   Tue Mar 22 22:18:37 2022 -0700

    made loop library for game loop stuffs

commit 54e02e94972ec04d4954065c49d5611bd2abe6eb
Author: Catherine W <cawu@g.hmc.edu>
Date:   Sun Mar 20 11:57:15 2022 -0700

    added some ideas in comments

commit 6f196b71a3b808329810858c05a6b03ed360b1ee
Author: Catherine W <cawu@g.hmc.edu>
Date:   Sat Mar 19 17:33:55 2022 -0700

    comments

commit 2c9360db86241bb67b95f4d209720b0e891ba888
Author: Catherine W <cawu@g.hmc.edu>
Date:   Sat Mar 19 17:22:51 2022 -0700

    updated gestures and added some logic to sokoban2

commit 27646aade7d111b89cafe8048222eb69c64cc72d
Author: Loaner <loaner@dhcp-56-130.st.hmc.edu>
Date:   Thu Mar 10 11:51:37 2022 -0800

    Collision detection added to tic tac toe

commit a143d4f797dd2afc2f0f9cd9fe5aa1c321b27c2c
Author: Catherine W <cawu@g.hmc.edu>
Date:   Thu Mar 10 10:46:26 2022 -0800

    minor updates

commit cc3602bd5a89275855c68672f7507b9002b86c83
Author: Catherine W <cawu@g.hmc.edu>
Date:   Wed Mar 9 18:41:20 2022 -0800

    added game over text to tic tac toe

commit e05e7b861c48a54635f433d748c73750ea14a520
Author: cherrymar <cherma88@hotmail.com>
Date:   Tue Mar 8 23:20:09 2022 -0800

    added game-loops to tic-tac-toe

commit be1cec642b79c2ff33472d73824d7b99c8a3c025
Author: Catherine W <cawu@g.hmc.edu>
Date:   Wed Mar 9 18:17:05 2022 -0800

    added more drawing functionality

commit 7d021d649ee95088e051b7961c4bb8c172580851
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Mar 8 22:53:21 2022 -0800

    fixed drawing order

commit dfbb101cfa513786fbcb8564951feaa3b334d166
Author: Catherine W <cawu@g.hmc.edu>
Date:   Mon Mar 7 16:47:00 2022 -0800

    minor updates

commit 36de99b84c4cdd79f7767fb3ddf758469f4ad61d
Author: cherrymar <cherma88@hotmail.com>
Date:   Fri Feb 25 20:51:51 2022 -0800

    added code to draw color rectangle sprites

commit 97f0a9856a6e9f0087810d31ddbb8fd0cd2bc073
Author: Catherine W <cawu@g.hmc.edu>
Date:   Fri Feb 25 01:31:53 2022 -0800

    comments

commit e2fd16279284aab54e35634887b6914bd546031f
Author: Catherine W <cawu@g.hmc.edu>
Date:   Fri Feb 25 01:25:51 2022 -0800

    added second board to sokoban2

commit 26f96d27bf38dceb89a300434d1d62e30c2267f1
Author: Catherine W <cawu@g.hmc.edu>
Date:   Thu Feb 24 23:44:52 2022 -0800

    fixed win condition

commit 8b567699d120390212ee29ec6d3c654fcd76a956
Author: Catherine W <cawu@g.hmc.edu>
Date:   Wed Feb 23 22:57:31 2022 -0800

    win condition progress

commit 4122d73b03ea4e644efe1b5f5e9ff8c5c2b6ef43
Author: Catherine W <cawu@g.hmc.edu>
Date:   Wed Feb 23 19:46:08 2022 -0800

    added some functions to board library

commit 8d7444ef0472e6bd8d0ff82f219e3f955524338c
Author: Catherine W <cawu@g.hmc.edu>
Date:   Wed Feb 23 16:15:57 2022 -0800

    added sokoban2 and renamed game_lib files

commit 2ebc7c14e57eef1a3bea2c88b90e764252372e2d
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Thu Feb 17 06:05:32 2022 -0800

    adds a game rule to switch between x and o on-click

commit 75f83c33d7e9de6f7f81bca5ed3e7285ad67e4ce
Author: Catherine W <cawu@g.hmc.edu>
Date:   Sun Feb 20 17:16:57 2022 -0800

    minor changes

commit 8754ab70b1958ecae2c1d2a4719eb4d7575dc43c
Author: Catherine W <cawu@g.hmc.edu>
Date:   Wed Feb 16 23:43:02 2022 -0800

    tried to handle collisions

commit a1c0f37bb8c5f8df991c5a5cf394c1f856ef6c43
Author: Catherine W <cawu@g.hmc.edu>
Date:   Wed Feb 16 14:27:43 2022 -0800

    small generalizations on gestures

commit 7cd5c4d93c672b6c4008e12e48589cb8659527a2
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Mon Feb 14 21:07:16 2022 -0800

    adds interactivity with board. TODO abstract this to the user... had dificulty doing so

commit 421928e84184a78e0260eefce9ea26dd1461a4b5
Author: Catherine W <cawu@g.hmc.edu>
Date:   Wed Feb 9 21:45:08 2022 -0800

    cleaned up board display functions

commit 944c877370a1a110ebe1096e04fdff060475c082
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Feb 8 12:20:59 2022 -0800

    draw things by storing a sequence of quotes

commit 31afba2374b8604c229775c154f8269bdf976084
Author: Catherine W <cawu@g.hmc.edu>
Date:   Mon Feb 7 21:37:19 2022 -0800

    Displays the board

commit 14423d3b9a85ec4f04aeba1c0a1becc38e3308ec
Author: cherrymar <cherma88@hotmail.com>
Date:   Sun Feb 6 21:59:47 2022 -0800

    fixed syntax so that code compiles and runs as expected for demo ui

commit 079a4190aabdaf4cac8561ad70f3c38252c5b82b
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Sat Feb 5 22:45:42 2022 -0800

    mesh grid function for generating initial locations of cells

commit 2eef5c892afafa7248c2c010eb8d0b72b25e38e7
Author: Catherine W <cawu@g.hmc.edu>
Date:   Mon Jan 31 13:25:23 2022 -0800

    rearranged some functions

commit 0d7ddf082e95231087a43530d173f8310ccc600f
Author: Catherine W <cawu@g.hmc.edu>
Date:   Mon Jan 31 13:16:12 2022 -0800

    added sprite drawing functionality

commit ba97424700e1ee99159270ae87f5240063e07cf7
Author: Catherine W <cawu@g.hmc.edu>
Date:   Mon Jan 31 00:39:16 2022 -0800

    added rectangle drawing capabilites

commit f0a2cf1c44d3124a070ae97e99eec26c4527393b
Author: Catherine W <cawu@g.hmc.edu>
Date:   Sun Jan 30 19:55:54 2022 -0800

    preliminary window library

commit bdbc07ca392b4b8dd3bf1fa9ff24f75acac99c29
Author: cherrymar <cherma88@hotmail.com>
Date:   Mon Dec 6 16:57:25 2021 -0800

    added 'find-all-cells' which finds all cells on the board that satisfy the given condition

commit e51842a6415421af3fa72328e2015ef368909041
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Mon Nov 29 16:38:07 2021 -0800

    Add comments

commit e5d5c548c73ea6be1e9d28315cf1d450bce26c4e
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Mon Nov 29 16:34:22 2021 -0800

    Add find-cell

commit 0a17df7fa9f21479b4b37831e0e667e6ca6de86e
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Mon Nov 29 16:34:05 2021 -0800

    Add find-cell

commit 42635901334a7415c9a693e4d63ea47e7b37e730
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Mon Nov 29 16:00:29 2021 -0800

    Add reset-board and find-row, and reorder some arguments

commit d55d68d7ef3f4b7e608849d22c477413ff208070
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Sun Nov 21 15:58:40 2021 -0800

    Add change-cell

commit e9406a69040a00d985fbdcfb68a2df0a9f8f0f84
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Fri Nov 19 00:19:55 2021 -0800

    Fix get-cell to multi-bind location to x and y

commit 918f7d8022099907c63f61b5170338111419c2fe
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Fri Nov 19 00:08:56 2021 -0800

    Add move-cell

commit 6c4fa81eb0ab9239c0b104cb70dad3fadccfa5b0
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Wed Nov 17 17:15:09 2021 -0800

    Add is-empty?, swap order of inputs on words

commit 37c365ec5e1be484383d365373b3906a9a90fa11
Author: cherrymar <cherma88@hotmail.com>
Date:   Wed Nov 17 16:24:47 2021 -0800

    add swap-cells word and refactor make-board

commit 62c82fa707e360cd689528cb02e3e7fab4dcb1f2
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Wed Nov 17 16:16:28 2021 -0800

    Add delete-cell, duplicate-cell, make words leave a board on the stack

commit b8b37df13bd85a2ebc12ac51362a6d86fbd614d2
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Wed Nov 10 16:55:38 2021 -0800

    Delete modify-cell

commit 60598655564af8551ca81c305fa8baba3ace987a
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Fri Dec 3 20:38:09 2021 -0800

    fixes sound bugs and optimizes run time calls

commit b7237367f65779fcac42d920b1b532081231a897
Author: Catherine W <cawu@g.hmc.edu>
Date:   Fri Dec 3 19:43:45 2021 -0800

    sound stops when window is closed

commit b760c30dc58577d6c03c4a8180dca5d39879f714
Author: Catherine W <cawu@g.hmc.edu>
Date:   Thu Dec 2 13:59:04 2021 -0800

    allow for beep and background music to play at the same time

commit d4e1e499d242f84f23d2bb361eb6e5a046c755b4
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Tue Nov 30 21:09:12 2021 -0800

    adds tetris music as background to demonstrate background loop capabilities

commit 458f1ce3b217878a4421c515a7bbdb84a08c8ec6
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Tue Nov 30 20:38:21 2021 -0800

     adds a beep for when boxes are placed on a goal.

commit c48eaf36855692cfb05eb931184a58793a89c42b
Author: Catherine W <cawu@g.hmc.edu>
Date:   Thu Nov 18 00:53:27 2021 -0800

    boxes change sprites when moved onto a goal point. Still uses color representations, need to get rid of those

commit e240361a9a74b938d252744d4bd3db4bd32d9316
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Wed Nov 17 21:08:00 2021 -0800

    adds texture functionality, needs to be able to specify which sprite for which object

commit 054d7cf25924705aebdcb5c9264a0b4531d2c387
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Mon Nov 15 17:20:16 2021 -0800

    fixes goal bug on non-first levels

commit 328cacad8dee8f8d6a953d620dd17ee303d6d743
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Mon Nov 15 16:46:38 2021 -0800

    changes the window dimentions based on the level dimentions

commit b58e5e7d7d1a64ba51ac18570650451f70578dd7
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Fri Nov 12 11:51:08 2021 -0800

    fixes new level to adjust goals as well

commit d84e684a09336e1bcc61943f07d92e48618e93f9
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Wed Nov 10 16:36:39 2021 -0800

    Reorder word inputs in gamedev, add set-cell and change-cell

commit a37511e95a9941551d2f1b9abafec8617f795034
Author: Catherine W <cawu@g.hmc.edu>
Date:   Sat Nov 6 15:30:46 2021 -0700

    deleted even more unused functions

commit d95143b95f055adf24ddd6ee03b848193060f8e0
Author: Catherine W <cawu@g.hmc.edu>
Date:   Sat Nov 6 15:21:56 2021 -0700

    deleted and revised functions to clean up code further

commit d32a9da513dc8a65d8ccfbc22dbacfd7fbcaa5e5
Author: Catherine W <cawu@g.hmc.edu>
Date:   Sat Nov 6 13:35:37 2021 -0700

    cleaned up code

commit 8f1e89f8f27c1958b5556ff0b6f683c035630538
Author: Catherine W <cawu@g.hmc.edu>
Date:   Sat Nov 6 12:25:22 2021 -0700

    board is now mutable

commit 013858b3b8acee7d330bb3b0ff0a34125f014729
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Wed Nov 10 16:14:34 2021 -0800

    Create gamedev folder with board and gl files

commit 31055a98f70fe80e6d420b0e24dd0579cf89e1ff
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Sat Nov 6 14:19:30 2021 -0700

    Remove unnecessary input to set-player-location

commit 631a7f67801add63eb20f457030d64f6b9fc47ff
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Fri Nov 5 20:22:50 2021 -0700

    fixes level update, now working. TODO: dynamic width and height.

commit 74084c3f164d19a59650dd9b7f680a1758c62d2c
Author: Catherine W <cawu@g.hmc.edu>
Date:   Fri Nov 5 09:49:16 2021 -0700

    trying to fix levels

commit b90c06df11647a3aa4a36fd0a3cb5ca6a36de6aa
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Wed Nov 3 18:46:28 2021 -0700

    Update next level with new board size, still needs bugfixes

commit 35d8a24381ebfb731aec69ffde434f6c00a97b97
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Mon Nov 1 23:38:54 2021 -0700

    Draw boxes on top of goals, add second implementation of get-adj-box

commit cbf134bded9ca71be139ff492b2839da5c70ece3
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Nov 2 20:37:28 2021 -0700

    added level updater

commit b689a4711b22660ed7cf1033108d4328753473e1
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Fri Oct 29 10:40:38 2021 -0700

    Center the goal points

commit 320fa923b44edd45bb390f4a9f92f9d3c99b25ae
Author: Catherine W <cawu@g.hmc.edu>
Date:   Thu Oct 28 23:32:18 2021 -0700

    boxes turn blue for multiple goal points

commit 1481884662c917ba726f79eeb2530f70e7009798
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Thu Oct 28 19:54:56 2021 -0700

    changes in progress

commit bc80ff0a007e5c7d985f1d1bcc481e0e5e64ee6c
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Thu Oct 28 17:42:34 2021 -0700

    added box collision logic with other boxes

commit dc55cdcf21d5708a4ac846240e19dbfa078d2458
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Thu Oct 28 17:09:07 2021 -0700

    fixes movement bug

commit db3aaa65bb11d40912991b333414679805689994
Author: cherrymar <cherma88@hotmail.com>
Date:   Thu Oct 28 12:02:16 2021 -0700

    Reshaped second level

commit 3c6463cbc47d85bef612bc19b28a2988625297ff
Author: cherrymar <cherma88@hotmail.com>
Date:   Thu Oct 28 11:59:07 2021 -0700

    Made it so that all boxes can be moved, still needs box-box collision

commit df594485702b4c56b9724dfcb5ed8df50cc4de33
Author: cherrymar <cherma88@hotmail.com>
Date:   Thu Oct 28 00:04:06 2021 -0700

    Change name of moved_box to box2move

commit d7accc3a51ff77220213e85cd7bb195fd8c97245
Author: cherrymar <cherma88@hotmail.com>
Date:   Thu Oct 28 00:01:30 2021 -0700

    Fix comment wording

commit 7a60eabd1f51c372f20733fd57bdc6c8cb39e190
Author: cherrymar <cherma88@hotmail.com>
Date:   Wed Oct 27 23:17:08 2021 -0700

    Add specific box checking

commit e2b1a4bd1d47015c6eee78bebb397a7ec4957388
Author: cherrymar <cherma88@hotmail.com>
Date:   Wed Oct 27 21:56:57 2021 -0700

    Change all instances of "rotation" to "level_num"

commit 44fdf0520810ac3bf57474aae50ca31879e5f570
Author: cherrymar <cherma88@hotmail.com>
Date:   Wed Oct 27 21:56:13 2021 -0700

    Change first level to match Sokoban's first level

commit 2032ad6da1a7114c6caf21dcd5159d8c57c748c1
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Wed Oct 27 05:03:36 2021 -0700

    places boxes on first level

commit 1ef9501cc91854449489b2869f15b26401950176
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Wed Oct 27 04:55:59 2021 -0700

    fixes reset errors, starting locations no longer necessary

commit a7c2f5cac4abcb6656d88b4ff4ef41d68d2c9e91
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Wed Oct 27 04:10:08 2021 -0700

    adds functionality to create and draw multiple boxes. TODO: fix starting location for boxes, change is-box? to handle multiple boxes

commit becc34fdd9d7b8303b71073128a95516d7267ff1
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Mon Oct 25 19:10:39 2021 -0700

    Move is-goal? to sokoban.piece, fix problems with start goal check

commit bebf9cbca5de4bdbc122f0e278e11bb149c1e0f7
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Mon Oct 25 16:56:48 2021 -0700

    Check if box starts on goal, change is-goal? input

commit 68a57b7b18d050955ba1ff79ea7a2b1baa8e998e
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Mon Oct 25 15:43:06 2021 -0700

    Changed "colour" to "color"

commit f7a4a22112521640c23b580f5988700409bbc2d5
Author: Catherine W <cawu@g.hmc.edu>
Date:   Thu Oct 21 20:39:04 2021 -0700

    Used startinglocs symbol to reset the box position, reset box color

commit 4889d356f5541cb9017d5f882fb437e3097ab7f7
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Thu Oct 14 17:49:21 2021 -0700

    fixes box location to not use starting-locs

commit 9affb5f8587bcfa0f1d03188dbf5e3c1960fd379
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Thu Oct 14 13:33:15 2021 -0700

    in progress

commit 4cbb5cdad1e072e3658d0f1790b62c6742926f0c
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Thu Oct 21 11:45:15 2021 -0700

    Changed all instances of "colour" to "color"

commit c816c816ec6833b916733a75121860da42234bd9
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Wed Oct 20 22:09:32 2021 -0700

    Added color change functionality to goal points

commit a99d839446d8c10b968b6137febdd57b47e01811
Author: Catherine W <cawu@g.hmc.edu>
Date:   Wed Oct 13 19:22:24 2021 -0700

    added one goal point; box changes color when pushed onto goal point

commit 69758603493148aea57e4de30274148b3e4f9c37
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Wed Oct 20 21:35:58 2021 -0700

    Refactored sokoban-move to be intuitive/efficient

commit 5e6385b48722565412481dcae6b885d26715a664
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Wed Oct 13 17:57:57 2021 -0700

    Fixed coordinate system mismatch (hardcoded levelnum)

commit ea203eb08db8d56114574273626d99761d2ed485
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Oct 12 23:45:50 2021 -0700

    added collision between walls and boxes

commit 5efd52fc4df15c1ea8f8092c21d219b191fac4c4
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Fri Oct 8 18:10:32 2021 -0700

    Revert "adds the box to the board, makes the box pushable, moves the boxes into their own category of item"

    This reverts commit ea0ef4840dd10b1e9b79c0851558d33064d840db.

commit e9ddd943258c0fdeb3d50d19785ed8a9c4464a15
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Fri Oct 8 05:32:17 2021 -0700

    adds the box to the board, makes the box pushable, moves the boxes into their own category of item

commit e28ec22dbe21ef1a0da45f58c8b70a7e20dc32bf
Author: Catherine W <cawu@g.hmc.edu>
Date:   Mon Oct 11 17:08:37 2021 -0700

    added box logic, not accounting for box collision with walls. coordinates need to be fixed.

commit 2f2a90728250d5a0e78a550918c9f1a7219a0b57
Author: Catherine W <cawu@g.hmc.edu>
Date:   Fri Oct 8 18:50:03 2021 -0700

    Player can successfully push boxes upon contact, although the coordinate system is not correct and needs to be fixed. In addition, collision between box and wall has not been implemented.

commit 8f0b444d9b27d15cfe41dab09952a5f840f08f39
Author: Catherine W <cawu@g.hmc.edu>
Date:   Wed Oct 6 21:22:31 2021 -0700

    made it so that there is a level property in sokoban which sets the correct wall layout

commit 5d39e8e79aaa3ca601b6516cd4fdfce35214d80c
Author: Jason Chen <jaschen@g.hmc.edu>
Date:   Wed Oct 6 19:46:42 2021 -0700

    Moved walls, player, and boxes into one symbol

commit 4e27fe8cc1197bdc086fb0705cb2cefae8320bd8
Author: Santiago <santiagorod2771@gmail.com>
Date:   Wed Oct 6 16:52:04 2021 -0700

    Added box visually on the game.
    Need collision logic still

commit 948112d19374197e3e4af5d443a65551716bac5c
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Oct 5 23:42:23 2021 -0700

    created box object but need to load it in correctly. The code is incomplete and does not run yet.

commit c77ae119cbe77fb3e7f2c8893926dce43dcd2489
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Fri Oct 1 04:38:15 2021 -0700

    creates first sokoban level and generates walls on load in

commit de6fa19b18e413ad9bc9c1efaadb564245c66648
Author: Sfreisem-Kirov <sfreisemkirov@g.hmc.edu>
Date:   Fri Oct 1 04:04:42 2021 -0700

    add walls with space key. TODO: add walls at the beginning

commit 0de39741edc59d97c757f61659798d62d18c1176
Author: Catherine W <cawu@g.hmc.edu>
Date:   Thu Sep 30 18:24:17 2021 -0700

    Sokoban game using tetris as a template

commit a59bfd93a13495fed7d5adb8eff8a54e4579f1dd
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Mar 29 22:20:51 2022 -0700

    merged board implementations for supporting multiple objects in a cell

commit 36cdbfed35ae0cf6fca3a27989acec4d9aa6e37d
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Mar 29 19:24:59 2022 -0700

    fixed tic-tac-toe

commit 2c81db3d3d884ae57edad8d30394303db2576618
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Mar 29 16:41:21 2022 -0700

    cleaned up code

commit dd9c385f4a3b4728f089b77e453a8261293adec4
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Mar 29 15:18:06 2022 -0700

    fixed sokoban2

commit 6d93f1fbbc0452f61760133daa59b0b18dbb95ed
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Mar 29 11:52:12 2022 -0700

    fixed tic tac toe

commit 8b81d3cd3557b28a75c82a444bbad886a7793cdd
Author: Catherine W <cawu@g.hmc.edu>
Date:   Tue Mar 29 11:48:19 2022 -0700

    updated libraries

20 months agomultisets: Fix multiset-clear (size was not reset)
Doug Coleman [Fri, 29 Jul 2022 17:19:40 +0000 (12:19 -0500)]
multisets: Fix multiset-clear (size was not reset)

20 months agoRevert "splitting: simplify using locals/fry" refactor-core-july21 2637/head
Doug Coleman [Sun, 31 Jul 2022 18:40:37 +0000 (13:40 -0500)]
Revert "splitting: simplify using locals/fry"

This reverts commit 9e7ce0fa0a601b32735b26dfd8876d97e515fbdc.

20 months agosequences: move defs higher
Doug Coleman [Sun, 31 Jul 2022 18:29:24 +0000 (13:29 -0500)]
sequences: move defs higher

20 months agosequences: add index-of-last
Doug Coleman [Sun, 31 Jul 2022 18:21:38 +0000 (13:21 -0500)]
sequences: add index-of-last

20 months agosequences: add more docs
Doug Coleman [Sun, 31 Jul 2022 18:13:40 +0000 (13:13 -0500)]
sequences: add more docs

20 months agotools.scaffold: Use object instead of null and fix sequences.private
Doug Coleman [Sun, 31 Jul 2022 18:13:18 +0000 (13:13 -0500)]
tools.scaffold: Use object instead of null and fix sequences.private
scaffolding

20 months agocore: update docs for new words
Doug Coleman [Sun, 31 Jul 2022 17:18:41 +0000 (12:18 -0500)]
core: update docs for new words

20 months agocolor-picker: Fix background and using
Doug Coleman [Sun, 31 Jul 2022 16:40:13 +0000 (11:40 -0500)]
color-picker: Fix background and using

20 months agoui.gadgets.search-tables: Fix background color of color-table
Doug Coleman [Sun, 31 Jul 2022 16:37:21 +0000 (11:37 -0500)]
ui.gadgets.search-tables: Fix background color of color-table

20 months agofactor: swap over is `tuck`
Doug Coleman [Sun, 31 Jul 2022 17:10:17 +0000 (12:10 -0500)]
factor: swap over is `tuck`

20 months agofixups: fix word rename
Doug Coleman [Sun, 31 Jul 2022 17:03:21 +0000 (12:03 -0500)]
fixups: fix word rename

20 months agococoa.application: use subseq again
Doug Coleman [Sun, 31 Jul 2022 17:03:09 +0000 (12:03 -0500)]
cocoa.application: use subseq again

20 months agosequences: remove-of? words aren't as good as i had hoped
Doug Coleman [Sun, 31 Jul 2022 15:45:14 +0000 (10:45 -0500)]
sequences: remove-of? words aren't as good as i had hoped

20 months agosequences: docs, forgot a rename
Doug Coleman [Sun, 31 Jul 2022 15:37:16 +0000 (10:37 -0500)]
sequences: docs, forgot a rename

20 months agosequences: bound -> index-or-length
Doug Coleman [Sun, 31 Jul 2022 15:25:27 +0000 (10:25 -0500)]
sequences: bound -> index-or-length

20 months agosequences: rename subsequence? words to subseq? again.
Doug Coleman [Sun, 31 Jul 2022 15:19:00 +0000 (10:19 -0500)]
sequences: rename subsequence? words to subseq? again.

20 months agohelp.html: fix load
Doug Coleman [Fri, 29 Jul 2022 23:13:02 +0000 (18:13 -0500)]
help.html: fix load

20 months agosequences.deep: deep-subseq? -> deep-subsequence?
Doug Coleman [Fri, 29 Jul 2022 22:42:31 +0000 (17:42 -0500)]
sequences.deep: deep-subseq? -> deep-subsequence?

swapped the stack args...

20 months agoyaml: with2 is kernel:withd now
Doug Coleman [Fri, 29 Jul 2022 21:55:14 +0000 (16:55 -0500)]
yaml: with2 is kernel:withd now

20 months agofactor: refactor subseq-start
Doug Coleman [Fri, 29 Jul 2022 21:45:38 +0000 (16:45 -0500)]
factor: refactor subseq-start

20 months agokernel: Add withd
Doug Coleman [Fri, 29 Jul 2022 21:30:01 +0000 (16:30 -0500)]
kernel: Add withd

10 { { 1 100 } { 2 200 } { 3 300 } } [ + + . ] withd assoc-each

Quotation sees:

10 1 100
10 2 200
10 3 300

20 months agorosetta-code.multisplit: refactor
Doug Coleman [Fri, 29 Jul 2022 21:29:25 +0000 (16:29 -0500)]
rosetta-code.multisplit: refactor

20 months agocore: find-subseq -> subsequence-starts, find-subseq-from -> subsequence-starts-from
Doug Coleman [Fri, 29 Jul 2022 19:27:16 +0000 (14:27 -0500)]
core: find-subseq -> subsequence-starts, find-subseq-from -> subsequence-starts-from

20 months agosequences.extras: fix find-last-index
Doug Coleman [Fri, 29 Jul 2022 19:26:35 +0000 (14:26 -0500)]
sequences.extras: fix find-last-index

20 months agostrings.parser: short -> bound
Doug Coleman [Fri, 29 Jul 2022 17:47:48 +0000 (12:47 -0500)]
strings.parser: short -> bound

20 months agoRevert "core: find-last-integer -> find-last-integer-from for symmetry"
Doug Coleman [Wed, 27 Jul 2022 03:16:57 +0000 (22:16 -0500)]
Revert "core: find-last-integer -> find-last-integer-from for symmetry"

This reverts commit 27bd3fe046ebec2624b83251be79117a2e132996.

20 months agocore: find-last-integer -> find-last-integer-from for symmetry
Doug Coleman [Tue, 26 Jul 2022 04:36:39 +0000 (23:36 -0500)]
core: find-last-integer -> find-last-integer-from for symmetry

20 months agosequences: fix e/i and i/e and remove maybe-nth with suggestion from
Doug Coleman [Tue, 26 Jul 2022 02:27:47 +0000 (21:27 -0500)]
sequences: fix e/i and i/e and remove maybe-nth with suggestion from
@mrjbq7

20 months agoassocs: assoc-stack-from
Doug Coleman [Mon, 25 Jul 2022 14:14:10 +0000 (09:14 -0500)]
assocs: assoc-stack-from

20 months agosequences: faster filter! and less bounds checking on new find
Doug Coleman [Mon, 25 Jul 2022 04:09:02 +0000 (23:09 -0500)]
sequences: faster filter! and less bounds checking on new find

20 months agosequences: redo find words
Doug Coleman [Sun, 24 Jul 2022 20:21:31 +0000 (15:21 -0500)]
sequences: redo find words

20 months agoassocs: rename (assoc-stack) => search-assoc-stack
Doug Coleman [Sun, 24 Jul 2022 20:20:53 +0000 (15:20 -0500)]
assocs: rename (assoc-stack) => search-assoc-stack

20 months agosequences: remove comment
Doug Coleman [Sun, 24 Jul 2022 14:52:50 +0000 (09:52 -0500)]
sequences: remove comment

20 months agocore: fix naming of sequence-index-operator
Doug Coleman [Sun, 24 Jul 2022 03:17:51 +0000 (22:17 -0500)]
core: fix naming of sequence-index-operator

iterator just sets up indices/nth, operator also composes the quotation

20 months agobase64: don't use new word
Doug Coleman [Sat, 23 Jul 2022 17:22:33 +0000 (12:22 -0500)]
base64: don't use new word

20 months agocore: cramp -> bound (was short)
Doug Coleman [Sat, 23 Jul 2022 17:14:53 +0000 (12:14 -0500)]
core: cramp -> bound (was short)

20 months agocore: map-integers -> map-integers-as
Doug Coleman [Sat, 23 Jul 2022 15:52:13 +0000 (10:52 -0500)]
core: map-integers -> map-integers-as

Follow our naming scheme for words that take exemplars.

20 months agofactor: refactor something
Doug Coleman [Sat, 23 Jul 2022 00:27:03 +0000 (19:27 -0500)]
factor: refactor something

20 months agofactor: alien.c-types:short -> cramp
Doug Coleman [Fri, 22 Jul 2022 22:03:24 +0000 (17:03 -0500)]
factor: alien.c-types:short -> cramp

20 months agobasis: use head-to-index and index-to-tail
Doug Coleman [Fri, 22 Jul 2022 22:03:04 +0000 (17:03 -0500)]
basis: use head-to-index and index-to-tail

20 months agocore: (head) (tail) from-end -> from-tail. add cramp
Doug Coleman [Fri, 22 Jul 2022 21:55:20 +0000 (16:55 -0500)]
core: (head) (tail) from-end -> from-tail. add cramp

20 months agocore: add negate
Doug Coleman [Fri, 22 Jul 2022 20:32:32 +0000 (15:32 -0500)]
core: add negate

20 months agocore: fix stack effect and use new word
Doug Coleman [Fri, 22 Jul 2022 20:32:24 +0000 (15:32 -0500)]
core: fix stack effect and use new word

20 months agocore: rename some words
Doug Coleman [Fri, 22 Jul 2022 15:14:13 +0000 (10:14 -0500)]
core: rename some words

20 months agocore: Better names for (each) etc
Doug Coleman [Fri, 22 Jul 2022 14:56:48 +0000 (09:56 -0500)]
core: Better names for (each) etc

20 months agofactor: use new words
Doug Coleman [Thu, 21 Jul 2022 06:52:08 +0000 (01:52 -0500)]
factor: use new words

20 months agosequences: rename some helper words and subseq/member variants
Doug Coleman [Thu, 21 Jul 2022 06:39:39 +0000 (01:39 -0500)]
sequences: rename some helper words and subseq/member variants

(each-integer) -> each-integer-from
(find-integer) -> find-integer-from
(all-integers?) -> all-integers-from?
subseq == swap find-subseq
add: find-subseq-from subseq-starts-at?

20 months agosequences.extras: faster arg-min and arg-max
John Benediktsson [Sun, 31 Jul 2022 18:19:14 +0000 (11:19 -0700)]
sequences.extras: faster arg-min and arg-max

it doesn't have to iterate through the sequence twice now

20 months agosplitting: simplify using locals/fry
John Benediktsson [Sun, 31 Jul 2022 17:51:06 +0000 (10:51 -0700)]
splitting: simplify using locals/fry

20 months agotokencase: split on graphemes.
John Benediktsson [Sun, 31 Jul 2022 17:39:38 +0000 (10:39 -0700)]
tokencase: split on graphemes.

20 months agoslots: minor tweak to "accessors" article
John Benediktsson [Sun, 31 Jul 2022 17:36:42 +0000 (10:36 -0700)]
slots: minor tweak to "accessors" article

20 months agotools.disassembler: make udis86 pprint words so we can click on them.
John Benediktsson [Sun, 31 Jul 2022 16:27:46 +0000 (09:27 -0700)]
tools.disassembler: make udis86 pprint words so we can click on them.

20 months agoprettyprint: disable NAN unparse on linux/x86-32
John Benediktsson [Sun, 31 Jul 2022 03:07:58 +0000 (20:07 -0700)]
prettyprint: disable NAN unparse on linux/x86-32

20 months agoxml.errors: fix typo
Ikko Ashimine [Sun, 3 Jul 2022 02:28:17 +0000 (11:28 +0900)]
xml.errors: fix typo

occured -> occurred

20 months agomultisets: Basic multiset vocabulary based on avl trees and hashes.
Doug Coleman [Fri, 29 Jul 2022 03:27:20 +0000 (22:27 -0500)]
multisets: Basic multiset vocabulary based on avl trees and hashes.

There's probably a way to do this much much better, but it's a start.

21 months agohttp.server.cgi: normalize cgi path
John Benediktsson [Thu, 28 Jul 2022 16:58:32 +0000 (09:58 -0700)]
http.server.cgi: normalize cgi path

21 months agoOn Windows support HOME environment variable
nomennescio [Wed, 13 Jul 2022 11:32:14 +0000 (13:32 +0200)]
On Windows support HOME environment variable

HOMEPATH and HOMEDRIVE might be set automatically, and HOME can be used to override.
Also HOME is used by several ported commandline utilities to find configuration files.
If the user has set it, he clearly prefers it.

21 months agomath.bits: make zero encode as one false bit.
John Benediktsson [Wed, 27 Jul 2022 22:41:17 +0000 (15:41 -0700)]
math.bits: make zero encode as one false bit.

21 months agotokencase: adding token case conversions
John Benediktsson [Wed, 27 Jul 2022 22:08:18 +0000 (15:08 -0700)]
tokencase: adding token case conversions

21 months agomisc/vim: update core syntax words
John Benediktsson [Wed, 27 Jul 2022 09:01:54 +0000 (02:01 -0700)]
misc/vim: update core syntax words

21 months agostrings.parser: make internal escape words private
John Benediktsson [Wed, 27 Jul 2022 09:01:05 +0000 (02:01 -0700)]
strings.parser: make internal escape words private

21 months agowebapps.pastebin: nicer forms
John Benediktsson [Wed, 27 Jul 2022 08:44:36 +0000 (01:44 -0700)]
webapps.pastebin: nicer forms

21 months agomisc/vim: support octal escapes
John Benediktsson [Tue, 26 Jul 2022 20:13:50 +0000 (13:13 -0700)]
misc/vim: support octal escapes

21 months agomisc: adding octal escapes to syntax test
John Benediktsson [Tue, 26 Jul 2022 20:13:43 +0000 (13:13 -0700)]
misc: adding octal escapes to syntax test

21 months agomisc/vim: update syntax
John Benediktsson [Tue, 26 Jul 2022 20:10:29 +0000 (13:10 -0700)]
misc/vim: update syntax

21 months agostrings.parser: fix bug with octal escape followed by more numbers
John Benediktsson [Tue, 26 Jul 2022 20:06:26 +0000 (13:06 -0700)]
strings.parser: fix bug with octal escape followed by more numbers

21 months agostrings.parser: support octal escapes of 1, 2, or 3 octal digits
John Benediktsson [Tue, 26 Jul 2022 19:58:31 +0000 (12:58 -0700)]
strings.parser: support octal escapes of 1, 2, or 3 octal digits

21 months agoui.theme: remove vocab-background-color and vocab-border-color
John Benediktsson [Tue, 26 Jul 2022 19:26:19 +0000 (12:26 -0700)]
ui.theme: remove vocab-background-color and vocab-border-color

use code-background-color and code-border-color

21 months agoui.theme.base16: adding code-border-color
John Benediktsson [Tue, 26 Jul 2022 08:38:07 +0000 (01:38 -0700)]
ui.theme.base16: adding code-border-color

21 months agohelp.html: remove border color now that it is set.
John Benediktsson [Mon, 25 Jul 2022 21:26:44 +0000 (14:26 -0700)]
help.html: remove border color now that it is set.

21 months agohelp.stylesheet: giving code blocks a border color
John Benediktsson [Mon, 25 Jul 2022 21:17:05 +0000 (14:17 -0700)]
help.stylesheet: giving code blocks a border color

21 months agogeneralizations: remove repeat, to avoid confusion with times.
John Benediktsson [Mon, 25 Jul 2022 21:15:58 +0000 (14:15 -0700)]
generalizations: remove repeat, to avoid confusion with times.

21 months agowordlet: use a file instead of a vocab.
John Benediktsson [Mon, 25 Jul 2022 08:43:33 +0000 (01:43 -0700)]
wordlet: use a file instead of a vocab.

21 months agowordlet: just use a set for everything
Doug Coleman [Tue, 19 Jul 2022 05:56:30 +0000 (00:56 -0500)]
wordlet: just use a set for everything

21 months agozoneinfo: fix parsing of # in europe file. add some unit tests
Doug Coleman [Tue, 19 Jul 2022 04:55:57 +0000 (23:55 -0500)]
zoneinfo: fix parsing of # in europe file. add some unit tests