| From: | Beena Emerson <memissemerson(at)gmail(dot)com> | 
|---|---|
| To: | Stephen Frost <sfrost(at)snowman(dot)net> | 
| Cc: | "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org> | 
| Subject: | Re: \h tab-completion | 
| Date: | 2017-01-25 06:03:56 | 
| Message-ID: | CAOG9ApG=pKgcG2hDWTvNGG7TLp509wvtHi-5vssK=iSE1R4Tog@mail.gmail.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-hackers | 
On Wed, Jan 25, 2017 at 9:03 AM, Stephen Frost <sfrost(at)snowman(dot)net> wrote:
> All,
>
> I'm not really inclined to do it myself right now, but it'd be awful
> nice if we had better table completion for \h.
>
> Right now, '\h alter<tab>' returns nothing, and '\h alter' returns a
> *bunch* of stuff.
>
> Yet, we happily support '\h alter view' and friends, returning just the
> info relevant for that particular command.
>
> This would be a good starter project for someone new to work on, imv,
> tho it could also go on the to-do list.
>
> Thanks!
>
>
I think the following change in tab-complete.c would do the trick.
-       else if (Matches1("ALTER"))
+       else if (TailMatches1("ALTER"))
postgres=# \h ALTER
AGGREGATE             DOMAIN                FUNCTION
 MATERIALIZED VIEW     RULE                  SYSTEM                TYPE
COLLATION             EVENT TRIGGER         GROUP                 OPERATOR
             SCHEMA                TABLE                 USER
CONVERSION            EXTENSION             INDEX                 POLICY
             SEQUENCE              TABLESPACE            USER MAPPING FOR
DATABASE              FOREIGN DATA WRAPPER  LANGUAGE
 PUBLICATION           SERVER                TEXT SEARCH           VIEW
DEFAULT PRIVILEGES    FOREIGN TABLE         LARGE OBJECT          ROLE
             SUBSCRIPTION          TRIGGER
-- 
Thank you,
Beena Emerson
Have a Great Day!
| Attachment | Content-Type | Size | 
|---|---|---|
| tab-complete-hALTER.patch | application/octet-stream | 519 bytes | 
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Michael Paquier | 2017-01-25 06:03:57 | Re: [WIP] RE: DECLARE STATEMENT setting up a connection in ECPG | 
| Previous Message | Ideriha, Takeshi | 2017-01-25 05:58:01 | Re: [WIP] RE: DECLARE STATEMENT setting up a connection in ECPG |