Allow empty parameter values in sprintf(3) and move experimental tab completion code for prompt(3) to prompt.bind.