|
3 | 3 | *
|
4 | 4 | * Copyright 2000-2002 by PostgreSQL Global Development Group
|
5 | 5 | *
|
6 |
| - * $Header: /cvsroot/pgsql/src/bin/psql/tab-complete.c,v 1.79 2003/06/11 22:13:22 momjian Exp $ |
| 6 | + * $Header: /cvsroot/pgsql/src/bin/psql/tab-complete.c,v 1.80 2003/06/12 01:38:08 momjian Exp $ |
7 | 7 | */
|
8 | 8 |
|
9 | 9 | /*----------------------------------------------------------------------
|
@@ -207,6 +207,11 @@ initialize_readline(void)
|
207 | 207 | " WHERE substr(nspname,1,%d)='%s' "\
|
208 | 208 | " HAVING COUNT(nspname)=1))"
|
209 | 209 |
|
| 210 | +#define Query_for_list_of_encodings \ |
| 211 | +" SELECT DISTINCT pg_catalog.pg_encoding_to_char(conforencoding) "\ |
| 212 | +" FROM pg_catalog.pg_conversion "\ |
| 213 | +" WHERE substr(pg_catalog.pg_encoding_to_char(conforencoding),1,%d)=UPPER('%s')" |
| 214 | + |
210 | 215 | #define Query_for_list_of_functions \
|
211 | 216 | " SELECT DISTINCT proname || '()' "\
|
212 | 217 | " FROM pg_catalog.pg_proc p, pg_catalog.pg_namespace n "\
|
@@ -1273,6 +1278,8 @@ psql_completion(char *text, int start, int end)
|
1273 | 1278 | COMPLETE_WITH_QUERY(Query_for_list_of_users);
|
1274 | 1279 | else if (strcmp(prev_wd, "\\dv") == 0 || strcmp(prev_wd, "\\dv+") == 0)
|
1275 | 1280 | COMPLETE_WITH_SCHEMA_QUERY(Query_for_list_of_views);
|
| 1281 | + else if (strcmp(prev_wd, "\\encoding") == 0) |
| 1282 | + COMPLETE_WITH_QUERY(Query_for_list_of_encodings); |
1276 | 1283 | else if (strcmp(prev_wd, "\\h") == 0 || strcmp(prev_wd, "\\help") == 0)
|
1277 | 1284 | COMPLETE_WITH_LIST(sql_commands);
|
1278 | 1285 | else if (strcmp(prev_wd, "\\pset") == 0)
|
|
0 commit comments