pgsql: Add xheader_width pset option to psql

From: Andrew Dunstan <andrew(at)dunslane(dot)net>
To: pgsql-committers(at)lists(dot)postgresql(dot)org
Subject: pgsql: Add xheader_width pset option to psql
Date: 2022-07-25 18:25:14
Message-ID: E1oG2lV-001Dwc-6e@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Add xheader_width pset option to psql

The setting controls tha maximum length of the header line in expanded
format output. Possible settings are full, column, page, or an integer.
the default is full, the current behaviour, and in this case the header
line is the length of the widest line of output. column causes the
header to be truncated to the width of the first column, page causes it
to be truncated to the width of the terminal page, and an integer causes
it to be truncated to that value. If the full value is less than the
page or integer value no truncation occurs. If given without an argument
this option prints its current setting.

Platon Pronko, somewhat modified by me.

Discussion: https://postgr.es/m/f03d38a3-db96-a56e-d1bc-dbbc80bbde4d@gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/a45388d6e0984abb02074f0300cd9c5cbda13848

Modified Files
--------------
doc/src/sgml/ref/psql-ref.sgml | 33 ++++++++++++++++
src/bin/psql/command.c | 54 ++++++++++++++++++++++++++
src/bin/psql/tab-complete.c | 5 ++-
src/fe_utils/print.c | 77 +++++++++++++++++++++++++++++---------
src/include/fe_utils/print.h | 11 ++++++
src/test/regress/expected/psql.out | 1 +
src/tools/pgindent/typedefs.list | 1 +
7 files changed, 164 insertions(+), 18 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2022-07-25 19:45:36 pgsql: Add test for session_preload_libraries and parameter permissions
Previous Message Tom Lane 2022-07-25 14:27:54 pgsql: Process session_preload_libraries within InitPostgres's transact