1
0
Fork 0

Merge branch 'master' into func-pr

This commit is contained in:
Amjith Ramanujam 2021-05-06 08:12:31 -07:00 committed by GitHub
commit 3a95530677
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 4 deletions

View File

@ -117,6 +117,7 @@ Contributors:
* Eero Ruohola (ruohola)
* Miroslav Šedivý (eumiro)
* Eric R Young (ERYoung11)
* Paweł Sacawa (psacawa)
Creator:
--------

View File

@ -16,7 +16,8 @@ Bug fixes:
* 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)
* Add function literals random, g;nerate_series, generate_subscripts
* Add function literals random, generate_series, generate_subscripts
* Fix ANSI escape codes in first line make the cli choose expanded output incorrectly
3.1.0
=====

View File

@ -26,6 +26,7 @@ keyring = None # keyring will be loaded later
from cli_helpers.tabular_output import TabularOutputFormatter
from cli_helpers.tabular_output.preprocessors import align_decimals, format_numbers
from cli_helpers.utils import strip_ansi
import click
try:
@ -1247,8 +1248,7 @@ def cli(
else:
print("Config file is now located at", config_full_path)
print(
"Please move the existing config file ~/.pgclirc to",
config_full_path,
"Please move the existing config file ~/.pgclirc to", config_full_path,
)
if list_dsn:
try:
@ -1487,7 +1487,12 @@ def format_output(title, cur, headers, status, settings):
formatted = iter(formatted.splitlines())
first_line = next(formatted)
formatted = itertools.chain([first_line], formatted)
if not expanded and max_width and len(first_line) > max_width and headers:
if (
not expanded
and max_width
and len(strip_ansi(first_line)) > max_width
and headers
):
formatted = formatter.format_output(
cur, headers, format_name="vertical", column_types=None, **output_kwargs
)