mirror of https://github.com/helix-editor/helix
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Currently, helix implements operations which change the paths of files incorrectly and inconsistently. This PR ensures that we do the following whenever a buffer is renamed (`:move` and workspace edits) * always send did_open/did_close notifications * send will_rename/did_rename requests correctly * send them to all LSP servers not just those that are active for a buffer * also send these requests for paths that are not yet open in a buffer (if triggered from workspace edit). * only send these if the server registered interests in the path * autodetect language, indent, line ending, .. This PR also centralizes the infrastructure for path setting and therefore `:w <path>` benefits from similar fixed (but without didRename) |
5 months ago | |
---|---|---|
.. | ||
commands | 5 months ago | |
handlers | 5 months ago | |
keymap | 11 months ago | |
ui | 5 months ago | |
application.rs | 5 months ago | |
args.rs | 6 months ago | |
commands.rs | 5 months ago | |
compositor.rs | 10 months ago | |
config.rs | 11 months ago | |
events.rs | 5 months ago | |
handlers.rs | 5 months ago | |
health.rs | 5 months ago | |
job.rs | 5 months ago | |
keymap.rs | 6 months ago | |
lib.rs | 5 months ago | |
main.rs | 6 months ago |