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.
Summary:
This PR changes the logic of the index class to capture the name of the tag with case preserved and save it as a "name" value in the tags index, and then converts it to lower case for usage in the references index itself. When a request is made to list all references in a document, the name is looked up in the tags index, and the original display name restored.
The extra lookup could be a small delay in very large and complex projects, but it's the only way to achieve this.
The changes to support this feature is kept entirely inside the index class, but it does require an index rebuild since the old index will be invalidated by the changes.
This PR also cleans up annotations in the Outline module.
Related Issue(s):
Closes #1313
Reviewer's Checklist: