Hi

2017-09-09 1:24 GMT+02:00 Tom Lane <t...@sss.pgh.pa.us>:

> Tomas Vondra <tomas.von...@2ndquadrant.com> writes:
> > The translator has exactly the same context in both cases, and the
> > struggle to wrap it at 80 characters will be pretty much the same too.
>
> Really?  With the old way, you had something under 60 characters to
> work in, now it's nearly 80.  I don't buy that that's not a significant
> difference.  It's also much less ugly if you decide you need one more
> line than the English version uses.
>
>
here is patch - anybody can check if with this change will be result better
or not.

Regards

Pavel


>                         regards, tom lane
>
diff --git a/src/bin/psql/help.c b/src/bin/psql/help.c
index 4d1c0ec3c6..9877cc5f55 100644
--- a/src/bin/psql/help.c
+++ b/src/bin/psql/help.c
@@ -337,7 +337,7 @@ helpVariables(unsigned short int pager)
 	 * Windows builds currently print one more line than non-Windows builds.
 	 * Using the larger number is fine.
 	 */
-	output = PageOutput(147, pager ? &(pset.popt.topt) : NULL);
+	output = PageOutput(206, pager ? &(pset.popt.topt) : NULL);
 
 	fprintf(output, _("List of specially treated variables\n\n"));
 
@@ -346,108 +346,108 @@ helpVariables(unsigned short int pager)
 	fprintf(output, _("  psql --set=NAME=VALUE\n  or \\set NAME VALUE inside psql\n\n"));
 
 	fprintf(output, _("  AUTOCOMMIT\n"
-					  "    if set, successful SQL commands are automatically committed\n"));
+					  "    if set, successful SQL commands are automatically committed\n\n"));
 	fprintf(output, _("  COMP_KEYWORD_CASE\n"
 					  "    determines the case used to complete SQL key words\n"
-					  "    [lower, upper, preserve-lower, preserve-upper]\n"));
+					  "    [lower, upper, preserve-lower, preserve-upper]\n\n"));
 	fprintf(output, _("  DBNAME\n"
-					  "    the currently connected database name\n"));
+					  "    the currently connected database name\n\n"));
 	fprintf(output, _("  ECHO\n"
 					  "    controls what input is written to standard output\n"
-					  "    [all, errors, none, queries]\n"));
+					  "    [all, errors, none, queries]\n\n"));
 	fprintf(output, _("  ECHO_HIDDEN\n"
 					  "    if set, display internal queries executed by backslash commands;\n"
-					  "    if set to \"noexec\", just show them without execution\n"));
+					  "    if set to \"noexec\", just show them without execution\n\n"));
 	fprintf(output, _("  ENCODING\n"
-					  "    current client character set encoding\n"));
+					  "    current client character set encoding\n\n"));
 	fprintf(output, _("  FETCH_COUNT\n"
-					  "    the number of result rows to fetch and display at a time (0 = unlimited)\n"));
+					  "    the number of result rows to fetch and display at a time (0 = unlimited)\n\n"));
 	fprintf(output, _("  HISTCONTROL\n"
-					  "    controls command history [ignorespace, ignoredups, ignoreboth]\n"));
+					  "    controls command history [ignorespace, ignoredups, ignoreboth]\n\n"));
 	fprintf(output, _("  HISTFILE\n"
-					  "    file name used to store the command history\n"));
+					  "    file name used to store the command history\n\n"));
 	fprintf(output, _("  HISTSIZE\n"
-					  "    max number of commands to store in the command history\n"));
+					  "    max number of commands to store in the command history\n\n"));
 	fprintf(output, _("  HOST\n"
-					  "    the currently connected database server host\n"));
+					  "    the currently connected database server host\n\n"));
 	fprintf(output, _("  IGNOREEOF\n"
-					  "    number of EOFs needed to terminate an interactive session\n"));
+					  "    number of EOFs needed to terminate an interactive session\n\n"));
 	fprintf(output, _("  LASTOID\n"
-					  "    value of the last affected OID\n"));
+					  "    value of the last affected OID\n\n"));
 	fprintf(output, _("  ON_ERROR_ROLLBACK\n"
-					  "    if set, an error doesn't stop a transaction (uses implicit savepoints)\n"));
+					  "    if set, an error doesn't stop a transaction (uses implicit savepoints)\n\n"));
 	fprintf(output, _("  ON_ERROR_STOP\n"
-					  "    stop batch execution after error\n"));
+					  "    stop batch execution after error\n\n"));
 	fprintf(output, _("  PORT\n"
-					  "    server port of the current connection\n"));
+					  "    server port of the current connection\n\n"));
 	fprintf(output, _("  PROMPT1\n"
-					  "    specifies the standard psql prompt\n"));
+					  "    specifies the standard psql prompt\n\n"));
 	fprintf(output, _("  PROMPT2\n"
-					  "    specifies the prompt used when a statement continues from a previous line\n"));
+					  "    specifies the prompt used when a statement continues from a previous line\n\n"));
 	fprintf(output, _("  PROMPT3\n"
-					  "    specifies the prompt used during COPY ... FROM STDIN\n"));
+					  "    specifies the prompt used during COPY ... FROM STDIN\n\n"));
 	fprintf(output, _("  QUIET\n"
-					  "    run quietly (same as -q option)\n"));
+					  "    run quietly (same as -q option)\n\n"));
 	fprintf(output, _("  SERVER_VERSION_NAME\n"
 					  "  SERVER_VERSION_NUM\n"
-					  "    server's version (in short string or numeric format)\n"));
+					  "    server's version (in short string or numeric format)\n\n"));
 	fprintf(output, _("  SHOW_CONTEXT\n"
-					  "    controls display of message context fields [never, errors, always]\n"));
+					  "    controls display of message context fields [never, errors, always]\n\n"));
 	fprintf(output, _("  SINGLELINE\n"
-					  "    if set, end of line terminates SQL commands (same as -S option)\n"));
+					  "    if set, end of line terminates SQL commands (same as -S option)\n\n"));
 	fprintf(output, _("  SINGLESTEP\n"
-					  "    single-step mode (same as -s option)\n"));
+					  "    single-step mode (same as -s option)\n\n"));
 	fprintf(output, _("  USER\n"
-					  "    the currently connected database user\n"));
+					  "    the currently connected database user\n\n"));
 	fprintf(output, _("  VERBOSITY\n"
-					  "    controls verbosity of error reports [default, verbose, terse]\n"));
+					  "    controls verbosity of error reports [default, verbose, terse]\n\n"));
 	fprintf(output, _("  VERSION\n"
 					  "  VERSION_NAME\n"
 					  "  VERSION_NUM\n"
-					  "    psql's version (in verbose string, short string, or numeric format)\n"));
+					  "    psql's version (in verbose string, short string, or numeric format)\n\n"));
 
 	fprintf(output, _("\nDisplay settings:\n"));
 	fprintf(output, _("Usage:\n"));
 	fprintf(output, _("  psql --pset=NAME[=VALUE]\n  or \\pset NAME [VALUE] inside psql\n\n"));
 
 	fprintf(output, _("  border\n"
-					  "    border style (number)\n"));
+					  "    border style (number)\n\n"));
 	fprintf(output, _("  columns\n"
-					  "    target width for the wrapped format\n"));
+					  "    target width for the wrapped format\n\n"));
 	fprintf(output, _("  expanded (or x)\n"
-					  "    expanded output [on, off, auto]\n"));
+					  "    expanded output [on, off, auto]\n\n"));
 	fprintf(output, _("  fieldsep\n"
-					  "    field separator for unaligned output (default \"%s\")\n"),
+					  "    field separator for unaligned output (default \"%s\")\n\n"),
 			DEFAULT_FIELD_SEP);
 	fprintf(output, _("  fieldsep_zero\n"
-					  "    set field separator for unaligned output to a zero byte\n"));
+					  "    set field separator for unaligned output to a zero byte\n\n"));
 	fprintf(output, _("  footer\n"
-					  "    enable or disable display of the table footer [on, off]\n"));
+					  "    enable or disable display of the table footer [on, off]\n\n"));
 	fprintf(output, _("  format\n"
-					  "    set output format [unaligned, aligned, wrapped, html, asciidoc, ...]\n"));
+					  "    set output format [unaligned, aligned, wrapped, html, asciidoc, ...]\n\n"));
 	fprintf(output, _("  linestyle\n"
-					  "    set the border line drawing style [ascii, old-ascii, unicode]\n"));
+					  "    set the border line drawing style [ascii, old-ascii, unicode]\n\n"));
 	fprintf(output, _("  null\n"
-					  "    set the string to be printed in place of a null value\n"));
+					  "    set the string to be printed in place of a null value\n\n"));
 	fprintf(output, _("  numericlocale\n"
-					  "    enable display of a locale-specific character to separate groups of digits\n"));
+					  "    enable display of a locale-specific character to separate groups of digits\n\n"));
 	fprintf(output, _("  pager\n"
-					  "    control when an external pager is used [yes, no, always]\n"));
+					  "    control when an external pager is used [yes, no, always]\n\n"));
 	fprintf(output, _("  recordsep\n"
-					  "    record (line) separator for unaligned output\n"));
+					  "    record (line) separator for unaligned output\n\n"));
 	fprintf(output, _("  recordsep_zero\n"
-					  "    set record separator for unaligned output to a zero byte\n"));
+					  "    set record separator for unaligned output to a zero byte\n\n"));
 	fprintf(output, _("  tableattr (or T)\n"
 					  "    specify attributes for table tag in html format, or proportional\n"
-					  "    column widths for left-aligned data types in latex-longtable format\n"));
+					  "    column widths for left-aligned data types in latex-longtable format\n\n"));
 	fprintf(output, _("  title\n"
-					  "    set the table title for subsequently printed tables\n"));
+					  "    set the table title for subsequently printed tables\n\n"));
 	fprintf(output, _("  tuples_only\n"
-					  "    if set, only actual table data is shown\n"));
+					  "    if set, only actual table data is shown\n\n"));
 	fprintf(output, _("  unicode_border_linestyle\n"
 					  "  unicode_column_linestyle\n"
 					  "  unicode_header_linestyle\n"
-					  "    set the style of Unicode line drawing [single, double]\n"));
+					  "    set the style of Unicode line drawing [single, double]\n\n"));
 
 	fprintf(output, _("\nEnvironment variables:\n"));
 	fprintf(output, _("Usage:\n"));
@@ -459,35 +459,35 @@ helpVariables(unsigned short int pager)
 #endif
 
 	fprintf(output, _("  COLUMNS\n"
-					  "    number of columns for wrapped format\n"));
+					  "    number of columns for wrapped format\n\n"));
 	fprintf(output, _("  PGAPPNAME\n"
-					  "    same as the application_name connection parameter\n"));
+					  "    same as the application_name connection parameter\n\n"));
 	fprintf(output, _("  PGDATABASE\n"
-					  "    same as the dbname connection parameter\n"));
+					  "    same as the dbname connection parameter\n\n"));
 	fprintf(output, _("  PGHOST\n"
-					  "    same as the host connection parameter\n"));
+					  "    same as the host connection parameter\n\n"));
 	fprintf(output, _("  PGPASSWORD\n"
-					  "    connection password (not recommended)\n"));
+					  "    connection password (not recommended)\n\n"));
 	fprintf(output, _("  PGPASSFILE\n"
-					  "    password file name\n"));
+					  "    password file name\n\n"));
 	fprintf(output, _("  PGPORT\n"
-					  "    same as the port connection parameter\n"));
+					  "    same as the port connection parameter\n\n"));
 	fprintf(output, _("  PGUSER\n"
-					  "    same as the user connection parameter\n"));
+					  "    same as the user connection parameter\n\n"));
 	fprintf(output, _("  PSQL_EDITOR, EDITOR, VISUAL\n"
-					  "    editor used by the \\e, \\ef, and \\ev commands\n"));
+					  "    editor used by the \\e, \\ef, and \\ev commands\n\n"));
 	fprintf(output, _("  PSQL_EDITOR_LINENUMBER_ARG\n"
-					  "    how to specify a line number when invoking the editor\n"));
+					  "    how to specify a line number when invoking the editor\n\n"));
 	fprintf(output, _("  PSQL_HISTORY\n"
-					  "    alternative location for the command history file\n"));
+					  "    alternative location for the command history file\n\n"));
 	fprintf(output, _("  PSQL_PAGER, PAGER\n"
-					  "    name of external pager program\n"));
+					  "    name of external pager program\n\n"));
 	fprintf(output, _("  PSQLRC\n"
-					  "    alternative location for the user's .psqlrc file\n"));
+					  "    alternative location for the user's .psqlrc file\n\n"));
 	fprintf(output, _("  SHELL\n"
-					  "    shell used by the \\! command\n"));
+					  "    shell used by the \\! command\n\n"));
 	fprintf(output, _("  TMPDIR\n"
-					  "    directory for temporary files\n"));
+					  "    directory for temporary files\n\n"));
 
 	ClosePager(output);
 }
-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to