Add ability to "refresh" the command prompt for a new session #20
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds a function shell_refresh(const char * msg), which "refreshes" the command prompt by removing any input from the input buffer and shell, and prints a welcome message and new command prompt. This is useful if the user will be connecting to the shell after the command prompt has been printed (eg, when connecting via Telnet). The welcome message must be supplied when the function is called, and can be either in RAM or PROGMEM.
This PR builds on #19, since it uses the same shell_clear_command() function. I can resubmit the PR without the rest of the command history features from #19 if that is desired.