shithub: puzzles

RSS feed

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

52cd5804 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/12 18:39
js: Add keyboard navigation for menus

b1b2da98 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/23 16:28
Mid-move icon for Cube

96cda05b – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/23 09:34
Add missing dependency of screenshots on their save files

fffeae95 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/13 12:56
nullgame: Don't bother blanking the puzzle window

8f46f437 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/13 12:26
gtk: Fix a missing "const" qualifier when building with GTK 2

25803916 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/21 19:56
Fix mid-move icons

434e6a43 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/21 09:59
js: When removing the status bar, null out its variable

f7557852 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/21 09:55
js: Tiny comment fix

77c8b508 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/20 13:01
js: Allow status bar to be present in the HTML

f86623bb – Simon Tatham <anakin@pobox.com> authored on 2022/11/18 17:19
Palisade: scale line thickness unboundedly with tile size.

10bd3aeb – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/18 09:40
pearl: Return NULL when Backspace or Escape does nothing

51b496e1 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/17 19:11
mines: Grammar fix in instructions

7e19d6f4 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/16 04:27
Document new new undo/redo keys

5157a185 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/15 18:33
Extra key mappings: '*' to undo and '#' to redo

1b3a6bd2 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/15 17:04
js: Create the puzzle resize handle only if the puzzle is resizable

29861540 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/15 18:00
js: Insert a space in game-type submenu headings as well

ff406d4e – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/14 20:31
js: Convert space after tick in menus to a space character

a55c0c18 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/14 20:06
js: Use -moz-appearance and -webkit-appearance

a90bb4a4 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/13 09:05
js: Better handling of games without presets and/or solve

5a225bf5 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/12 19:15
js: Substantially simplify timer code

5a90dd93 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/12 12:21
js: Give keyboard focus to the puzzle canvas at startup again

8ef28a4f – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/12 10:32
js: Remove class="text/css" from <style> element

208e2508 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/12 10:03
js: Add a way to have environment variables

4e3bb8f2 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/12 07:18
js: Use <li role="separator"> in place of <li class="separator">

a9c783ed – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/12 07:07
js: Label all form controls and put controls inside labels

8f40128f – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/12 06:22
js: Prettify menu HTML

27d41e7c – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/12 05:37
js: Simplify menu CSS a little

60d2bf59 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/18 05:38
js: Convert menus to use semantically appropriate HTML elements

22c4cad5 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/10 17:46
Correct a comment: draw_rect_outline() uses draw_polygon()

73f4edb0 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/10 09:14
Remove setting of indent-tabs-mode from filling.c

2a025477 – Simon Tatham <anakin@pobox.com> authored on 2022/11/10 07:37
Remove a couple of unused variables.

00e4d79d – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/09 19:40
js: Enable STRICT_JS in Emscripten

21157990 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/09 19:13
js: Add various missing variable declarations

f7957d3a – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/09 18:44
js: Reinstate a missing variable declaration

7982002a – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/26 06:05
js: Switch to window.requestAnimationFrame() for timing

c5a2446f – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/05 13:15
js: Cancel UI events when the mid end says they've been handled

4a37f7cf – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/05 12:05
Add a way for midend_process_key() to report whether it handled a keypress

4fdcc549 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/05 13:39
js: Make SoftRight act as CURSOR_SELECT2 as well

ee5b02b0 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/02 18:22
js: Map the "SoftLeft" key to CURSOR_SELECT2

ad9ee5a5 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/07 18:02
js: Move much of the handling of device pixel ratios to the mid-end

e45cd43a – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/07 16:42
Teach the mid-end about device pixel ratios

fba22f04 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/07 18:05
js: Make update_pixel_ratio() more robust

289342ec – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/11/01 05:23
js: Adjust z-indices of sub-menus and resize handle

06f6e878 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/29 07:58
js: Tolerate the non-existence of some HTML elements

ea4ba476 – Simon Tatham <anakin@pobox.com> authored on 2022/10/28 18:35
Loopy: adjust clip rectangle for new line thickness.

ebb079ec – Simon Tatham <anakin@pobox.com> authored on 2022/10/28 17:32
Loopy: make line thicknesses scale with the canvas.

1e8169ea – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/27 18:37
js: Take device pixel ratio into account when setting default size

fa58dd85 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/27 10:30
js: Distinguish manual resizes from device pixel ratio changes

9783bbfb – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/27 07:27
js: Split setting nominal and actual canvas size

532d6627 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/27 06:12
js: Very bad attempt at making puzzles change size when zooming

5af0cd4a – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/26 18:49
js: Add a CMake variable to control whether Emscripten emits WASM

6f5debe4 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/26 17:17
js: Make update_pixel_ratio more backward-compatible

7354790c – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/25 21:32
js: Use String.replace() in place of .replaceAll()

5fae5ca0 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/25 16:38
js: Be more subtle about cancelling keydown events

e6faebeb – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/25 06:24
js: Remove keypress handler

43c89dd5 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/24 20:50
js: Add a comment explaining the two halves of the key-matching code

d94d671b – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/24 20:48
js: Handle KeyboardEvent.key == "Spacebar"

35d38201 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/24 19:33
js: Recognise KeyboardEvent.key == "Escape"

f5ac13c8 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/24 19:19
js: Add mapping for UI_REDO based on KeyboardEvent.key

768ef770 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/24 19:06
js: Use KeyboardEvent.key for ASCII keystrokes

0db5fb52 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/24 18:37
js: Remove the charCode argument from key()

9698732d – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/24 18:22
js: Add modern "key" values for Delete and arrow keys

322a439d – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/24 18:07
js: Use KeyboardEvent.keyCode and .char only as fallbacks

c1059c07 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/24 17:57
js: Remove braces from big else-if chain in keyboard handler

a62217e9 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/23 07:15
js: Use less-modern syntax in update_pixel_ratio

0254a163 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/22 14:50
js: Make resizing of puzzles work properly again

989c6def – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/22 14:40
js: Pay attention to changes in device pixel ratio

24ce6260 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/22 09:34
js: Pay attention to the device pixel ratio

9be9a124 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/22 09:33
js: Move some styling from style attributes to stylesheet

27f0dafc – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/06 06:11
js: Map mouse co-ordinates correctly even when CSS scales our canvas

4feb5fdf – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/21 21:43
Update Nikoli links and remove Flash warnings

0197ca43 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/21 05:55
js: Percent-encode game IDs in URLs and decode them again on input

373dadac – Simon Tatham <anakin@pobox.com> authored on 2022/10/21 03:52
Build fix: take declarations out of for loops.

a46f0c2b – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/13 06:29
js: Read save files as text rather than binary strings

47905e95 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/20 20:25
Revert "WASM: move save file encoding from JS into C."

12491021 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/19 05:04
Update comment on parameter string formats in documentation

0ce67c7c – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/19 05:04
Document the asserted printable ASCII nature of many strings

7f4d0382 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/16 20:59
Assert that everything written to a save file is printable ASCII

304796f9 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/16 20:56
Hex-encode non-ASCII random seeds in save files

9f2eef87 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/15 17:25
Add assertions that game descriptions consist only of printable ASCII.

e29d8a3e – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/15 16:46
Add an assertion to check the format of encoded parameters

dbbe9d37 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/17 21:00
js: Make the dialogue box heading actually be an <h2>

5c180cfa – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/17 19:11
js: When making a hidden element visible, just remove "display: none"

3c3d8aff – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/17 19:04
js: Remove unnecessary setting of status bar size

49849e40 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/17 18:34
js: Move dialogue-box sizing and positioning from JavaScript to CSS

c90d64f2 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/17 18:04
js: Move most style settings from JavaScript to CSS

1bab1d1d – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/16 15:14
Correct and enable the range check on statepos when loading

02e5e930 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/16 14:31
Add more validation to midend deserialisation routine

879a6922 – Ben Harris <bjh21@bjh21.me.uk> authored on 2022/10/12 17:30
js: Update permalinks and undo/redo buttons when loading

Next