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 5602007d56b39300beef3cb7abd6092f8147669b..f2bf6926a25a808ba7a9a63d1e86eb24db80ded0 100644 (file)
@@ -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)