Adds option to force update same task mentions in current file #397
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 tries to fix the case when multiple viewports list the same task. Updating the task in one of them and saving can have the unwanted result that the changes get reverted as taskwiki uses non-updated mentions of the task as authoritative.
For example:
In this scenario, where the second occurrence of the task has been marked as complete (with the TaskWikiDone command), if the user saves the file, the task will be marked as pending. Common change logs for such tasks look like:
bouncing between pending and completed. This happens for other task attributes as well (e.g. due time).
PS: I would really like to write tests for any pending PR I have and have them merged, but I can't get the test suite to work.
Edit: I now see that #222 deals with the same issue. Feel free to close this if the older PR makes more sense.