aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2009-04-08 04:05:16 +0000
committerBruce Momjian <bruce@momjian.us>2009-04-08 04:05:16 +0000
commitbaf048d7d2303b358c3a70495c0eb4939a0ab96a (patch)
tree7cc28923a48376dee9d383d38300b9d7cc700b9b
parent44ab6cd8bbd913d01c8c0c6e33507f606422cdfe (diff)
downloadpostgresql-baf048d7d2303b358c3a70495c0eb4939a0ab96a.tar.gz
postgresql-baf048d7d2303b358c3a70495c0eb4939a0ab96a.zip
Improve tab completion for \ef.
Andrew Gierth
-rw-r--r--src/bin/psql/tab-complete.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/bin/psql/tab-complete.c b/src/bin/psql/tab-complete.c
index f283f9afbcd..7cf33dc525e 100644
--- a/src/bin/psql/tab-complete.c
+++ b/src/bin/psql/tab-complete.c
@@ -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)