de-underscore show_error
eliminate showall(), it had repeated code, and we need a better approach
to truncated output.