[ZPT] CVS: Zope/lib/python/TAL - TALInterpreter.py:1.65
Chris Withers
chrisw@nipltd.com
Thu, 24 Jan 2002 02:36:52 -0500
Update of /cvs-repository/Zope/lib/python/TAL
In directory cvs.zope.org:/tmp/cvs-serv20859
Modified Files:
TALInterpreter.py
Log Message:
Should strop some DeprecationWarnings. I left the rfind at line 166 since it wasn't obvious what to do, maybe someone else can fix it?
=== Zope/lib/python/TAL/TALInterpreter.py 1.64 => 1.65 ===
from cgi import escape
-from string import join, lower, rfind
+from string import rfind
try:
- from strop import lower, rfind
+ from strop import rfind
except ImportError:
pass
@@ -266,7 +266,7 @@
# Clear 'entering' flag
macs[-1][2] = 0
# Convert or drop depth-one METAL attributes.
- i = rfind(name, ":") + 1
+ i = name.rfind(":") + 1
prefix, suffix = name[:i], name[i:]
if suffix == "define-macro":
# Convert define-macro as we enter depth one.
@@ -290,7 +290,7 @@
if action > 1:
return self.attrAction(item)
ok = 1
- if self.html and lower(name) in BOOLEAN_HTML_ATTRS:
+ if self.html and name.lower() in BOOLEAN_HTML_ATTRS:
evalue = self.engine.evaluateBoolean(item[3])
if evalue is self.Default:
if action == 1: # Cancelled insert
@@ -418,7 +418,7 @@
return
s = escape(text)
self._stream_write(s)
- i = rfind(s, '\n')
+ i = s.rfind('\n')
if i < 0:
self.col = self.col + len(s)
else: