Bruce Momjian wrote: > Updated patch with clearer documentation that matches the above > behavior: > > ftp://momjian.us/pub/postgresql/mypatches/wrap
I found a bug in my patch, particularly related to wrapping to pipes. Turns out if psql uses the pager internally: \pset format wrapped SELECT 1, 2, repeat('a', 80), repeat('b', 80), E'a\nb\nc\nd', 1 FROM generate_series(1,50); it does not wrap to the screen width because of our default behavior of not wrapping pipe output by default. I had to add an is_pager boolean parameter to print_aligned_text(). (I tried passing is_pager via printTableOpt but it is a const.) I have updated the ftp URL to fix this. One item not addressed is that the 'wrapped' format wrapping could force output off the page without the pager being used if it is _near_ a full screen before wrapping. Of course we don't consider additional lines that wrap by extending past the right margin for non-wrapped mode, so perhaps it is OK. -- Bruce Momjian <[EMAIL PROTECTED]> http://momjian.us EnterpriseDB http://enterprisedb.com + If your life is a hard drive, Christ can be your backup. + -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers