feat: add remove_missing_dirs option to prevent history loss on network drives #189
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.
Currently, project.nvim validates the existence of every project directory in the history file upon reading and writing. While this keeps the history clean for local disks, it causes projects stored on network drives or external media to be permanently wiped from the history if they are temporarily unmounted or unreachable.
This PR adds a remove_missing_dirs configuration option (defaulting to true to maintain existing behavior). When set to false, the plugin will preserve history entries even if the directory is currently missing.