[Zope-Checkins] CVS: Zope/lib/python/Products/PageTemplates - Expressions.py:1.36.4.3 GlobalTranslationService.py:1.2.2.2 PageTemplate.py:1.25.4.3 PageTemplateFile.py:1.19.4.3 PythonExpr.py:1.8.4.2 TALES.py:1.31.4.2 ZopePageTemplate.py:1.42.4.5

Chris McDonough chrism@zope.com
Tue, 8 Oct 2002 14:41:38 -0400


Update of /cvs-repository/Zope/lib/python/Products/PageTemplates
In directory cvs.zope.org:/tmp/cvs-serv20268/lib/python/Products/PageTemplates

Modified Files:
      Tag: chrism-install-branch
	Expressions.py GlobalTranslationService.py PageTemplate.py 
	PageTemplateFile.py PythonExpr.py TALES.py ZopePageTemplate.py 
Log Message:
Merging HEAD into chrism-install-branch.


=== Zope/lib/python/Products/PageTemplates/Expressions.py 1.36.4.2 => 1.36.4.3 ===


=== Zope/lib/python/Products/PageTemplates/GlobalTranslationService.py 1.2.2.1 => 1.2.2.2 ===
--- Zope/lib/python/Products/PageTemplates/GlobalTranslationService.py:1.2.2.1	Sat Sep 28 21:40:32 2002
+++ Zope/lib/python/Products/PageTemplates/GlobalTranslationService.py	Tue Oct  8 14:41:07 2002
@@ -17,10 +17,10 @@
 """
 
 class DummyTranslationService:
-    """Translation service that does nothing and returns the message id."""
+    """Translation service that doesn't know anything about translation."""
     def translate(self, domain, msgid, mapping=None,
                   context=None, target_language=None):
-        return msgid
+        return None
     # XXX Not all of Zope.I18n.ITranslationService is implemented.
 
 translationService = DummyTranslationService()


=== Zope/lib/python/Products/PageTemplates/PageTemplate.py 1.25.4.2 => 1.25.4.3 ===
--- Zope/lib/python/Products/PageTemplates/PageTemplate.py:1.25.4.2	Mon Sep 16 02:00:51 2002
+++ Zope/lib/python/Products/PageTemplates/PageTemplate.py	Tue Oct  8 14:41:07 2002
@@ -43,11 +43,6 @@
     _text = ''
     _error_start = '<!-- Page Template Diagnostics'
 
-    def StringIO(self):
-        # Third-party products wishing to provide a full Unicode-aware
-        # StringIO can do so by monkey-patching this method.
-        return StringIO()
-
     def macros(self):
         return self.pt_macros()
     macros = ComputedAttribute(macros, 1)
@@ -85,7 +80,7 @@
 
         if self._v_errors:
             raise PTRuntimeError, 'Page Template %s has errors.' % self.id
-        output = self.StringIO()
+        output = StringIO()
         c = self.pt_getContext()
         c.update(extra_context)
 
@@ -131,7 +126,7 @@
     def write(self, text):
         assert type(text) is type('')
         if text[:len(self._error_start)] == self._error_start:
-            errend = text.find('-->')
+            errend = find(text, '-->')
             if errend >= 0:
                 text = text[errend + 4:]
         if self._text != text:


=== Zope/lib/python/Products/PageTemplates/PageTemplateFile.py 1.19.4.2 => 1.19.4.3 ===


=== Zope/lib/python/Products/PageTemplates/PythonExpr.py 1.8.4.1 => 1.8.4.2 ===


=== Zope/lib/python/Products/PageTemplates/TALES.py 1.31.4.1 => 1.31.4.2 ===


=== Zope/lib/python/Products/PageTemplates/ZopePageTemplate.py 1.42.4.4 => 1.42.4.5 ===