Jacob Champion <pchampion@vmware.com> writes:
> On Sat, 2021-09-04 at 11:32 -0400, Tom Lane wrote:
>> Independently of the concerns I raised, I'm wondering how come you
>> are getting different results. Which readline or libedit version
>> are you using, on what platform?
> Now you have me worried...
> - Ubuntu 20.04
> - libedit, version 3.1-20191231-1
We've had troubles with libedit before :-(, and that particular release
is known to be a bit buggy [1].
I can reproduce a problem using HEAD (no patch needed) and Fedora 32's
libedit-3.1-32.20191231cvs.fc32.x86_64: if I type
create subscription s connection foo <TAB>
then it happily completes "PUBLICATION", but if I type
create subscription s connection 'foo' <TAB>
I just get beeps.
I do *not* see this misbehavior on a nearby FreeBSD 13.0 machine
with libedit 3.1.20210216,1 (which isn't even the latest version).
So it's a fixed-some-time-ago bug. Given the symptoms, I wonder
if it isn't closely related to the original complaint at [1].
Anyway, the bottom line from our standpoint is going to be that
we can't put a test case like this one into the TAP test. I recall
that getting 010_tab_completion.pl to pass everywhere was a huge
headache at the outset, so this conclusion doesn't surprise me
much.
regards, tom lane
[1] http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=54510