ZIm/crates/zed/src
Kirill Bulatov 5df409971c
Use more elaborate messages for permission denied errors on startup (#22368)
Also show all paths with issues, grouping them by the issue kind.

Inspired by https://github.com/zed-industries/zed/issues/22365 ,
https://github.com/zed-industries/zed/issues/20162,
https://github.com/zed-industries/zed/issues/13426, ...

Attempts to provide example `chown` and `chmod` commands on this error,
instead of encouraging to submit another issue.
For now, uses a hardcoded command examples, but we might provide a
better workflow later, e.g. try to automatically run those commands.

I seem to be unable to select the size of the modal, but for something
that's supposed to appear only once, it seems to be ok.


![regular](https://github.com/user-attachments/assets/484feb95-b9c5-445c-87f8-cd1db9337529)


![also_regular](https://github.com/user-attachments/assets/680ea95d-91fe-4b16-b3bc-e241ecd841d4)


![many_kinds](https://github.com/user-attachments/assets/7103161f-754d-413a-94df-62a44e353674)


![exaggerated](https://github.com/user-attachments/assets/b6e70be7-9ab4-4861-afae-5285a554fdba)



Release Notes:

- N/A
2024-12-23 12:34:29 +00:00
..
zed Add a CI check for todo! and FIXME comments (#21950) 2024-12-20 08:38:50 +00:00
main.rs Use more elaborate messages for permission denied errors on startup (#22368) 2024-12-23 12:34:29 +00:00
reliability.rs Improve Linux panic reporting (#22202) 2024-12-22 08:20:17 +00:00
zed.rs Enable Assistant2 outside of development builds (#22294) 2024-12-20 16:43:24 +00:00