diff --git a/doc/TODO b/doc/TODO
index c45e7304dd8..894c29f5b34 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -1,6 +1,6 @@
TODO list for PostgreSQL
========================
-Last updated: Sat Feb 23 16:51:48 EST 2002
+Last updated: Sun Feb 24 22:35:16 EST 2002
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
@@ -55,9 +55,9 @@ ADMIN
-----
* Incremental backups
-* Make it easier to create a database owned by someone who can't createdb,
+* -Make it easier to create a database owned by someone who can't createdb,
perhaps CREATE DATABASE dbname WITH OWNER = "user" (Gavin)
-* Make equals sign optional in CREATE DATABASE WITH param = 'val'
+* -Make equals sign optional in CREATE DATABASE WITH param = 'val'
* Remove unreferenced table files and temp tables during database vacuum
or postmaster startup (Bruce)
* Add table name mapping for numeric file names (Bruce)
diff --git a/doc/src/sgml/ref/create_database.sgml b/doc/src/sgml/ref/create_database.sgml
index 0ee73e37265..8d69d73dd47 100644
--- a/doc/src/sgml/ref/create_database.sgml
+++ b/doc/src/sgml/ref/create_database.sgml
@@ -1,5 +1,5 @@
@@ -24,10 +24,10 @@ PostgreSQL documentation
CREATE DATABASE name
- [ WITH [ OWNER dbowner ]
- [ LOCATION 'dbpath' ]
- [ TEMPLATE template ]
- [ ENCODING encoding ] ]
+ [ WITH [ OWNER [=] dbowner ]
+ [ LOCATION [=] 'dbpath' ]
+ [ TEMPLATE [=] template ]
+ [ ENCODING [=] encoding ] ]
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y
index 66c11828b65..f522769704c 100644
--- a/src/backend/parser/gram.y
+++ b/src/backend/parser/gram.y
@@ -11,7 +11,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.280 2002/02/25 02:53:46 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.281 2002/02/25 03:37:14 momjian Exp $
*
* HISTORY
* AUTHOR DATE MAJOR EVENT
@@ -3156,8 +3156,8 @@ createdb_opt_item: LOCATION opt_equal Sconst
;
/*
- * Optional equals is here only for backward compatibility.
- * Should be removed someday. bjm 2002-02-24
+ * Though the equals sign doesn't match other WITH options, pg_dump uses
+ * equals for backward compability, and it doesn't seem worth remove it.
*/
opt_equal: '=' { $$ = TRUE; }
| /*EMPTY*/ { $$ = FALSE; }