Add start of explicit dual upper/lower operators
Change to use all 3 phases, expand with macro
Split out phase steps into separate procedures
Add start of locking/port helpers
Change sim to only use gbuffer, not field
Add more movement and oper macros
Add more helper macros for operators
Add some test helper macros to sim.c
Add basic test of star/bang and E movement
Add clear and deinit markmap (test)
Change incompatible-pointer-types warning to error
Change markmap to separate buffer from reusable
Add basic (incorrect) 'E' implementation
Clean up punctuation in error msgs
Rename USz and ISz to Usz and Isz
Add type alias for size_t/ssize_t to USz/ISz
Change to use size_t/ssize_t for field operations
Add ORCA_ROW_MAX and ORCA_COL_MAX
Add narrowing conversion warning, fix warnings
Add better usage/help options to cli
Change to only link ncurses in tui
Change to use better error message for >1 file arg
Change to fill bad file load chars with '.'
Change to invoke orca_run and reject bad time args
Add basic loading of grid fields from file
Change to use -Og in debug builds instead of -O0
Add basic printing of Field to stdout
Change to only build cli by default
Extra build instructions
Add sim.h/.c add stub for orca_run()
Clean up test drawing code to clear each frame
Change to make quiet when invoking cc
Detect Darwin for use of ncurses instead of ncursesw
Remove -fsanitize=leak for Mac compat
Split stuff out from main.c into separate files
Change .clang-format to not reflow comments
Add basic 'field' manipulation and simple test
Add sanitizer flags to debug build
Add start of some basic grid stuff
Add explicit use of timer in example
Add descriptive example of drawing a grid
Reformat comments and add more information