Skip to content

cd completion not considering symlinks to directories #1916

@AprilGrimoire

Description

@AprilGrimoire

What happened, and what did you expect to happen?

(base) ➜  ~ ./go/bin/elvish -version
0.22.0-dev.0.20250714130757-26a8bd5c4ee1
(base) ➜  ~ ./go/bin/elvish
~> ls -al /usr/src/linux
lrwxrwxrwx 1 root root 19 Dec 21 01:01 /usr/src/linux -> linux-6.18.1-gentoo
~> cd /usr/src/linux-6.10.4-gentoo/                         april@AprilGrimoire-Mechrevo
 COMPLETING argument
/usr/src/linux-6.10.4-gentoo/        /usr/src/linux-6.17.0-gentoo-r1/
/usr/src/linux-6.10.9-gentoo/        /usr/src/linux-6.17.0-patchy/
/usr/src/linux-6.11.1-gentoo/        /usr/src/linux-6.17.3-gentoo/
/usr/src/linux-6.12.58-gentoo-dist/  /usr/src/linux-6.18.0-rc2/
/usr/src/linux-6.13.0-gentoo/        /usr/src/linux-6.18.1-gentoo/
/usr/src/linux-6.16.4-gentoo/        /usr/src/linux-6.6.38-gentoo/
/usr/src/linux-6.16.4-patchy/        /usr/src/linux-6.6.41-gentoo-dist/

Expected: /usr/src/linux should be suggested for completion.

Output of "elvish -version"

0.22.0-dev.0.20250714130757-26a8bd5c4ee1

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    ❓Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions