shithub: puzzles

RSS feed

a539f38e – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 15:56
Mosaic: reject game descriptions containing bad characters

5279fd24 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 15:28
Guess: validate peg colours in decode_ui()

c84af670 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 14:45
Guess: Don't allow any moves once the game is solved

09b16293 – Simon Tatham <anakin@pobox.com> authored on 2023/01/15 11:18
Fix Emscripten cmake setup after fuzzpuzz was added.

32c487ba – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/11 05:14
Add a dictionary for AFL++

1a48d76f – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/12 09:28
Remember to free the game name in fuzzpuzz

5fa19315 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/12 05:58
Don't leak midends in fuzzpuzz

311d227b – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/12 05:12
Merge the two versions of fuzzpuzz back together

69924f37 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 20:03
AFL-specific shared-memory fuzzing mode

53a1faa0 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 13:57
Add a fuzzing harness for Puzzles

9478efe3 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 13:55
Remove some midend functions from nullfe.c

332873db – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/07 13:54
Add more functions to nullfe.c

e66d027a – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/09 15:38
Fix Pattern row clues when a row has no black in

171e7a76 – Alexandra Lanes <ajlanes@chiark.greenend.org.uk> authored on 2023/01/08 08:53
Correct credits information

2537961b – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/02 13:28
Update devel.but commit ID

a2212e82 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/02 12:44
Use a dynamically-sized buffer for Pattern row clues

d246077e – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/02 11:48
Add a macro of an upper bound on the formatted length of an integer

44b5291b – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/01/01 09:07
Adjust font size of Pattern clues based on the numbers

1ef9aa4c – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/28 19:35
Pattern: Pack clues for each row more closely together

23c9e0a8 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/28 19:07
Pattern: Clip clues to their proper rectangles

14c025d1 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/31 10:54
Create an icon for the Null Game

b403f8f9 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/31 10:20
Support the generation of icons from uniformly-coloured screenshots

f63810fb – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/31 04:28
Don't use Null Game's extra source files for all GUI programs

0363e9e7 – Simon Tatham <anakin@pobox.com> authored on 2022/12/31 03:39
devel.but: fix markup error causing build failure.

cc36e478 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/29 19:06
Slightly better macro usage for Tracks completion flash

72495304 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/29 19:00
Clear any existing Tracks flash data when generating it

3cb919f4 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/29 17:28
Tracks: Set the grid colour based on others

cdd24fd4 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/17 17:50
Expose colour_mix() to backends (and others)

425942c8 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/27 12:26
Fancier completion flash for Tracks

99d3c31e – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/27 11:14
Tracks: Highlight more counting errors if track looks good

4ec2c580 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/26 06:25
When filling in or blanking a square, don't generate null moves

d3329734 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/23 10:24
Guess: Make 'H' key work properly with "Allow duplicates" off

11c1447e – Michael Quevillon <mquevill@nd.edu> authored and Ben Harris <bjh21@bjh21.me.uk> committed on 2022/04/03 09:02
Solo: Set max difficulty for small jigsaw puzzles

f967bfa8 – Chris Boyle <chris@boyle.name> authored and Ben Harris <bjh21@bjh21.me.uk> committed on 2016/12/21 15:01
Prevent starting in a solved state in Fifteen & Flood

0d43753f – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2022/12/16 06:17
Remove _() introduced from Android port.

cbf2ede6 – Chris Boyle <chris@boyle.name> authored and Ben Harris <bjh21@bjh21.me.uk> committed on 2016/12/20 18:48
lightup: Ban 2x2 with either 4-way type

a46bbae7 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/15 19:28
guess: Remove an obsolete workaround

b780b073 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/15 18:55
magnetssolver: Add a missing newline to a message

69e63a81 – Chris Boyle <chris@boyle.name> authored and Ben Harris <bjh21@bjh21.me.uk> committed on 2016/12/20 04:13
magnets: Area constraints; fix message.

af2d992a – Chris Boyle <chris@boyle.name> authored and Ben Harris <bjh21@bjh21.me.uk> committed on 2015/06/06 15:29
Tweak Filling greys to better distinguish selected and completed

f1756279 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/15 08:53
Update developer docs for mkhighlight changes

8acb84ea – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/13 18:28
Rewrite mkhighlight to handle a wider range of colours

562b29e1 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/12 16:15
Don't request a highlight colour in games that don't need one

712abb77 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/12 16:09
Add an assertion that all colours are within range

43bea5f6 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/12 15:17
mkhighlight: Don't darken the base colour if we don't need a highlight

676ec87b – Simon Tatham <anakin@pobox.com> authored on 2022/12/11 13:48
Pearl: make PEARL_GUI_LOOPY affect printed output.

3150d728 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/24 11:37
js: When opening a dialogue box, try to focus it

ebb7b427 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/10 14:05
js: Don't treat SoftRight as CURSOR_SELECT2

9bcb06ee – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/10 13:22
js: Add a mode where the puzzle tries to fill the viewport

33b5c484 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/29 17:45
js: Add a new function whereby C can ask JS for a preferred board size

14eb35da – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/10 12:49
js: Set the default colour from the CSS background of the canvas

02f1d55a – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/05 09:02
js: Allow CSS to set the font used by the puzzle

a3310ab8 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/04 20:13
New backend function: current_key_label()

1d91522b – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/08 08:24
tracks: Allow a smaller or non-existent border at small tile sizes

0d36b471 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/08 06:41
tracks: Make the keyboard cursor more visible

0b036c9e – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/07 13:43
galaxies: Use the same code for handling all dropped arrows

09f2052f – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/06 19:18
guess: Much more efficient keyboard interface

14b434cb – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/06 19:17
guess: Move the cursor to the first peg position after a guess

a8df0189 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/06 19:16
guess: Correct documentation to not say Space places a peg

7d61c4ce – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/06 16:47
js: Explicitly set the height of the status bar

69eca65e – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/06 08:34
Assert that the back-end has provided a background colour

202b7467 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/06 08:25
Devel docs: explain the specialness of colour 0

3e072dff – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/06 08:06
Devel docs: Mention mid-end background clearing

9afdd4cc – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/05 18:16
guess: Fix keyboard access to hold function

ea223a23 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/05 14:34
js: Put the puzzle background colour in a CSS variable

e5b0bcae – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/05 08:45
mosaic: Don't bother initialising fields in decode_ui()

493d2fb1 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/05 07:49
Devel docs: make it clear that decode_ui() gets a new game_ui

8d81c181 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/05 06:53
lightup: Remove tests for keystrokes canonicalised by mid-end

f8ed76f8 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/03 18:51
js: Bypass our own dialogue box when loading

db5d3bf1 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/03 10:29
js: Remove align=center from main <div> and make it a <main>

83b504af – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/03 08:54
js: Remove a layer of <div> from the HTML page

9cb0abb5 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/05 09:01
js: Specify a font for the puzzle canvas in CSS

b04a2cba – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/03 04:59
js: Correct a comment describing timer_callback

d3ef8e65 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/02 18:55
js: Simplify drawing context management

f0d47053 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/29 18:44
js: Switch to using the resize handle in the HTML

2522dd24 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/02 18:18
js: Don't bother resizing offscreen canvas at startup

85dabc1e – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/02 17:01
js: Improve comment explaining same-origin policy for file:

acd1f451 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/29 18:40
js: Add an SVG resize handle to the HTML

66a92792 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/12/01 21:10
js: Remove a JavaScript construct that confused emcc -O3

2b5a4a06 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/30 08:10
Document how Enter and Space are handled in the mid-end

dbb2d2ad – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/29 18:34
js: Allow for putting a resize handle in HTML

1611a5e0 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/29 16:13
Developer doc correction: list.c is not generated by Perl any more

b967a3ea – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/20 14:04
js: Remove support for creating the status bar in JavaScript

e8cdac58 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/28 17:49
js: Don't word-wrap the status bar

4be221ba – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/27 14:52
Update current-as-of commit ID in developer docs

c6e312b2 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/25 19:04
js: Remove "width" and "height" attributes from HTML <canvas>

19540d2e – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/26 03:55
js: Hide menus and resize handle when printing

115edab4 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/25 14:13
js: Remove alpha channel from almost all our canvases

a6a79972 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/25 13:42
js: Correct co-ordinate-mapping function for what CSS actually does

d90c0a9e – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/25 13:04
flip: Set a lower bound on the size of little diagrams

0b36c016 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/25 08:29
mines: Ensure highlights don't vanish at small tile sizes

5a2ea91c – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/24 18:28
js: Subtle extra padding for menus

38e17eba – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/24 16:03
js: If the HTML contains a dialogue-box form, delete it

36c9062c – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/24 13:26
js: Disable menu keyboard controls when dialogue box is active

271fb7f4 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/24 11:13
js: More conventional marking of menu item types

fe29d1cb – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/20 13:51
js: Replace status-bar holder in HTML with status bar itself

b5ccb0c9 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/23 17:27
js: Add actions for more keys in menus

e7927036 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/15 17:17
js: Move global keyboard handler to capturing phase

2d439dd0 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/19 11:30
js: Move focus-tracking to entirely "focus" events

8445f078 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/14 17:16
js: Replace :focus-within with JS-maintained .focus-within

Next