ZIm/crates/zed/src
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
..
languages Fix code that identifies language via extension 2023-08-08 21:35:11 -04:00
assets.rs Add basic sound handling infrastructure 2023-06-30 16:10:49 -07:00
languages.rs Merge branch 'main' into quinn/nix 2023-07-25 11:34:57 -07:00
main.rs Remove unused dock code 2023-08-08 11:20:42 -06:00
menus.rs Add key binding to close all docks 2023-07-21 02:44:44 -04:00
only_instance.rs Avoid checking for duplicate instance when local DB is disabled 2023-07-07 14:20:39 -04:00
test.rs Remove AppState from workspace actions 2022-05-19 14:37:26 -07:00
zed.rs Move more window methods off AsyncAppContext 2023-08-08 11:38:07 -06:00