Replies: 1 comment 1 reply
-
Thus is the intended behavior. Helix usually doesn't save own it's own unless the autosave option is enabled. You can use |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
Hey!
I'm working on a small rust project using rust-analyzer. When I rename a symbol (starting from one of its references), helix does not save the source buffer after the change.
Instead, I need to manually navigate to each buffer and save them.
Reproduction Steps
I tried this:
foo
indep.rs
SPACE+r
I expected this to happen:
bufs:
dep.rs
and
src.rs
both have
foo
renamed to<new_name>
and the buffers are saved.Instead, this happened:
instead,
dep.rs
is saved, butsrc.rs
is notHelix log
2025-02-08T12:30:57.932 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.932 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.932 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.932 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.932 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.932 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.932 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.932 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.932 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.932 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.933 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.933 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.933 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.933 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.933 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.933 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.933 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.933 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.935 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.935 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.935 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.935 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.935 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.935 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.935 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.935 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.970 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.970 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.970 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.970 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.970 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.970 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.970 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.970 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.976 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.977 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.977 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.977 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.977 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.977 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:57.977 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:57.977 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.061 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.061 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.061 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.061 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.061 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.061 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.061 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.061 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.066 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.066 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.066 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.066 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.067 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.067 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.067 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.067 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.192 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.192 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.192 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.192 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.192 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.192 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.192 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.192 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.196 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.196 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.196 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.196 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.197 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.197 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.197 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.197 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.313 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.313 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.313 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.313 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.313 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.313 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.313 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.313 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.318 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.318 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.318 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.318 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.318 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.318 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.318 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.318 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.319 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.319 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.319 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.319 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.319 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.319 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.319 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.319 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.321 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.321 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.321 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.321 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.321 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.321 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.321 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.321 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.446 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.446 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.446 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.446 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.447 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.447 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.447 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.447 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.451 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.452 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.452 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.452 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.452 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.452 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:30:58.452 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
"))
"))2025-02-08T12:30:58.452 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("
2025-02-08T12:31:52.368 helix_lsp::transport [ERROR] rust-analyzer <- InvalidParams: code action without data
2025-02-08T12:51:54.340 helix_lsp::transport [ERROR] Tried sending response into a closed channel (id=Num(93)), original request likely timed out
2025-02-08T12:52:41.596 helix_lsp::transport [ERROR] rust-analyzer <- ServerError(-32801): content modified
2025-02-08T12:53:42.467 helix_lsp::transport [ERROR] rust-analyzer <- ServerError(-32801): content modified
2025-02-08T13:13:17.035 helix_lsp::transport [ERROR] rust-analyzer <- ServerError(-32801): content modified
2025-02-08T13:22:50.280 helix_lsp::transport [ERROR] rust-analyzer <- InvalidParams: code action without data
2025-02-08T13:23:11.538 helix_lsp::transport [ERROR] rust-analyzer <- InvalidParams: code action without data
2025-02-09T11:55:04.512 helix_lsp::util [WARN] LSP position Position { line: 34, character: 26 } out of range assuming EOF
2025-02-09T11:55:04.512 helix_lsp::util [WARN] LSP position Position { line: 34, character: 28 } out of range assuming EOF
2025-02-09T11:55:04.512 helix_lsp::util [WARN] LSP position Position { line: 34, character: 30 } out of range assuming EOF
2025-02-09T11:55:04.512 helix_lsp::util [WARN] LSP position Position { line: 34, character: 32 } out of range assuming EOF
2025-02-09T11:55:04.512 helix_lsp::util [WARN] LSP position Position { line: 34, character: 34 } out of range assuming EOF
2025-02-09T11:55:04.512 helix_lsp::util [WARN] LSP position Position { line: 34, character: 37 } out of range assuming EOF
2025-02-09T11:55:04.512 helix_lsp::util [WARN] LSP position Position { line: 38, character: 27 } out of range assuming EOF
2025-02-09T11:55:04.512 helix_lsp::util [WARN] LSP position Position { line: 38, character: 29 } out of range assuming EOF
2025-02-09T11:55:04.512 helix_lsp::util [WARN] LSP position Position { line: 38, character: 31 } out of range assuming EOF
2025-02-09T11:55:04.512 helix_lsp::util [WARN] LSP position Position { line: 38, character: 33 } out of range assuming EOF
2025-02-09T11:55:04.512 helix_lsp::util [WARN] LSP position Position { line: 38, character: 35 } out of range assuming EOF
2025-02-09T11:55:04.512 helix_lsp::util [WARN] LSP position Position { line: 38, character: 38 } out of range assuming EOF
2025-02-09T11:57:39.307 helix_lsp::util [WARN] LSP position Position { line: 21, character: 27 } out of range assuming EOF
2025-02-09T11:57:39.307 helix_lsp::util [WARN] LSP position Position { line: 21, character: 29 } out of range assuming EOF
2025-02-09T11:57:39.307 helix_lsp::util [WARN] LSP position Position { line: 21, character: 31 } out of range assuming EOF
2025-02-09T11:57:39.307 helix_lsp::util [WARN] LSP position Position { line: 21, character: 33 } out of range assuming EOF
2025-02-09T11:57:39.307 helix_lsp::util [WARN] LSP position Position { line: 21, character: 35 } out of range assuming EOF
2025-02-09T11:57:39.307 helix_lsp::util [WARN] LSP position Position { line: 21, character: 38 } out of range assuming EOF
2025-02-09T12:25:23.120 helix_lsp::transport [ERROR] rust-analyzer <- InvalidParams: code action without data
2025-02-09T12:30:42.752 helix_lsp::transport [ERROR] rust-analyzer <- InvalidParams: code action without data
2025-02-09T12:33:16.491 helix_lsp::transport [ERROR] rust-analyzer <- InvalidParams: code action without data
2025-02-09T12:43:49.913 helix_lsp::transport [ERROR] rust-analyzer <- InvalidParams: code action without data
2025-02-09T12:48:21.329 helix_lsp::transport [ERROR] rust-analyzer <- InvalidParams: code action without data
2025-02-09T12:50:52.519 helix_lsp::transport [ERROR] rust-analyzer <- InvalidParams: No references found at position
Platform
Linux
Terminal Emulator
alacritty - nushell
Installation Method
source
Helix Version
helix 25.01.1
Beta Was this translation helpful? Give feedback.
All reactions