Junegunn Choi
Junegunn Choi
This seems to be the culprit. https://github.com/junegunn/fzf/blob/21ce70054f4f65efafcd056d1101f1040187c8d4/src/tui/light_windows.go#L70-L84
Can you test 8916cbc6ab198abdfa1e5cb24602c13730cb1987? Attaching the amd64 binary. [fzf.exe.zip](https://github.com/user-attachments/files/19047770/fzf.exe.zip) It still has a problem of consuming a key for `execute` program, but it's not trivial to properly fix it.
Thanks for the confirmation. I'll release a new patch version with the (partial) fix and keep this open until we find the perfect solution. Some pointers: * https://github.com/muesli/cancelreader/blob/main/cancelreader_windows.go
Can you check if this still is an issue with the latest version of fzf? I'm not a pwsh user, so I'm wondering if `""` around `{q}` are required, because...
Is `$SHELL` environment variable defined? If not, fzf will use cmd to execute external processes. https://github.com/junegunn/fzf/blob/2286edb3296a5d50f048bf950163ef4c3a0651fa/src/util/util_windows.go#L46-L48 And it uses this code to escape shell arguments. https://github.com/junegunn/fzf/blob/2286edb3296a5d50f048bf950163ef4c3a0651fa/src/util/util_windows.go#L114-L165 I'm not a Windows...
Thanks for your interest in the project. > 1. Is it possible to make the walker smarter to recognize symlink infinite loops? If I'm not mistaken, the current walker implementation...
> 2\. So maybe a feature like `--walker-skip=drive_c/users` or even `--walker-skip=drive_c/users/*/Downloads` for a more precise directory name blacklist could help? See #4107. It wasn't difficult to add support for multi-component...
I believe this is already handled by https://github.com/junegunn/vim-plug/pull/1272.
The reason we only allow a prefix is to make `readtags` perform fast binary search over huge tags files. I've tested your patch, but the performance difference is quite noticeable...
> It would be nice to have a homogeneous interface between `Tags` and `BTags` while still get the benefit of `readtags`. I don't think it's possible. You can't avoid scanning...