Index: src/bin/psql/tab-complete.c
===================================================================
RCS file: /cvsroot/pgsql/src/bin/psql/tab-complete.c,v
retrieving revision 1.147
diff -c -c -r1.147 tab-complete.c
*** src/bin/psql/tab-complete.c	12 Feb 2006 07:21:40 -0000	1.147
--- src/bin/psql/tab-complete.c	12 Feb 2006 15:05:09 -0000
***************
*** 140,147 ****
  */
  #define COMPLETE_WITH_QUERY(query) \
  do { completion_charp = query; matches = completion_matches(text, complete_from_query); } while(0)
- #define COMPLETE_WITH_QUERY_ADDON(query, addon) \
- do { completion_charp = query addon; matches = completion_matches(text, complete_from_query); } while(0)
  #define COMPLETE_WITH_SCHEMA_QUERY(query, addon) \
  do { completion_squery = &(query); completion_charp = addon; matches = completion_matches(text, complete_from_schema_query); } while(0)
  #define COMPLETE_WITH_LIST(list) \
--- 140,145 ----
***************
*** 1657,1663 ****
  	else if (pg_strcasecmp(prev3_wd, "SET") == 0
  			 && pg_strcasecmp(prev2_wd, "SESSION") == 0
  			 && pg_strcasecmp(prev_wd, "AUTHORIZATION") == 0)
! 		COMPLETE_WITH_QUERY_ADDON(Query_for_list_of_roles, " UNION SELECT 'DEFAULT'");
  	/* Complete RESET SESSION with AUTHORIZATION */
  	else if (pg_strcasecmp(prev2_wd, "RESET") == 0 &&
  			 pg_strcasecmp(prev_wd, "SESSION") == 0)
--- 1655,1661 ----
  	else if (pg_strcasecmp(prev3_wd, "SET") == 0
  			 && pg_strcasecmp(prev2_wd, "SESSION") == 0
  			 && pg_strcasecmp(prev_wd, "AUTHORIZATION") == 0)
! 		COMPLETE_WITH_QUERY(Query_for_list_of_roles " UNION SELECT 'DEFAULT'");
  	/* Complete RESET SESSION with AUTHORIZATION */
  	else if (pg_strcasecmp(prev2_wd, "RESET") == 0 &&
  			 pg_strcasecmp(prev_wd, "SESSION") == 0)
