1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
2018-07-29 Aiden Woodruff <aiden.woodruff@gmail.com>
* 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 <aiden.woodruff@gmail.com>
* 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 <aiden.woodruff@gmail.com>
* 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 <aiden.woodruff@gmail.com>
* README.md: File created.
* configure.ac: File created.
|