ZIm/crates/zed
Joseph T. Lyons bed0d1d529
Fix language detection when file name begins with a . (#2833)
I went to add in `zprofile` to the bash language config to get syntax
highlighting for it. After adding it in, Zed was still not highlighting
the file. I checked and saw that we are using `Path::extension()` in
`language_for_file()`, which [returns `None` when a file's name begins
with a
`.`](https://doc.rust-lang.org/std/path/struct.PathBuf.html#method.extension),
such as in the case of `.zprofile`. This PR adds a custom method, with
some tests, that just tries to grab the last component in the file name
if `Path::extension` returns `None`. Not sure if `ext` is the best name,
but I can't use `extension`.

Maybe this method should be called `extension_or_hidden_file_name()`?

Release Notes:

- Fixed a bug where language detection would fail for files starting
with `.` in their names.
- Added syntax highlighting for `.zprofile` files
2023-08-08 21:48:56 -04:00
..
resources icon updates 2023-07-26 11:19:34 -06:00
src Fix language detection when file name begins with a . (#2833) 2023-08-08 21:48:56 -04:00
build.rs Eliminate assets crate 2023-06-06 11:46:46 -07:00
Cargo.toml v0.99.x dev 2023-08-02 13:50:30 -04:00
RELEASE_CHANNEL Store current release channel name in a file in the zed crate 2022-10-26 16:19:19 -07:00