Comments (6)
I believe this is caused by system locale rather than it being Windows related. It's trying to render the abbreviated month name using the system locale but your terminal or font or something isn't handling the encoding well.
I'm not too confident this is something I can fix on our end.
from telescope-file-browser.nvim.
The display_stat option cannot hide the preview window on the right? If the display is abnormal, it is better to give the user the option to close it.
from telescope-file-browser.nvim.
I checked out some information:
The behavior of the os.date function is actually determined by the underlying C language's strftime function. The behavior of the strftime function is influenced by the system's locale settings. In certain system locale configurations, the %b format specifier might return month abbreviations in languages other than English, which could potentially cause encoding issues.
The solution I can think of is to treat the date and rows uniformly. I simply modified the code from lines 27 to 38 of fs_stat.lua
:
local DATE_HL = "TelescopePreviewDate"
local month_names = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" }
M.date = {
width = 13,
right_justify = true,
display = function(entry)
local mtime = entry.stat.mtime.sec
local date_table = os.date("*t", mtime)
local month_abbreviation = month_names[date_table.month]
local formatted_date = string.format("%s %02d %04d %02d:%02d", month_abbreviation, date_table.day, date_table.year, date_table.hour, date_table.min)
return { formatted_date, DATE_HL }
end,
}
Hope this provides some ideas.
from telescope-file-browser.nvim.
That is an option but I'm not sure about forcing English month names on everyone. And the idea of the display_stat
is to mirror ls -la
so I'd prefer to not change the format to something more universal either.
If the display is abnormal, it is better to give the user the option to close it.
You can disable the previewer entirely using the previewer = false
option to the file_browser
config or just :Telescope file_browser previewer=false
.
You can also use preview = { ls_short = true }
option to make the previewer not show stats.
I hope that's a good enough compromise.
from telescope-file-browser.nvim.
Thank you for your reply. I set it to preview = { ls_short = true }
and it looks pretty good now.
from telescope-file-browser.nvim.
No worries!
from telescope-file-browser.nvim.
Related Issues (20)
- [question] Custom command for `remove` action? HOT 2
- Getting Error when using a dot in file path cwd `cwd = "~/.config/"` ERROR:'replacement string' item co ntains newline' HOT 4
- [question] Creating `file_browser._picker` with custom setup HOT 3
- Searching for a file suddenly works quite different HOT 2
- files = true opt for picker = freeze / 100% CPU load HOT 4
- add windows to ci HOT 1
- (question): how to disable search bar HOT 2
- Option to flatten/collapse empty directories HOT 1
- fzf as THE search engine for faster results pasing HOT 5
- Wrong path is used in Windows when %HOMEDRIVE% points to other drive
- Do not create files on empty result HOT 2
- Toggle between directory-selection mode and live_grep/file_find mode in `path` HOT 1
- [question] How to keep `cwd` at project root? HOT 3
- [feature request] copy file on y, go to the desired dir, paste on p HOT 1
- File Browser won't work if there is a dir named github.com like "~/go/src/github.com/KRook/app/" HOT 2
- File browser last directory HOT 1
- Error when loading directory preview HOT 4
- Refresh after yank (copy) file
- feat: Add the create, rename, move, delete event convenient LSP docking.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from telescope-file-browser.nvim.