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.
87a720c3a1
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) |
10 months ago | |
---|---|---|
.. | ||
commands | 10 months ago | |
handlers | 10 months ago | |
keymap | 1 year ago | |
ui | 10 months ago | |
application.rs | 10 months ago | |
args.rs | 10 months ago | |
commands.rs | 10 months ago | |
compositor.rs | 1 year ago | |
config.rs | 1 year ago | |
events.rs | 10 months ago | |
handlers.rs | 10 months ago | |
health.rs | 10 months ago | |
job.rs | 10 months ago | |
keymap.rs | 10 months ago | |
lib.rs | 10 months ago | |
main.rs | 10 months ago |