summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* char/char: Add "__malloc__" attributeHEADmasterP. J. McDermott2023-10-181-1/+1
| | | | | | The GCC analyzer looks for unchecked possibly null allocation function call results being dereferenced or passed to functions requiring non- null arguments.
* char/char: Fix error messagesP. J. McDermott2023-10-181-6/+6
|
* tk: Fix leak if second calloc() failsP. J. McDermott2023-10-161-0/+1
|
* tk: Use goto for render errorsP. J. McDermott2023-10-164-51/+34
|
* tk: Add padding to textP. J. McDermott2022-01-315-9/+14
|
* menu, game: Rename border macroP. J. McDermott2022-01-313-10/+10
|
* tk: Fix size and rendering position of checkP. J. McDermott2022-01-291-7/+7
|
* tk: Add border with focus indication to textP. J. McDermott2022-01-294-26/+51
| | | | | More visible (and consistent with the rest of the UI changes) than just the cursor.
* tk: Add focus indication to radioP. J. McDermott2022-01-291-4/+19
|
* tk: Simplify check render codeP. J. McDermott2022-01-271-33/+16
|
* tk: Add border with focus indication to checkP. J. McDermott2022-01-274-26/+60
|
* tk: Add border with focus indication to buttonP. J. McDermott2022-01-276-7/+41
|
* tk: Fill text background (if editable)P. J. McDermott2022-01-274-12/+24
| | | | And use the same macros for all background fill colors.
* menu: Render at 30 fps, not just on input eventsP. J. McDermott2022-01-271-19/+39
| | | | This is necessary to blink the text cursor.
* tk: Blink text cursorP. J. McDermott2022-01-272-1/+26
|
* tk: Add border to boxP. J. McDermott2022-01-276-16/+54
|
* tk: Improve declaration alignmentP. J. McDermott2022-01-271-3/+3
|
* build, menu, game: Use bold fontP. J. McDermott2022-01-273-3/+3
|
* Revert "char/enemy: Factor out collision check into jump"P. J. McDermott2022-01-271-27/+26
| | | | This reverts commit 01e2f6af97c858b810e834b53aa25c356b940a38.
* maze: Use consistent error stringP. J. McDermott2022-01-271-3/+2
|
* maze: Factor out border line drawingP. J. McDermott2022-01-272-16/+10
|
* maze: Factor out wall line drawingP. J. McDermott2022-01-261-24/+22
|
* maze: Double wall thicknessP. J. McDermott2022-01-261-4/+12
| | | | | This will allow characters and pickups to have even sizes. It also makes the maze look a little more cartoonish and less professional.
* char/enemy: Factor out collision check into jumpP. J. McDermott2021-12-241-26/+27
| | | | And replace the loop with tail recursion.
* char/enemy: Don't spawn on top of alliesP. J. McDermott2021-12-241-4/+20
|
* maze: Draw a border around the mazeP. J. McDermott2021-12-241-0/+13
|
* tk/text: strchr() allowed_chars for validationP. J. McDermott2021-12-244-18/+9
|
* tk/text: Replace min_char and max_char with allowed_charsP. J. McDermott2021-12-245-20/+21
|
* m4/ax_compiler_vendor.m4: New fileP. J. McDermott2021-09-262-0/+118
| | | | | | | | | | | | | | | | Now needed for AX_CFLAGS_WARN_ALL(). Fixes: configure.ac:55: warning: AX_COMPILER_VENDOR is m4_require'd but not m4_defun'd m4/ax_cflags_warn_all.m4:84: AX_FLAGS_WARN_ALL is expanded from... m4/ax_cflags_warn_all.m4:142: AX_CFLAGS_WARN_ALL is expanded from... configure.ac:55: the top level And: ./configure: line 3786: AX_COMPILER_VENDOR: command not found checking CFLAGS for most reasonable warnings... configure: WARNING: Unknown compiler vendor returned by AX_COMPILER_VENDOR
* m4/ax_prepend_flag.m4: New fileP. J. McDermott2021-09-262-0/+52
| | | | | | | | | | | | Now needed for AX_CFLAGS_WARN_ALL(). Fixes: configure.ac:55: error: macro AX_PREPEND_FLAG is not defined; is a m4 file missing? m4/ax_require_defined.m4:35: AX_REQUIRE_DEFINED is expanded from... m4/ax_cflags_warn_all.m4:84: AX_FLAGS_WARN_ALL is expanded from... m4/ax_cflags_warn_all.m4:142: AX_CFLAGS_WARN_ALL is expanded from... configure.ac:55: the top level
* m4/ax_check_compile_flag.m4: Update from Autoconf ArchiveP. J. McDermott2021-09-261-26/+5
| | | | 0e7f328 AX_CHECK_COMPILE_FLAG: released under all-permissive license
* m4/ax_cflags_warn_all.m4: Update from Autoconf ArchiveP. J. McDermott2021-09-261-72/+108
| | | | | | | | | | | | 20ea11b Trivial cosmetic to make the generator happy. 86b513d ax_cflags_warn_all.m4: Avoid prepending empty flags bfc41a8 ax_cflags_warn_all.m4: Prepend flags instead of appending them fc51f04 ax_cflags_warn_all.m4: Bug fix: modern Intel compilers don't accept "-warn all" 9000a82 ax_cflags_warn_all.m4: Bug fix: the PGI compilers do not understand "-Wall" 3d68321 ax_cflags_warn_all.m4: Rewrite the documentation to provide greater clarity e13932a ax_cflags_warn_all.m4: Nicely indent remaining macros b259e09 ax_cflags_warn_all.m4: Rewrite AX_FLAGS_WARN_ALL to use AX_COMPILER_VENDOR 8388e03 ax_cflags_warn_all.m4: Bump version number and add new copyright holder
* m4/ax_append_flag.m4: Update from Autoconf ArchiveP. J. McDermott2021-09-261-26/+5
| | | | d27290f all-permissive for macros from Guido Draheim / Maarten Bosmans
* m4/gl_warnings.m4: Update from GnulibP. J. McDermott2021-09-261-12/+16
| | | | | | | | | | 4b9483219 maint: run 'make update-copyright' 85d1d48f6 Fix quoting of AC_LANG_PROGRAM arguments. 15ce5a630 Assume autoconf >= 2.64. 2cdc1bafb maint: Run 'make update-copyright' e6633650a maint: Run 'make update-copyright' 2f494b706 warnings: Add support for Objective C. 281b825eb maint: Run 'make update-copyright'
* m4/gl_manywarnings.m4: Update from GnulibP. J. McDermott2021-09-261-190/+70
| | | | | | | | | | | | | | | | | | | 6dae7213a manywarnings: enable some malloc warnings 3ffd76432 manywarnings: improve -fanalyzer malloc checking 4b9483219 maint: run 'make update-copyright' 15ce5a630 Assume autoconf >= 2.64. 3831e2e9f manywarnings: improve port to GCC 10.1 da2a958f1 manywarnings: port to GCC 10.1 2cdc1bafb maint: Run 'make update-copyright' 3f14b27de Port manywarnings to GCC 9 e6633650a maint: Run 'make update-copyright' fa3e2ad20 Make better use of Autoconf. f24fbe9d9 manywarnings: omit -Wswitch-default fcdf335e0 manywarnings: Don't enable -Wjump-misses-init warnings by default. 63e719c9c manywarnings: accommodate GCC 9.0-pre: remove -Wchkp and -Wabi 36999acc3 manywarnings: port to GCC 8.0 2a7e33d35 manywarnings: fix maintainer comment 281b825eb maint: Run 'make update-copyright'
* tk: Define colors within local headerP. J. McDermott2021-09-2511-155/+143
|
* char: Remove old collision functionsP. J. McDermott2021-09-256-49/+0
|
* tk: Handle keypad Enter keyP. J. McDermott2021-09-254-0/+4
|
* tk/text: Replace min_char, max_char with callbackP. J. McDermott2021-09-254-7/+20
|
* game: Fix stack use after scopeP. J. McDermott2021-09-251-8/+7
|
* menu: Fix stack use after scopeP. J. McDermott2021-09-251-19/+23
|
* game: Slow down for debuggingP. J. McDermott2021-09-251-1/+1
|
* Revert "char/enemy: Try to fix movement lag"P. J. McDermott2021-08-193-18/+2
| | | | This reverts commit 09775804429ccd7486419b4c539581d6f70e193d.
* Revert "char/enemy: Try to fix movement lag"P. J. McDermott2021-08-191-35/+36
| | | | This reverts commit 44a31faf04009ee147f1e2fbf3ba3cab9fd13b12.
* char/enemy: Try to fix movement lagP. J. McDermott2021-08-191-36/+35
|
* char/enemy: Try to fix movement lagP. J. McDermott2021-08-193-2/+18
|
* char/enemy: Fix movement upon collision after turnP. J. McDermott2021-08-191-0/+30
|
* menu: DebuggingP. J. McDermott2021-08-191-1/+1
|
* char/enemy: Resume movement after stoppingP. J. McDermott2021-08-191-6/+17
| | | | | If backed into a dead end by an ally, wait for the ally to leave then resume movement.
* char/enemy: Add collision avoidanceP. J. McDermott2021-08-191-0/+19
|