2018-07-29 Aiden Woodruff * NEWS: Added version 1.4.1 release date * life.c (read_num): Moved to menus.c Added has macro to test for bit Set max width to COLS (from COLS-1) board window is now whole screen Set keypad to true only on board Use foreach on erase at beginning of main while Only set timeout for board window Call fancy_rules function on C-R Moved help section to menus.c (print_help) Don't print lines on screen with wprintw, use mvwaddnstr Use mvwchgat for current (x, y) highlighting Only getch from board * menus.c (print_copying_warranty): Don't capture width Use waddstr (read_num): Use getmaxx instead of COLS for width (print_help): Use waddstr Add C-R print (fancy_rules): Function added, should only use one window * menus.h: Add declarations * rulestoint.py: Removed as function exists in main program * README.md: Updated for removal of rulestoint.py * README: Now symlink to README.md * updatemap.c (update_map): Initialize intermap with strndup instead of malloc Use has macro * configure.ac: Updated version as life-1.5.0 Tarballed life-1.5.0.tar.gz 2018-07-19 Aiden Woodruff * life.c: Don't blindly accept commandline variables If width, height, or are too big/small, change them to be in bounds. Erase screens and delete them at the end. Set pointers to NULL. Only use dead/live values if they are printable (according to isprint()) * life.ggo: Moved delay up to get rid of appearance it was part of Dimension section. Changed typestrs - For live/dead it is now "CH" (from live/dead, respectively) - For width, height, and delay, it is the default "INT". * life.man: Created with help2man utility. * life-1.3.2: Created release tarball. 2018-07-17 Aiden Woodruff * update_map.c: File created (update_map): Function moved from update_map.h Fixed error with height Use strcpy instead of memcpy * update_map.h: Added #define guard * menus.h: File added * menus.c: File added (print_copying_warranty): Print out warranty (part 15) to any window. * life.h: Don't need unistd.h Include menus.h * life.c: Change uppercase characters to lowercase Added stars on multiline boilerplate Added windows for the stat bar and entry line Get winsize from COLS and LINES instead of getmaxyx macro Normal timeout variable added TRUE and FALSE definitions removed Added macro to pretty-print text onto status bar Added macro to run function on list of items Don't need to duplicate things that run when running is TRUE and when it's FALSE, ie ',' and '.' tests Added runtime RULE change Added help key Added Warranty print key Game is printed onto board WINDOW, not main screen (read_num): Read a number from (usually) entry WINDOW * Makefile.am: Added new sources and new headers 2018-02-25 Aiden Woodruff * README.md: File created. * configure.ac: File created.