simon-git: puzzles (main): Ben Harris

Commits to Tartarus hosted VCS tartarus-commits at lists.tartarus.org
Sun Aug 13 16:49:37 BST 2023


TL;DR:
  2b6c6dc Flood: use move_cursor() for cursor movement
  4e724b2 Flip: use move_cursor() for cursor movement
  995bcef Galaxies: use new move_cursor() features
  df2d6d3 Keen: use new move_cursor() features
  6a9a0cd Magnets: use new move_cursor() features
  029cc39 Mines: use new move_cursor() features
  205508e Mosaic: remove some unused structure members
  dfca994 Mosaic: use new move_cursor() features
  9f98144 Palisade: use new move_cursor() features
  f7c2d45 Pattern: use new move_cursor() features
  2aa5708 Rectangles: use new move_cursor() features
  a0c7156 Signpost: use new move_cursor() features
  f13fbf2 Singles: use new move_cursor() features
  7e7545c Slant: use new move_cursor() features
  f7fa9d4 Solo: use new move_cursor() features
  0fa62ae Tents: use new move_cursor() features
  568c222 Towers: use new move_cursor() features
  f8c2477 Twiddle: use move_cursor() for cursor movement
  4bd8822 Unequal: use new move_cursor() features for normal movement
  3a84189 Unruly: use new move_cursor() features
  92ac45f Add user preference for Singles' show_black_nums
  be9e4f8 Distinguish MOVE_UNUSED from MOVE_NO_EFFECT in Untangle
  20bd61b Unruly: correctly handle clicks that only hide cursor
  a409cfe Distinguish MOVE_UNUSED from MOVE_NO_EFFECT in Unruly

Repository:     https://git.tartarus.org/simon/puzzles.git
On the web:     https://git.tartarus.org/?p=simon/puzzles.git
Branch updated: main
Committer:      Ben Harris <bjh21 at bjh21.me.uk>
Date:           2023-08-13 16:49:37

commit 2b6c6dce34b9867fd18faed4ca9be6caf4e45bf5
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=2b6c6dce34b9867fd18faed4ca9be6caf4e45bf5;hp=df31bc7a515a56b2322a097bda8f1aa510a7b9da
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Wed Aug 9 20:34:50 2023 +0100

    Flood: use move_cursor() for cursor movement

 flood.c | 19 +++----------------
 1 file changed, 3 insertions(+), 16 deletions(-)

commit 4e724b25c276ec84ce5c95041c0cb3c0256fa388
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=4e724b25c276ec84ce5c95041c0cb3c0256fa388;hp=2b6c6dce34b9867fd18faed4ca9be6caf4e45bf5
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Wed Aug 9 20:38:39 2023 +0100

    Flip: use move_cursor() for cursor movement

 flip.c | 19 +++----------------
 1 file changed, 3 insertions(+), 16 deletions(-)

commit 995bcef981c0495df3e43d1025339dc5991f92d9
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=995bcef981c0495df3e43d1025339dc5991f92d9;hp=4e724b25c276ec84ce5c95041c0cb3c0256fa388
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Wed Aug 9 23:24:39 2023 +0100

    Galaxies: use new move_cursor() features

 galaxies.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit df2d6d347e7e4dc0d74df708906844ed67b1b358
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=df2d6d347e7e4dc0d74df708906844ed67b1b358;hp=995bcef981c0495df3e43d1025339dc5991f92d9
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Wed Aug 9 23:52:08 2023 +0100

    Keen: use new move_cursor() features

 keen.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 6a9a0cd8f6ee83e6fbd3424c337bacfb8e90502a
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=6a9a0cd8f6ee83e6fbd3424c337bacfb8e90502a;hp=df2d6d347e7e4dc0d74df708906844ed67b1b358
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Thu Aug 10 00:19:38 2023 +0100

    Magnets: use new move_cursor() features

 magnets.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 029cc3996845899edf1cfae55fbf3bd55cbc7439
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=029cc3996845899edf1cfae55fbf3bd55cbc7439;hp=6a9a0cd8f6ee83e6fbd3424c337bacfb8e90502a
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Thu Aug 10 00:08:13 2023 +0100

    Mines: use new move_cursor() features

 mines.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 205508e969cdb6aed54a1b75367e7bb3891c53ba
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=205508e969cdb6aed54a1b75367e7bb3891c53ba;hp=029cc3996845899edf1cfae55fbf3bd55cbc7439
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Thu Aug 10 00:23:09 2023 +0100

    Mosaic: remove some unused structure members
    
    As far as I could tell, cur_x, cur_y, prev_cur_x, and prev_cur_y in
    game_drawstate were never used.  prev_cur_x and prev_cur_y in game_ui
    were assigned but never referenced.  So they may as well all go.

 mosaic.c | 5 -----
 1 file changed, 5 deletions(-)

commit dfca994cf6524c28b027e2331ea91281d835834d
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=dfca994cf6524c28b027e2331ea91281d835834d;hp=205508e969cdb6aed54a1b75367e7bb3891c53ba
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Thu Aug 10 00:24:20 2023 +0100

    Mosaic: use new move_cursor() features

 mosaic.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 9f98144a0f4ced3bb3ab21d86883ab146f9ee0a4
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=9f98144a0f4ced3bb3ab21d86883ab146f9ee0a4;hp=dfca994cf6524c28b027e2331ea91281d835834d
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Thu Aug 10 23:33:31 2023 +0100

    Palisade: use new move_cursor() features

 palisade.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit f7c2d45fba037b33434d613b2afced47f40f6738
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=f7c2d45fba037b33434d613b2afced47f40f6738;hp=9f98144a0f4ced3bb3ab21d86883ab146f9ee0a4
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Thu Aug 10 23:46:30 2023 +0100

    Pattern: use new move_cursor() features

 pattern.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 2aa5708bc725cb48a0d6629dc97bad2fd8cad414
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=2aa5708bc725cb48a0d6629dc97bad2fd8cad414;hp=f7c2d45fba037b33434d613b2afced47f40f6738
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Fri Aug 11 00:39:28 2023 +0100

    Rectangles: use new move_cursor() features

 rect.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a0c7156fc8547fd0d6591413dea01462d003b847
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=a0c7156fc8547fd0d6591413dea01462d003b847;hp=2aa5708bc725cb48a0d6629dc97bad2fd8cad414
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Fri Aug 11 00:44:49 2023 +0100

    Signpost: use new move_cursor() features

 signpost.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit f13fbf2285b1731dcc592f5a657dcbda2bbf3a02
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=f13fbf2285b1731dcc592f5a657dcbda2bbf3a02;hp=a0c7156fc8547fd0d6591413dea01462d003b847
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Fri Aug 11 00:59:30 2023 +0100

    Singles: use new move_cursor() features

 singles.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 7e7545cb56cf44aa42582561a2b134ae6cbb633b
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=7e7545cb56cf44aa42582561a2b134ae6cbb633b;hp=f13fbf2285b1731dcc592f5a657dcbda2bbf3a02
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Fri Aug 11 23:51:06 2023 +0100

    Slant: use new move_cursor() features

 slant.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit f7fa9d45f5644576b8a38cd9e6dd7838ad286127
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=f7fa9d45f5644576b8a38cd9e6dd7838ad286127;hp=7e7545cb56cf44aa42582561a2b134ae6cbb633b
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Fri Aug 11 23:52:53 2023 +0100

    Solo: use new move_cursor() features

 solo.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 0fa62ae4ff98e6cd213c09995fadf979b74d8f6a
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=0fa62ae4ff98e6cd213c09995fadf979b74d8f6a;hp=f7fa9d45f5644576b8a38cd9e6dd7838ad286127
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Sat Aug 12 00:42:17 2023 +0100

    Tents: use new move_cursor() features

 tents.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 568c22210611f369e11b9348a6e1145bba9c6ee7
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=568c22210611f369e11b9348a6e1145bba9c6ee7;hp=0fa62ae4ff98e6cd213c09995fadf979b74d8f6a
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Sat Aug 12 00:58:16 2023 +0100

    Towers: use new move_cursor() features

 towers.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit f8c2477ccbe2e86af2dba2c8483b7655d06652ec
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=f8c2477ccbe2e86af2dba2c8483b7655d06652ec;hp=568c22210611f369e11b9348a6e1145bba9c6ee7
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Sat Aug 12 13:34:40 2023 +0100

    Twiddle: use move_cursor() for cursor movement

 twiddle.c | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

commit 4bd8822725794989a400768cb69f600e0a5d9734
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=4bd8822725794989a400768cb69f600e0a5d9734;hp=f8c2477ccbe2e86af2dba2c8483b7655d06652ec
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Sat Aug 12 13:52:09 2023 +0100

    Unequal: use new move_cursor() features for normal movement
    
    The shift+arrow controls for dimming clues don't currently use it
    because they're a bit fiddly.

 unequal.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 3a841891bac72ce959fdc07e8a136dcf527b4f24
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=3a841891bac72ce959fdc07e8a136dcf527b4f24;hp=4bd8822725794989a400768cb69f600e0a5d9734
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Sat Aug 12 13:53:48 2023 +0100

    Unruly: use new move_cursor() features

 unruly.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 92ac45fe240b2063455b0b01dedc6ef6996f18af
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=92ac45fe240b2063455b0b01dedc6ef6996f18af;hp=3a841891bac72ce959fdc07e8a136dcf527b4f24
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Sat Aug 12 14:15:45 2023 +0100

    Add user preference for Singles' show_black_nums
    
    I missed this in my main commit for UI preferences
    (4227ac1fd5dc25c247e7526526079b85e1890766) because it wasn't documented.
    Now it is documented and it has a preference.

 puzzles.but | 10 +++++++++-
 singles.c   | 26 ++++++++++++++++++++++++--
 2 files changed, 33 insertions(+), 3 deletions(-)

commit be9e4f89579331eea8df13d8ef3ef7366a4cffab
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=be9e4f89579331eea8df13d8ef3ef7366a4cffab;hp=92ac45fe240b2063455b0b01dedc6ef6996f18af
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Sat Aug 12 14:31:37 2023 +0100

    Distinguish MOVE_UNUSED from MOVE_NO_EFFECT in Untangle

 untangle.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 20bd61bf4931396cc74265046a0f1bb4a3c57fd4
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=20bd61bf4931396cc74265046a0f1bb4a3c57fd4;hp=be9e4f89579331eea8df13d8ef3ef7366a4cffab
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Sat Aug 12 14:43:02 2023 +0100

    Unruly: correctly handle clicks that only hide cursor
    
    If you clicked somewhere that had no effect (on an immutable square or
    a middle click on an empty square), interpret_move() would return NULL
    even though it had unset ui->cursor.  So the keyboard cursor would
    remain visible until the next window resize (or similar) when it would
    vanish.  Now interpret_move() correctly returns MOVE_UI_UPDATE in
    these cases, so the cursor vanishes immediately.

 unruly.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit a409cfe16978d8e98a3754c6053cd00b09d32b26
web diff https://git.tartarus.org/?p=simon/puzzles.git;a=commitdiff;h=a409cfe16978d8e98a3754c6053cd00b09d32b26;hp=20bd61bf4931396cc74265046a0f1bb4a3c57fd4
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Sat Aug 12 14:45:50 2023 +0100

    Distinguish MOVE_UNUSED from MOVE_NO_EFFECT in Unruly

 unruly.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)



More information about the tartarus-commits mailing list