withfig / fig

Public issue tracker for Fig.
https://fig.io
MIT License
2.04k stars 54 forks source link

Completion for `cd` command does not work #2914

Open beyondcompute opened 4 months ago

beyondcompute commented 4 months ago

Checks

Operating system

macOS 14.3.1 (23D60)

Expected behaviour

I type cd and I see a list of subfolders of the current folder to navigate to? Or at least, I type cd my and see mydir being suggested, or at least, I type cd mydir/ and see the list of subdirectories of mydir appearing.

[!NOTE] I have searched for the issue and I’ve seen that there were issues with cd completion in the past, but they were addressed. Also I am not claiming that showing subfolders when typing cd is the “correct” or the best possible behavior (why not also show .., -, and sibling folders of the current one, for example?

I hope it is not a duplicate and otherwise hasn’t been raised a number of times and dismissed for whatever reason.

Actual behaviour

Nothing happens. Whatever I do, but if the command is cd, fig just doesn’t appear. Incidentally, if I type directories without cd, relying on autocd option, for example $ mydir/, here fig suggestions for subfolders do appear. This is a bit puzzling and feels inconsistent.

Steps to reproduce

Type cd, try typing names of existing directories. Even when the cd destination becomes unambiguous, fig suggestions do not appear.

Environment

fig-details:
  - 2.17.1
hardware-info:
  - chip-id: <Apple Silicon>
os-info:
  - macOS 14.3.1 (23D60)
environment:
  - shell: /opt/homebrew/Cellar/bash/5.2.26/bin/bash
  - terminal: terminal
  - cwd: <omitted>
  - exe-path: /opt/homebrew/bin/fig
  - install-method: brew
  - env-vars:
    - SHELL: /opt/homebrew/bin/bash
    - __CFBundleIdentifier: com.apple.Terminal
    - FIG_SET_PARENT_CHECK: 1
    - FIGTERM_SESSION_ID: bd235f09-9171-49b3-a6d0-2930a0eff399
    - FIG_TERM: 2.17.1
    - TERM: xterm-256color
    - FIG_PID: 4678
    - PATH: <omitted>
grant0417 commented 3 months ago

Hey @beyondcompute, could you record a video of what is happening for you. Also can you check that the desktop app has the necessary permission to read the directory.

beyondcompute commented 3 months ago

Hello! Other commands that accept files work, also autocd as mentioned above works. Do you want me to record me simply working in terminal while nothing happening?