Add first-pass attempt at reducing conf file sprawl
Move some prefs/conf save stuff out of tui_main to sysmisc
Change "saved ok" msg to dismiss on any key press
Add temp hack to allow large Y in ncurses menu
Remove mention of --margins from readme
[Automated] Change style to right-pointers
Add comments about conf save functions
Add better error reporting for conf file writing
Remove --portmidi-list-devices and --portmidi-output-device
Update readme for new PortMidi device selection menu
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