mirror of https://github.com/dbcli/pgcli
Use configured pager if table format is csv. (#1260)
* Use configured pager if table format is csv. * Changelog. * Simplify.
This commit is contained in:
parent
31ea31d529
commit
954b8c3902
|
@ -15,6 +15,7 @@ Bug fixes:
|
|||
* Fix crash because of not found `InputMode.REPLACE_SINGLE` with prompt-toolkit < 3.0.6
|
||||
* Fix comments being lost in config when saving a named query. (#1240)
|
||||
* Fix IPython magic for ipython-sql >= 0.4.0
|
||||
* Fix pager not being used when output format is set to csv. (#1238)
|
||||
|
||||
3.1.0
|
||||
=====
|
||||
|
|
|
@ -1083,9 +1083,10 @@ class PGCli:
|
|||
def echo_via_pager(self, text, color=None):
|
||||
if self.pgspecial.pager_config == PAGER_OFF or self.watch_command:
|
||||
click.echo(text, color=color)
|
||||
elif "pspg" in os.environ.get("PAGER", "") and self.table_format == "csv":
|
||||
click.echo_via_pager(text, color)
|
||||
elif self.pgspecial.pager_config == PAGER_LONG_OUTPUT:
|
||||
elif (
|
||||
self.pgspecial.pager_config == PAGER_LONG_OUTPUT
|
||||
and self.table_format != "csv"
|
||||
):
|
||||
lines = text.split("\n")
|
||||
|
||||
# The last 4 lines are reserved for the pgcli menu and padding
|
||||
|
|
Loading…
Reference in New Issue