fixed two typos
authorPriit Laes <plaes@plaes.org>
Thu, 17 Apr 2008 17:04:44 +0000 (19:04 +0200)
committerPriit Laes <plaes@plaes.org>
Thu, 17 Apr 2008 17:04:44 +0000 (19:04 +0200)
--HG--
branch : trunk

jinja2/exceptions.py
jinja2/filters.py
jinja2/runtime.py

index efa9e898b17ef42a4a40f17a15714cf4c820e411..b4c87da5e6d4a950fda056d0ad94ff9d6e60d4a2 100644 (file)
@@ -30,7 +30,7 @@ class TemplateSyntaxError(TemplateError):
     """Raised to tell the user that there is a problem with the template."""
 
     def __init__(self, message, lineno, name):
-        TEmplateError.__init__(self, '%s (line %s)' % (message, lineno))
+        TemplateError.__init__(self, '%s (line %s)' % (message, lineno))
         self.message = message
         self.lineno = lineno
         self.name = name
index df1d898a28164471d7d8861b97073976432788a9..56a2e02be742b39abeacaf8d28d7bef229cd0c54 100644 (file)
@@ -208,7 +208,7 @@ def do_join(value, d=u''):
     """
     # if the delimiter doesn't have an html representation we check
     # if any of the items has.  If yes we do a coercion to Markup
-    if not hasttr(d, '__html__'):
+    if not hasattr(d, '__html__'):
         value = list(value)
         do_escape = False
         for idx, item in enumerate(value):
index 31c17f0640d989532b295dc11502ec8904a99cfc..8e407c9a9b7f22fe1b06cda4c424d561d4b18df9 100644 (file)
@@ -301,7 +301,7 @@ class Undefined(object):
         return self.__unicode__().encode('utf-8')
 
     def __repr__(self):
-        return 'undefined'
+        return 'Undefined'
 
     def __len__(self):
         return 0
@@ -329,6 +329,9 @@ class DebugUndefined(Undefined):
 
 
 class StrictUndefined(Undefined):
-    """An undefined that barks on print and iteration."""
+    """An undefined that barks on print and iteration as well as boolean tests.
+    In other words: you can do nothing with it except checking if it's defined
+    using the `defined` test.
+    """
 
-    __iter__ = __unicode__ = __len__ = Undefined._fail_with_error
+    __iter__ = __unicode__ = __len__ = __nonzero__ = Undefined._fail_with_error