Add a pager_min_lines setting to psql

Enterprise / PostgreSQL - Andrew Dunstan [dunslane.net] - 28 March 2015 10:07 UTC

If set, the pager will not be used unless this many lines are to be displayed, even if that is more than the screen depth. Default is zero, meaning it's disabled.

There is probably more work to be done in giving the user control over when the pager is used, particularly when wide output forces use of the pager regardless of how many lines there are, but this is a start.

7655f4c Add a pager_min_lines setting to psql
doc/src/sgml/ref/psql-ref.sgml | 12 ++++++++++++
src/bin/psql/command.c | 21 +++++++++++++++++++--
src/bin/psql/common.c | 2 +-
src/bin/psql/help.c | 12 ++++++------
src/bin/psql/input.c | 2 +-
src/bin/psql/print.c | 16 +++++++++++-----
src/bin/psql/print.h | 4 +++-
src/bin/psql/startup.c | 1 +
src/test/regress/expected/psql.out | 1 +
9 files changed, 55 insertions(+), 16 deletions(-)

Upstream: git.postgresql.org


  • Share