um/next.sh now has minimal elisp, and calls this function instead, and only prints the next file with UMNEXTPRINT
so that (um-next-shell) can just get the next file and feed it into (next-file)
and we don't have to call (undo) to leave out the header