λ fish --version
fish, version 4.0.1
λ echo $version
4.0.1
- Type
-
Press tab
-
There's about a second-long delay while the shell is completely unresponsive and doesn't accept input.
https://asciinema.org/a/paFCLfWv3pam2KEW0ImYxMydY
It looks like completion is trying to do something smart, which takes time. I am all for smart completion, but only if it is fast enough to have unnoticeable latency (Yes, the irony of rust-analyzer not being completion speed demon is not lost on me :) In my defense, fish-level of software quality was always an aspirational goal for me :P)
λ rustup --version
rustup 1.28.1 (2025-03-05)
info: This is the version for the rustup toolchain manager, not the rustc compiler.
info: The currently active `rustc` version is `rustc 1.85.0 (4d91de4e4 2025-02-17)`
λ cargo --version
cargo 1.85.0 (d73d2caf9 2024-12-31)
λ which cargo
/Users/matklad/.cargo/bin/cargo
λ which rustup
/Users/matklad/.cargo/bin/rustup
λ uname -a
Darwin TigerMac.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:22 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6041 arm64
Press tab
There's about a second-long delay while the shell is completely unresponsive and doesn't accept input.
https://asciinema.org/a/paFCLfWv3pam2KEW0ImYxMydY
It looks like completion is trying to do something smart, which takes time. I am all for smart completion, but only if it is fast enough to have unnoticeable latency (Yes, the irony of rust-analyzer not being completion speed demon is not lost on me :) In my defense, fish-level of software quality was always an aspirational goal for me :P)