| Commit message (Expand) | Author | Age |
| * | Refactor `button & ~MOD_MASK' as `STRIP_BUTTON_MODIFIERS(button)'. | Franklin Wei | 2024-07-31 |
| * | Towers: use new move_cursor() features | Ben Harris | 2023-08-13 |
| * | Keen, Solo, Towers, Undead, Unequal, Group: new UI preference. | Simon Tatham | 2023-08-13 |
| * | move_cursor(): handle visible flag; return useful value | Ben Harris | 2023-08-09 |
| * | Rename UI_UPDATE as MOVE_UI_UPDATE | Ben Harris | 2023-06-11 |
| * | New backend functions: get_prefs and set_prefs. | Simon Tatham | 2023-04-23 |
| * | Move per-puzzle ad-hoc getenv preferences into game_ui. | Simon Tatham | 2023-04-23 |
| * | Pass a game_ui to compute_size, print_size and print. | Simon Tatham | 2023-04-21 |
| * | Make encode_ui() and decode_ui() optional in back-ends | Ben Harris | 2023-04-08 |
| * | Fall back to <math.h> if <tgmath.h> doesn't work. | Simon Tatham | 2023-04-06 |
| * | Replace <math.h> with <tgmath.h> throughout | Ben Harris | 2023-04-04 |
| * | Add an environment variable to control initial cursor visibility | Ben Harris | 2023-03-22 |
| * | New shared function, getenv_bool() | Ben Harris | 2023-03-22 |
| * | Remove various unused game functions | Ben Harris | 2023-01-31 |
| * | Towers: reject descriptions with odd characters at the end | Ben Harris | 2023-01-15 |
| * | When filling in or blanking a square, don't generate null moves | Ben Harris | 2022-12-27 |
| * | New backend function: current_key_label() | Ben Harris | 2022-12-09 |
| * | Towers: Fix indentation of some solver code | Ben Hutchings | 2022-07-31 |
| * | Centralise initial clearing of the puzzle window. | Simon Tatham | 2021-04-25 |
| * | Add method for frontends to query the backend's cursor location. | Franklin Wei | 2020-12-07 |
| * | Towers: fill in the latin.c validator function. | Simon Tatham | 2020-05-23 |
| * | latin.c: call a user-provided validator function. [NFC] | Simon Tatham | 2020-05-23 |
| * | Use C99 bool within source modules. | Simon Tatham | 2018-11-13 |
| * | Replace TRUE/FALSE with C99 true/false throughout. | Simon Tatham | 2018-11-13 |
| * | Adopt C99 bool in the game backend API. | Simon Tatham | 2018-11-13 |
| * | Make static keyword come first everywhere. | Franklin Wei | 2018-04-25 |
| * | Add a request_keys() function with a midend wrapper. | Franklin Wei | 2018-04-22 |
| * | towerssolver: always print solver diagnostics in -v mode. | Simon Tatham | 2018-02-26 |
| * | Return error messages as 'const char *', not 'char *'. | Simon Tatham | 2017-10-01 |
| * | Use a proper union in struct config_item. | Simon Tatham | 2017-10-01 |
| * | New name UI_UPDATE for interpret_move's return "". | Simon Tatham | 2017-10-01 |
| * | Rework the preset menu system to permit submenus. | Simon Tatham | 2017-04-26 |
| * | Improve Towers error highlighting. | Jonas Kölker | 2015-10-03 |
| * | Towers: allow marking of clues as done with the keyboard | Jonas Kölker | 2015-10-03 |
| * | Updated name/size of clues_done in Towers | Kevin Lyles | 2015-05-26 |
| * | Towers: you can now mark clues done | Kevin Lyles | 2015-05-22 |
| * | Split out the text color portion of draw_tile | Kevin Lyles | 2015-05-22 |
| * | Cleaned up execute_move a little | Kevin Lyles | 2015-05-22 |
| * | Stop using a zero precision specifier with sprintf ("%.0d") to cause | Simon Tatham | 2013-07-05 |
| * | Giant const patch of doom: add a 'const' to every parameter in every | Simon Tatham | 2013-04-13 |
| * | Add 'const' to the game_params arguments in validate_desc and | Simon Tatham | 2013-04-12 |
| * | New rule: interpret_move() is passed a pointer to the game_drawstate | Simon Tatham | 2012-09-09 |
| * | Changed my mind about midend_is_solved: I've now reprototyped it as | Simon Tatham | 2011-06-19 |
| * | Fix warnings generated by gcc 4.6.0 about variables set but not | Simon Tatham | 2011-05-04 |
| * | Add a function to every game backend which indicates whether a game | Simon Tatham | 2011-04-02 |
| * | Highlight the sides as well as the top of a tower when it's | Simon Tatham | 2010-01-16 |
| * | Add a couple more checks to the 3d collision detection, without | Simon Tatham | 2010-01-12 |
| * | The 3-D graphics in Towers need a corresponding change on the input | Simon Tatham | 2010-01-11 |
| * | Oops! Remove evidence of blatant clone-and-hack from Keen. :-) | Simon Tatham | 2010-01-11 |
| * | Upgrade the graphics in Towers to include a thematically appropriate | Simon Tatham | 2010-01-07 |