fix(__internal) : fix slash problem in oldfiles #3260
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.
Description
Problem with slash and backslash being mixed up is chronic issue of neovim in Windows. it makes telescope prompt perceive same path differently when it execute to oldfiles picker.
some function like
nvim_buf_get_name()
orvim.v.oldfiles
give paths which are mixed up with slash and backslash.it always needs to change slash(/) to backslash() when function which deal with path because entry_maker works properly only the case that path string has \ not /.
defaults.path_display
configuration feature will works well at oldfiles pikcerFixes #1683
It is related with PR #3103 what i submitted but opened
Type of change
Please delete options that are not relevant.
How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list relevant details about your configuration
(before the issue is fixed, the path which has slash and backslash being mixed up cannot be applied by path_display
even though
vim.opt.shellslash
istrue
I checked with formatter stylua also and add some simple comment about it
Configuration:
Checklist: