Bug in psql tab completion

Started by Christopher Kings-Lynnealmost 25 years ago2 messageshackers
Jump to latest
#1Christopher Kings-Lynne
chriskl@familyhealth.com.au

Try this:

test=# create table test (a int4);
CREATE
test=# grant select, update on te

Stop there and press 'TAB' to complete the word 'test'.

Your command line then gets rewritten to :

grant select, update on SET

It seems that it occurs when you have commas in there...

Chris

#2Bruce Momjian
bruce@momjian.us
In reply to: Christopher Kings-Lynne (#1)
Re: Bug in psql tab completion

I just checked and putting any text in place of 'te' generates 'SET'.
This is becausee the tab completion code thinks 'UPDATE ON te' is an
update on table ON. The tasble comletion stuff is pretty good, but not
perfect.

Try this:

test=# create table test (a int4);
CREATE
test=# grant select, update on te

Stop there and press 'TAB' to complete the word 'test'.

Your command line then gets rewritten to :

grant select, update on SET

It seems that it occurs when you have commas in there...

Chris

---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026