diff markup/core.py @ 54:1f3cd91325d9 trunk

Fix a number of escaping problems: * `Markup` instances were get escaped * Expressions in text nodes no longer escape quotes (#9)
author cmlenz
date Tue, 04 Jul 2006 13:09:36 +0000
parents 3421dd98f015
children 59eb24184e9c
line wrap: on
line diff
--- a/markup/core.py
+++ b/markup/core.py
@@ -238,8 +238,8 @@
     def __repr__(self):
         return '<%s "%s">' % (self.__class__.__name__, self)
 
-    def join(self, seq):
-        return Markup(unicode(self).join([escape(item, quotes=False)
+    def join(self, seq, escape_quotes=True):
+        return Markup(unicode(self).join([escape(item, quotes=escape_quotes)
                                           for item in seq]))
 
     def stripentities(self, keepxmlentities=False):
Copyright (C) 2012-2017 Edgewall Software