Reload help pages on help refresh #1188
Merged
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
refresh()
method to theHelpPanel
class that reloads the currently shown help page (and marks cached history entries as stale). This method is now called as part of theClear Cache & Restart Help Server
command meaning that is no longer necessary to manually close and re-open help pages after installed packages change.How to test:
Open a help page for package X, install a different version of X, click
Clear Cache & Restart Help Server
(this might not even be necessary if the code in helpServer.R notices the change), check that the shown help page updates.