Very quick attempt at not re-reading history before each prompt. #40
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 is a quick attempt to address one of the suggestions for #25.
This implements the first option only. Is this the kind of thing we want?
If we like this, I think we'd also want a builtin and/or bindable to force reread the history, for those instances where you really do want the history from another shell.
(I notice that you are already using advisory locking on the history file, so you could probably implement something better, where history from other shells is inherited immediately, but the current shell's history are prioritised. The change here however is much simpler)
What do you think?