Fix(#6040) Line code is not working properly when we use backticks ar… #6119
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.
Changes Overview
"code"
Marks: Prevents unnecessary deletion of text when applying the"code"
mark.tr.delete
): Modifies the range when deleting text to handle cases where there are no spaces before backticks.tr.addMark
): Uses different logic for"code"
marks to ensure correct text selection.tr.removeStoredMark
): No changes, but remains important for clearing previous marks.Implementation Approach
"code"
mark using backticks.if (config.type.name === "code")
to handle"code"
marks separately.tr.delete
): Modified the start and end positions for"code"
to prevent accidental removal of previous characters.tr.addMark
): Used different range calculations for"code"
marks while keeping the original logic for other marks.Testing Done
Tested in application with dynamic user content.
Verification Steps
Additional Notes
Checklist
Related Issues
#6040
#6053