Improve tab completion for \ef.
authorBruce Momjian <bruce@momjian.us>
Wed, 8 Apr 2009 04:05:16 +0000 (04:05 +0000)
committerBruce Momjian <bruce@momjian.us>
Wed, 8 Apr 2009 04:05:16 +0000 (04:05 +0000)
Andrew Gierth

src/bin/psql/tab-complete.c

index f283f9afbcd218f01c9a4606ca71897d624f7169..7cf33dc525e1d7f7ad8f39755f82b05614918282 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright (c) 2000-2009, PostgreSQL Global Development Group
  *
- * $PostgreSQL: pgsql/src/bin/psql/tab-complete.c,v 1.182 2009/04/06 15:50:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/bin/psql/tab-complete.c,v 1.183 2009/04/08 04:05:16 momjian Exp $
  */
 
 /*----------------------------------------------------------------------
@@ -630,7 +630,7 @@ psql_completion(char *text, int start, int end)
                "\\d", "\\da", "\\db", "\\dc", "\\dC", "\\dd", "\\dD", "\\des", "\\deu", "\\dew", "\\df",
                "\\dF", "\\dFd", "\\dFp", "\\dFt", "\\dg", "\\di", "\\dl",
                "\\dn", "\\do", "\\dp", "\\ds", "\\dS", "\\dt", "\\dT", "\\dv", "\\du",
-               "\\e", "\\echo", "\\encoding",
+               "\\e", "\\echo", "\\ef", "\\encoding",
                "\\f", "\\g", "\\h", "\\help", "\\H", "\\i", "\\l",
                "\\lo_import", "\\lo_export", "\\lo_list", "\\lo_unlink",
                "\\o", "\\p", "\\password", "\\prompt", "\\pset", "\\q", "\\qecho", "\\r",
@@ -2218,6 +2218,9 @@ psql_completion(char *text, int start, int end)
        else if (strncmp(prev_wd, "\\d", strlen("\\d")) == 0)
                COMPLETE_WITH_SCHEMA_QUERY(Query_for_list_of_tisv, NULL);
 
+       else if (strcmp(prev_wd, "\\ef") == 0)
+               COMPLETE_WITH_SCHEMA_QUERY(Query_for_list_of_functions, NULL);
+
        else if (strcmp(prev_wd, "\\encoding") == 0)
                COMPLETE_WITH_QUERY(Query_for_list_of_encodings);
        else if (strcmp(prev_wd, "\\h") == 0 || strcmp(prev_wd, "\\help") == 0)