From 13dbd0276a14a56729f2f94937c7cd02ae483102 Mon Sep 17 00:00:00 2001
From: Peter Eisentraut <peter_e@gmx.net>
Date: Sun, 3 Dec 2000 14:36:47 +0000
Subject: [PATCH] Final(?) GUC clean-up.  Update psql tab completion.

---
 doc/src/sgml/runtime.sgml    | 28 ++++++++++++++--------------
 src/backend/utils/misc/guc.c |  8 ++++----
 src/bin/psql/tab-complete.c  | 30 +++++++++++++++++++++++++-----
 3 files changed, 43 insertions(+), 23 deletions(-)

diff --git a/doc/src/sgml/runtime.sgml b/doc/src/sgml/runtime.sgml
index bb65624859a..ef2d250c830 100644
--- a/doc/src/sgml/runtime.sgml
+++ b/doc/src/sgml/runtime.sgml
@@ -1,5 +1,5 @@
 <!--
-$Header: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v 1.40 2000/11/30 23:20:50 tgl Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v 1.41 2000/12/03 14:36:45 petere Exp $
 -->
 
 <Chapter Id="runtime">
@@ -638,7 +638,7 @@ env PGOPTIONS='-c geqo=off' psql
      </varlistentry>
 
      <varlistentry>
-      <term>GEQO_RELS (<type>integer</type>)</term>
+      <term>GEQO_THRESHOLD (<type>integer</type>)</term>
       <listitem>
        <para>
         Only use genetic query optimization for queries with at least
@@ -751,7 +751,7 @@ env PGOPTIONS='-c geqo=off' psql
      </varlistentry>
 
      <varlistentry>
-      <term>HOSTLOOKUP (<type>boolean</type>)</term>
+      <term>HOSTNAME_LOOKUP (<type>boolean</type>)</term>
       <listitem>
        <para>
         By default, connection logs only show the IP address of the
@@ -811,14 +811,14 @@ env PGOPTIONS='-c geqo=off' psql
      </varlistentry>
 
      <varlistentry>
-      <term>SHOWPORTNUMBER (<type>boolean</type>)</term>
+      <term>SHOW_SOURCE_PORT (<type>boolean</type>)</term>
       <listitem>
        <para>
-        Shows the port number of the connecting host in the connection
-        log messages. You could trace back the port number to find out
-        what user initiated the connection. Other than that it's
-        pretty useless and therefore off by default. This option can
-        only be set at server start.
+        Shows the outgoing port number of the connecting host in the
+        connection log messages. You could trace back the port number
+        to find out what user initiated the connection. Other than
+        that it's pretty useless and therefore off by default. This
+        option can only be set at server start.
        </para>
       </listitem>
      </varlistentry>
@@ -1015,12 +1015,12 @@ env PGOPTIONS='-c geqo=off' psql
       <term>SILENT_MODE (<type>bool</type>)</term>
       <listitem>
        <para>
-	    Runs postmaster silently. If this option is set, postmaser
+        Runs postmaster silently. If this option is set, postmaster
         will automatically run in background and any controlling ttys
-        are disassociated, thus no message is put to stdout or
-        stderr(same effect as postmaster's -S option). Unless some
-        logging systems such as syslog is enabled, using this option
-        is discouraged since it makes difficult to find error
+        are disassociated, thus no messages are written to stdout or
+        stderr (same effect as postmaster's -S option). Unless some
+        logging system such as syslog is enabled, using this option is
+        discouraged since it makes it impossible to see error
         messages.
        </para>
       </listitem>
diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c
index 046c304e24d..6b9b50416e3 100644
--- a/src/backend/utils/misc/guc.c
+++ b/src/backend/utils/misc/guc.c
@@ -4,7 +4,7 @@
  * Support for grand unified configuration scheme, including SET
  * command, configuration file, and command line options.
  *
- * $Header: /cvsroot/pgsql/src/backend/utils/misc/guc.c,v 1.25 2000/11/30 01:47:32 vadim Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/misc/guc.c,v 1.26 2000/12/03 14:36:46 petere Exp $
  *
  * Copyright 2000 by PostgreSQL Global Development Group
  * Written by Peter Eisentraut <peter_e@gmx.net>.
@@ -207,8 +207,8 @@ ConfigureNamesBool[] =
 	{"debug_deadlocks",         PGC_SUSET,      &Debug_deadlocks,       false},
 #endif
 
-	{"hostlookup",              PGC_SIGHUP,     &HostnameLookup,        false},
-	{"showportnumber",          PGC_SIGHUP,     &ShowPortNumber,        false},
+	{"hostname_lookup",         PGC_SIGHUP,     &HostnameLookup,        false},
+	{"show_source_port",        PGC_SIGHUP,     &ShowPortNumber,        false},
 
 	{"sql_inheritance",         PGC_USERSET,    &SQL_inheritance,       true},
 
@@ -219,7 +219,7 @@ ConfigureNamesBool[] =
 static struct config_int
 ConfigureNamesInt[] =
 {
-	{"geqo_rels",               PGC_USERSET,            &geqo_rels,
+	{"geqo_threshold",          PGC_USERSET,            &geqo_rels,
 	 DEFAULT_GEQO_RELS, 2, INT_MAX},
 	{"geqo_pool_size",          PGC_USERSET,            &Geqo_pool_size,
 	 DEFAULT_GEQO_POOL_SIZE, 0, MAX_GEQO_POOL_SIZE},
diff --git a/src/bin/psql/tab-complete.c b/src/bin/psql/tab-complete.c
index c1a2fe5638e..f519b460b45 100644
--- a/src/bin/psql/tab-complete.c
+++ b/src/bin/psql/tab-complete.c
@@ -3,7 +3,7 @@
  *
  * Copyright 2000 by PostgreSQL Global Development Group
  *
- * $Header: /cvsroot/pgsql/src/bin/psql/tab-complete.c,v 1.22 2000/10/25 20:36:52 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/bin/psql/tab-complete.c,v 1.23 2000/12/03 14:36:47 petere Exp $
  */
 
 /*----------------------------------------------------------------------
@@ -201,6 +201,7 @@ psql_completion(char *text, int start, int end)
 		/* these SET arguments are known in gram.y */
 		"CONSTRAINTS",
 		"NAMES",
+		"SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL",
 		"TRANSACTION ISOLATION LEVEL",
 		/* these are treated in backend/commands/variable.c */
 		"DateStyle",
@@ -208,9 +209,7 @@ psql_completion(char *text, int start, int end)
 		"client_encoding",
 		"server_encoding",
 		"random_seed",
-		/* the rest should match USERSET and SUSET entries in
-		 * backend/utils/misc/guc.c, but feel free to leave out the
-		 * esoteric or debug settings */
+		/* the rest should match USERSET entries in backend/utils/misc/guc.c */
 		"enable_seqscan",
 		"enable_indexscan",
 		"enable_tidscan",
@@ -220,15 +219,36 @@ psql_completion(char *text, int start, int end)
 		"enable_hashjoin",
 		"geqo",
 		"ksqo",
+		"fsync",
+		"debug_assertions",
+		"debug_print_query",
+		"debug_print_parse",
+		"debug_print_rewritten",
+		"debug_print_plan",
+		"debug_pretty_print",
+		"show_parser_stats",
+		"show_planner_stats",
+		"show_executor_stats",
+		"show_query_stats",
+		"trace_notify",
 		"sql_inheritance",
+
+		"geqo_threshold",
+		"geqo_pool_size",
+		"geqo_effort",
+		"geqo_generations",
+		"geqo_random_seed",
 		"sort_mem",
 		"debug_level",
 		"max_expr_depth",
+		"commit_delay",
+
 		"effective_cache_size",
 		"random_page_cost",
 		"cpu_tuple_cost",
 		"cpu_index_tuple_cost",
 		"cpu_operator_cost",
+		"geqo_selection_bias",
 		NULL
 	};
 
@@ -592,7 +612,7 @@ psql_completion(char *text, int start, int end)
 			 strcasecmp(prev2_wd, "TRANSACTION") == 0 &&
 			 strcasecmp(prev_wd, "ISOLATION") == 0)
 		COMPLETE_WITH_CONST("LEVEL");
-	else if (strcasecmp(prev4_wd, "SET") == 0 &&
+	else if ((strcasecmp(prev4_wd, "SET") == 0 || strcasecmp(prev4_wd, "AS") == 0) &&
 			 strcasecmp(prev3_wd, "TRANSACTION") == 0 &&
 			 strcasecmp(prev2_wd, "ISOLATION") == 0 &&
 			 strcasecmp(prev_wd, "LEVEL") == 0)
-- 
GitLab