Change to only use prefs midi mode if no cmdline spec
Add initial prefs/conf file saving
Remove spurious debug logging output
Move field_load_error_string to field.h/.c
Add basic test of loading prefs conf file
Change to use altnerate heap string implementation.
Clean up some options warnings in tool for tcc
Add tcc debug flag and more warning flags
Add attribute to allow unused util fn fg_bg
Add detection of tcc compiler to tool script
Fix bad fallback define for SDD_NONNULL
Change to use sdd instead of Heapstr in tui
Cleanup no attrib warning in clang
Redesign sdd.h/.c to use opaque ptr type
Rename cboard.c/.h to sysmisc.c/.h
Revert back to ... menus for MIDI devices and fit
Clean up menu/block border layout logic
Fix dialogs and menus when terminal is resized big->small->big
Clean up some annoying uses of atoi
Add additional protection against bad menu cycling
Add better display of portmidi menu items
Add freeing of owned strings in qmenu items
Clean up more user id handling logic in Qmenu items
Change Qmenu items allocation to be dynamic
Change ordering of args for qmenu_add_choice()
Cleanup term util qmenu choice ID handling
Add commented-out time dbg for portmidi init
Add live setting of MIDI device from menu
Add better error message for old opts usage in tool
Clean up file save name changing logic
Add smarter layout logic for Qnav items
Change references to name 'PortMIDI' to 'PortMidi'
Add start of PortMidi device choosing (WIP)
Add avoidance of 0-item ncurses menus being created
Add global guard on portmidi init
Add confirmation dialog to create new file
Update message in debug+portmidi builds
Add closing of main menu after using New file item
Update readme description/synopsis