Skip site navigation (1) Skip section navigation (2)

Re: psql \i tab completion initialization problem on HEAD

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Peter van Hardenberg <pvh(at)pvh(dot)ca>
Cc: "pgsql-hackers(at)postgresql(dot)org Hackers" <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: psql \i tab completion initialization problem on HEAD
Date: 2012-02-25 05:46:09
Message-ID: 9868.1330148769@sss.pgh.pa.us (view raw or flat)
Thread:
Lists: pgsql-hackers
Peter van Hardenberg <pvh(at)pvh(dot)ca> writes:
> On Thu, Feb 23, 2012 at 4:15 PM, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
>>> Here's a reliable reproduction on my OS X laptop.

>> OS X?  Are you using GNU readline, or Apple's libedit?

> I reproduced it with both, but if that news is surprising to you, I
> can certainly re-test.

Actually, what I should have asked is "are you running Lion?".
Because with libedit on Lion, tab completion is 100% broken, as per
http://archives.postgresql.org/pgsql-hackers/2011-07/msg01642.php
This is just the latest installment in a long and sad story of
libedit being mostly not up to snuff on OS X.

I can reproduce the behavior you mention on my own Mac, but the fact
that it appears to work after the first time is probably just blind
luck from happenstance locations of malloc results :-(

As for GNU readline, I suspect you weren't actually testing it.
Note that the thing called /usr/lib/libreadline.dylib is not GNU
readline, it's only a symlink to libedit.

			regards, tom lane

In response to

Responses

pgsql-hackers by date

Next:From: Noah MischDate: 2012-02-25 05:57:17
Subject: Re: psql COPY vs. ON_ERROR_ROLLBACK, multi-commandstrings
Previous:From: Noah MischDate: 2012-02-25 04:00:14
Subject: Re: leakproof

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group