[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#49776: 28.0.50; Incorrect username completion results reported by `r
From: |
Lars Ingebrigtsen |
Subject: |
bug#49776: 28.0.50; Incorrect username completion results reported by `read-file-name-interal` |
Date: |
Wed, 04 Aug 2021 08:13:08 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
Daniel Mendler <mail@daniel-mendler.de> writes:
>> ustring here is "~man", and the boundary is 1, so completion--twq-all
>> returns "/foo/~man" (because it stripped off 1 character at the start).
>>
>> But it should have stripped off "~/foo/~", I think? Somehow?
>
> Yes. I think the problem here is the wrong completion boundary. The
> completion boundary should be placed such that the shadowed path is not
> part of the completion. In this case the completion boundary should be
> behind the second "~".
Yup. But my understanding of the completion code is extremely limited,
so hopefully somebody who understands it better can propose a fix...
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no