Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > Pgsql Hackers > psql wrapped fo...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 29 Topic 9335 of 9770
Post > Topic >>

psql wrapped format default for backslash-d commands

by bruce@[EMAIL PROTECTED] (Bruce Momjian) May 9, 2008 at 01:52 PM

--ELM1210355544-5388-0_
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="US-ASCII"

Now that psql '\pset format wrapped' is in CVS, we should consider when
we want to use 'wrapped' format by default.  I think psql \df and \dT
certainly can benefit from wrapped mode.  \df+ even displays, though
there is quite a bit of wrapping.

The attached patch uses wrapped format for \d* output if the current
output format is 'aligned'.  It certainly helps the \df and \dT because
those outputs have normally narrow values with a few wide values that
cause aligned output to be much too wide.  The downside of the patch is
that you can no longer get 'aligned' output for \d* commands anymore
because there is no way to know if the user specified 'aligned' or if
they are just using the default.

This opens the larger question that if 'wrapped' helps with \df and \dT,
wouldn't it help with other wide user query output.

Now, we can discard this patch and tell people to set their output to
'wrapped' when they issue \d commands, but it is unlikely they will do
so.  We can also tell people to just default to 'wrapped' in their
..psqlrc and then their \d commands and user queries will be in
'wrapped', or we can just default 'format' to 'wrapped' for psql.

I have heard a few people say they never way to see 'wrapped' output so
perhaps we should do nothing, but I then question whether we want \df
and \dT to be hard to read by default.

-- 
  Bruce Momjian  <bruce@[EMAIL PROTECTED]
>        http://momjian.us
  EnterpriseDB                             http://enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

--ELM1210355544-5388-0_
Content-Transfer-Encoding: 7bit
Content-Type: text/x-diff
Content-Disposition: inline; filename="/pgpatches/psql_wrap"

Index: src/bin/psql/command.c
===================================================================
RCS file: /cvsroot/pgsql/src/bin/psql/command.c,v
retrieving revision 1.188
diff -c -c -r1.188 command.c
*** src/bin/psql/command.c	8 May 2008 17:04:26 -0000	1.188
--- src/bin/psql/command.c	9 May 2008 17:36:38 -0000
***************
*** 314,319 ****
--- 314,324 ----
  	{
  		char	   *pattern;
  		bool		show_verbose;
+ 		enum printFormat saved_format = pset.popt.topt.format;
+ 		
+ 		/* Use wrapped mode in hopes of displaying output cleanly. */
+ 		if (pset.popt.topt.format == PRINT_ALIGNED)
+ 			pset.popt.topt.format = PRINT_WRAPPED;
  
  		/* We don't do SQLID reduction on the pattern yet */
  		pattern = psql_scan_slash_option(scan_state,
***************
*** 407,412 ****
--- 412,419 ----
  				status = PSQL_CMD_UNKNOWN;
  		}
  
+ 		pset.popt.topt.format = saved_format;	/* restore */
+ 
  		if (pattern)
  			free(pattern);
  	}

--ELM1210355544-5388-0_
Content-Type: text/plain
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@[EMAIL PROTECTED]
)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

--ELM1210355544-5388-0_--
 




 29 Posts in Topic:
psql wrapped format default for backslash-d commands
bruce@[EMAIL PROTECTED]   2008-05-09 13:52:24 
Re: psql wrapped format default for backslash-d commands
direvus@[EMAIL PROTECTED]  2008-05-10 04:31:31 
Re: psql wrapped format default for backslash-d commands
alvherre@[EMAIL PROTECTED  2008-05-09 14:37:44 
Re: psql wrapped format default for backslash-d
bruce@[EMAIL PROTECTED]   2008-05-09 16:07:57 
Re: psql wrapped format default for backslash-d commands
direvus@[EMAIL PROTECTED]  2008-05-10 04:42:24 
Re: psql wrapped format default for backslash-d commands
aidan@[EMAIL PROTECTED]   2008-05-09 14:51:51 
Re: psql wrapped format default for backslash-d
bruce@[EMAIL PROTECTED]   2008-05-09 16:51:17 
Re: psql wrapped format default for backslash-d
bruce@[EMAIL PROTECTED]   2008-05-09 16:50:22 
Re: psql wrapped format default for backslash-d
Kevin.Grittner@[EMAIL PRO  2008-05-09 15:47:03 
Re: psql wrapped format default for backslash-d
bruce@[EMAIL PROTECTED]   2008-05-09 16:53:52 
Re: psql wrapped format default for backslash-d commands
alvherre@[EMAIL PROTECTED  2008-05-09 17:19:10 
Re: psql wrapped format default for
Kevin.Grittner@[EMAIL PRO  2008-05-09 16:07:37 
Re: psql wrapped format default for
bruce@[EMAIL PROTECTED]   2008-05-09 17:12:34 
Re: psql wrapped format default for backslash-d
Kevin.Grittner@[EMAIL PRO  2008-05-09 16:56:44 
Re: psql wrapped format default for backslash-d commands
tgl@[EMAIL PROTECTED] (T  2008-05-09 23:49:58 
Re: psql wrapped format default for backslash-d commands
bryce2@[EMAIL PROTECTED]   2008-05-12 23:12:55 
Re: psql wrapped format default for backslash-d commands
direvus@[EMAIL PROTECTED]  2008-05-13 16:39:55 
Re: psql wrapped format default for backslash-d commands
bryce2@[EMAIL PROTECTED]   2008-05-13 00:17:06 
Re: psql wrapped format default for backslash-d
bruce@[EMAIL PROTECTED]   2008-05-13 10:21:34 
Re: psql wrapped format default for backslash-d commands
alvherre@[EMAIL PROTECTED  2008-05-13 10:43:02 
Re: psql wrapped format default for backslash-d commands
tgl@[EMAIL PROTECTED] (T  2008-05-13 11:47:58 
Re: psql wrapped format default for backslash-d
bruce@[EMAIL PROTECTED]   2008-05-13 11:53:09 
Re: psql wrapped format default for backslash-d commands
alvherre@[EMAIL PROTECTED  2008-05-13 12:09:29 
Re: psql wrapped format default for backslash-d commands
tgl@[EMAIL PROTECTED] (T  2008-05-13 12:30:47 
Re: psql wrapped format default for backslash-d
bruce@[EMAIL PROTECTED]   2008-05-13 12:57:57 
Re: psql wrapped format default for backslash-d commands
alvherre@[EMAIL PROTECTED  2008-05-13 14:19:16 
Re: psql wrapped format default for backslash-d
bruce@[EMAIL PROTECTED]   2008-05-13 14:33:37 
Re: psql wrapped format default for backslash-d
bruce@[EMAIL PROTECTED]   2008-06-30 15:45:28 
Re: psql wrapped format default for backslash-d
bruce@[EMAIL PROTECTED]   2008-06-30 15:41:22 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan13V112 Sun Jul 20 4:31:38 CDT 2008.