@@ -2553,15 +2553,17 @@ psql_completion(char *text, int start, int end)
25532553COMPLETE_WITH_SCHEMA_QUERY (Query_for_list_of_indexes ,NULL );
25542554else if (strncmp (prev_wd ,"\\dn" ,strlen ("\\dn" ))== 0 )
25552555COMPLETE_WITH_QUERY (Query_for_list_of_schemas );
2556- else if (strncmp (prev_wd ,"\\dp" ,strlen ("\\dp" ))== 0 )
2556+ else if (strncmp (prev_wd ,"\\dp" ,strlen ("\\dp" ))== 0
2557+ || strncmp (prev_wd ,"\\z" ,strlen ("\\z" ))== 0 )
25572558COMPLETE_WITH_SCHEMA_QUERY (Query_for_list_of_tsv ,NULL );
25582559else if (strncmp (prev_wd ,"\\ds" ,strlen ("\\ds" ))== 0 )
25592560COMPLETE_WITH_SCHEMA_QUERY (Query_for_list_of_sequences ,NULL );
25602561else if (strncmp (prev_wd ,"\\dt" ,strlen ("\\dt" ))== 0 )
25612562COMPLETE_WITH_SCHEMA_QUERY (Query_for_list_of_tables ,NULL );
25622563else if (strncmp (prev_wd ,"\\dT" ,strlen ("\\dT" ))== 0 )
25632564COMPLETE_WITH_SCHEMA_QUERY (Query_for_list_of_datatypes ,NULL );
2564- else if (strncmp (prev_wd ,"\\du" ,strlen ("\\du" ))== 0 )
2565+ else if (strncmp (prev_wd ,"\\du" ,strlen ("\\du" ))== 0
2566+ || (strncmp (prev_wd ,"\\dg" ,strlen ("\\dg" ))== 0 ))
25652567COMPLETE_WITH_QUERY (Query_for_list_of_roles );
25662568else if (strncmp (prev_wd ,"\\dv" ,strlen ("\\dv" ))== 0 )
25672569COMPLETE_WITH_SCHEMA_QUERY (Query_for_list_of_views ,NULL );