aboutsummaryrefslogtreecommitdiff
path: root/mines.c (follow)
Commit message (Expand)AuthorAge
* Mines: use new move_cursor() featuresBen Harris2023-08-13
* move_cursor(): handle visible flag; return useful valueBen Harris2023-08-09
* Distinguish MOVE_UNUSED from MOVE_NO_EFFECT in MinesBen Harris2023-06-11
* Rename UI_UPDATE as MOVE_UI_UPDATEBen Harris2023-06-11
* Update a comment in Mines to reflect that we have user prefs nowBen Harris2023-06-11
* New backend functions: get_prefs and set_prefs.Simon Tatham2023-04-23
* Pass a game_ui to compute_size, print_size and print.Simon Tatham2023-04-21
* Move obfuscator tests into obfusc.c.Simon Tatham2023-04-16
* Add a game_state argument to decode_ui()Ben Harris2023-04-08
* Fall back to <math.h> if <tgmath.h> doesn't work.Simon Tatham2023-04-06
* Replace <math.h> with <tgmath.h> throughoutBen Harris2023-04-04
* Add an environment variable to control initial cursor visibilityBen Harris2023-03-22
* Tighten grid-size limit in MinesBen Harris2023-02-15
* Mines: Add assertions to range-check conversions to shortBen Harris2023-02-05
* Limit width and height to SHRT_MAX in MinesBen Harris2023-02-05
* Mines: Don't check if the player has won if they've already lostBen Harris2023-02-01
* Mines: forbid moves that flag or unflag an exposed squareBen Harris2023-02-01
* Remove various unused game functionsBen Harris2023-01-31
* Limit number of mines in Mines game descriptionBen Harris2023-01-28
* Don't segfault on premature solve moves in MinesBen Harris2023-01-28
* Mines: No moving once you're dead!Ben Harris2023-01-15
* Also check for tiny grids in MinesBen Harris2023-01-15
* Last-ditch maximum size limit for MinesBen Harris2023-01-15
* New backend function: current_key_label()Ben Harris2022-12-09
* mines: Ensure highlights don't vanish at small tile sizesBen Harris2022-11-25
* Mines: fix a typo in a comment.Simon Tatham2022-06-12
* Centralise initial clearing of the puzzle window.Simon Tatham2021-04-25
* Add method for frontends to query the backend's cursor location.Franklin Wei2020-12-07
* Mines: add validation for negative mine count.Simon Tatham2020-03-17
* Use C99 bool within source modules.Simon Tatham2018-11-13
* Replace TRUE/FALSE with C99 true/false throughout.Simon Tatham2018-11-13
* Adopt C99 bool in the game backend API.Simon Tatham2018-11-13
* Add a request_keys() function with a midend wrapper.Franklin Wei2018-04-22
* Make the code base clean under -Wwrite-strings.Simon Tatham2017-10-01
* Return error messages as 'const char *', not 'char *'.Simon Tatham2017-10-01
* Use a proper union in struct config_item.Simon Tatham2017-10-01
* New name UI_UPDATE for interpret_move's return "".Simon Tatham2017-10-01
* Mines: show the number of safe squares left, if it's small.Simon Tatham2017-09-04
* Rework the preset menu system to permit submenus.Simon Tatham2017-04-26
* Giant const patch of doom: add a 'const' to every parameter in everySimon Tatham2013-04-13
* Add 'const' to the game_params arguments in validate_desc andSimon Tatham2013-04-12
* New rule: interpret_move() is passed a pointer to the game_drawstateSimon Tatham2012-09-09
* Vary the behaviour of Mines's solve function depending on whether theSimon Tatham2012-06-10
* Changed my mind about midend_is_solved: I've now reprototyped it asSimon Tatham2011-06-19
* Fix warnings generated by gcc 4.6.0 about variables set but notSimon Tatham2011-05-04
* Add a function to every game backend which indicates whether a gameSimon Tatham2011-04-02
* Redo Mines and Inertia's mine graphics using an actual circle ratherSimon Tatham2009-09-13
* Patches from James H to add or improve arrow-key-driven cursors forSimon Tatham2009-01-08
* New infrastructure feature. Games are now permitted to beSimon Tatham2008-09-06
* Dariusz Olszewski's changes to support compiling for PocketPC. ThisSimon Tatham2007-02-26