Add optional 'quote' flag argument to escape(); if true, translate '"'
to '"'.
diff --git a/Lib/cgi.py b/Lib/cgi.py
index 20f4700..4f1b459 100755
--- a/Lib/cgi.py
+++ b/Lib/cgi.py
@@ -1316,12 +1316,14 @@
 # Utilities
 # =========
 
-def escape(s):
+def escape(s, quote=None):
     """Replace special characters '&', '<' and '>' by SGML entities."""
     import regsub
     s = regsub.gsub("&", "&amp;", s)	# Must be done first!
     s = regsub.gsub("<", "&lt;", s)
     s = regsub.gsub(">", "&gt;", s)
+    if quote:
+	s = regsub.gsub('"', "&quot;", s)
     return s