|
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 | +#defineQuery_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 | #defineQuery_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 | elseif (strcmp(prev_wd,"\\dv")==0||strcmp(prev_wd,"\\dv+")==0) |
1275 | 1280 | COMPLETE_WITH_SCHEMA_QUERY(Query_for_list_of_views); |
| 1281 | +elseif (strcmp(prev_wd,"\\encoding")==0) |
| 1282 | +COMPLETE_WITH_QUERY(Query_for_list_of_encodings); |
1276 | 1283 | elseif (strcmp(prev_wd,"\\h")==0||strcmp(prev_wd,"\\help")==0) |
1277 | 1284 | COMPLETE_WITH_LIST(sql_commands); |
1278 | 1285 | elseif (strcmp(prev_wd,"\\pset")==0) |
|