roosh: add built-in names P=current pad, C=current canvas, D=current directory
roosh: better canvas handling
make middle hist optional in get_band