Index: doc/src/sgml/ref/show.sgml =================================================================== RCS file: /cvsroot/pgsql/doc/src/sgml/ref/show.sgml,v retrieving revision 1.38 diff -c -c -r1.38 show.sgml *** doc/src/sgml/ref/show.sgml 8 Apr 2005 00:59:58 -0000 1.38 --- doc/src/sgml/ref/show.sgml 14 Jun 2005 20:39:20 -0000 *************** *** 118,124 **** ALL ! Show the values of all configuration parameters. --- 118,124 ---- ALL ! Show the values of all configuration parameters, with descriptions. *************** *** 164,180 **** Show all settings: SHOW ALL; ! name | setting ! --------------------------------+---------------------------------------------- ! add_missing_from | off ! archive_command | unset ! australian_timezones | off . . . ! work_mem | 1024 ! zero_damaged_pages | off ! (140 rows) --- 164,180 ---- Show all settings: SHOW ALL; ! name | setting | description ! --------------------------------+--------------------------------+---------------------------------------------------------------------------------------------- ! add_missing_from | off | Automatically adds missing table references to FROM clauses. ! archive_command | unset | WAL archiving command. ! australian_timezones | off | Interprets ACST, CST, EST, and SAT as Australian time zones. . . . ! work_mem | 1024 | Sets the maximum memory to be used for query workspaces. ! zero_damaged_pages | off | Continues processing past damaged page headers. ! (146 rows) Index: src/backend/utils/misc/guc.c =================================================================== RCS file: /cvsroot/pgsql/src/backend/utils/misc/guc.c,v retrieving revision 1.265 diff -c -c -r1.265 guc.c *** src/backend/utils/misc/guc.c 14 Jun 2005 17:43:13 -0000 1.265 --- src/backend/utils/misc/guc.c 14 Jun 2005 20:39:24 -0000 *************** *** 4337,4348 **** if (pg_strcasecmp(name, "all") == 0) { ! /* need a tuple descriptor representing two TEXT columns */ ! tupdesc = CreateTemplateTupleDesc(2, false); TupleDescInitEntry(tupdesc, (AttrNumber) 1, "name", TEXTOID, -1, 0); TupleDescInitEntry(tupdesc, (AttrNumber) 2, "setting", TEXTOID, -1, 0); } else { --- 4337,4351 ---- if (pg_strcasecmp(name, "all") == 0) { ! /* need a tuple descriptor representing three TEXT columns */ ! tupdesc = CreateTemplateTupleDesc(3, false); TupleDescInitEntry(tupdesc, (AttrNumber) 1, "name", TEXTOID, -1, 0); TupleDescInitEntry(tupdesc, (AttrNumber) 2, "setting", TEXTOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber) 3, "description", + TEXTOID, -1, 0); + } else { *************** *** 4415,4428 **** int i; TupOutputState *tstate; TupleDesc tupdesc; ! char *values[2]; ! /* need a tuple descriptor representing two TEXT columns */ ! tupdesc = CreateTemplateTupleDesc(2, false); TupleDescInitEntry(tupdesc, (AttrNumber) 1, "name", TEXTOID, -1, 0); TupleDescInitEntry(tupdesc, (AttrNumber) 2, "setting", TEXTOID, -1, 0); /* prepare for projection of tuples */ tstate = begin_tup_output_tupdesc(dest, tupdesc); --- 4418,4434 ---- int i; TupOutputState *tstate; TupleDesc tupdesc; ! char *values[3]; ! /* need a tuple descriptor representing three TEXT columns */ ! tupdesc = CreateTemplateTupleDesc(3, false); TupleDescInitEntry(tupdesc, (AttrNumber) 1, "name", TEXTOID, -1, 0); TupleDescInitEntry(tupdesc, (AttrNumber) 2, "setting", TEXTOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber) 3, "description", + TEXTOID, -1, 0); + /* prepare for projection of tuples */ tstate = begin_tup_output_tupdesc(dest, tupdesc); *************** *** 4438,4443 **** --- 4444,4450 ---- /* assign to the values array */ values[0] = (char *) conf->name; values[1] = _ShowOption(conf); + values[2] = (char *) conf->short_desc; /* send it to dest */ do_tup_output(tstate, values);