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
Clean up some more stuff in readme
Update readme and tool script for new usage
Update and simplify build tool script
Add slide selection modal to commands help
Add ` and ~ to toggle slide input mode
Add setting of sel rect from gui cboard paste
Add setting of selection rect from internal paste
Add bracketed paste setting selection area
Remove escape as way to set sel size to clipboard
Change cboard_pase() to use fread instead of fgetc
Change to use fwrite for cboard pipe write
Cleanup cursor handling logic for bracketed paste
Clean up bracketed paste control flow
Add start of bracketed paste support
Add hack to avoid extra allocation at startup for auto grid size
Fix bias in grid/hud spacing during margins collapse