Improve tab completion of IMPORT FOREIGN SCHEMA with \h in psql
authorMichael Paquier <michael@paquier.xyz>
Fri, 19 Mar 2021 00:18:41 +0000 (09:18 +0900)
committerMichael Paquier <michael@paquier.xyz>
Fri, 19 Mar 2021 00:18:41 +0000 (09:18 +0900)
Only "IMPORT" was showing as result of the completion, while IMPORT
FOREIGN SCHEMA is the only command using this keyword in first
position.  This changes the completion to show the full command name
instead of just "IMPORT".

Reviewed-by: Georgios Kokolatos, Julien Rouhaud
Discussion: https://postgr.es/m/YFL6JneBiuMWYyoh@paquier.xyz

src/bin/psql/tab-complete.c

index d3fb734f052c7247b3951c04f1c71c5b0b1439b0..316bec8b017fd0d444333bcd1bfa6cc94e630eba 100644 (file)
@@ -1494,7 +1494,7 @@ psql_completion(const char *text, int start, int end)
        "ABORT", "ALTER", "ANALYZE", "BEGIN", "CALL", "CHECKPOINT", "CLOSE", "CLUSTER",
        "COMMENT", "COMMIT", "COPY", "CREATE", "DEALLOCATE", "DECLARE",
        "DELETE FROM", "DISCARD", "DO", "DROP", "END", "EXECUTE", "EXPLAIN",
-       "FETCH", "GRANT", "IMPORT", "INSERT", "LISTEN", "LOAD", "LOCK",
+       "FETCH", "GRANT", "IMPORT FOREIGN SCHEMA", "INSERT", "LISTEN", "LOAD", "LOCK",
        "MOVE", "NOTIFY", "PREPARE",
        "REASSIGN", "REFRESH MATERIALIZED VIEW", "REINDEX", "RELEASE",
        "RESET", "REVOKE", "ROLLBACK",