Results 638 comments of 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...