WIP: fix #523: crash with manual width adjustment on subpatch
First draft apparently works ok. Need to:
- Write some tests with comma format, "#X" format, and any other weirdo combination that could potentially cause a crash in the
canvas_f
code. - Go back and re-document