[Zope3-checkins] CVS: Zope3/src/zope/tal/tests/output - __init__.py:1.2 test01.html:1.2 test01.xml:1.2 test02.html:1.2 test02.xml:1.2 test03.html:1.2 test03.xml:1.2 test04.html:1.2 test04.xml:1.2 test05.html:1.2 test05.xml:1.2 test06.html:1.2 test06.xml:1.2 test07.html:1.2 test07.xml:1.2 test08.html:1.2 test08.xml:1.2 test09.html:1.2 test09.xml:1.2 test10.html:1.2 test11.html:1.2 test11.xml:1.2 test12.html:1.2 test13.html:1.2 test14.html:1.2 test14.xml:1.2 test15.html:1.2 test16.html:1.2 test16.xml:1.2 test17.html:1.2 test17.xml:1.2 test18.html:1.2 test18.xml:1.2 test19.html:1.2 test20.html:1.2 test21.html:1.2 test22.html:1.2 test23.html:1.2 test24.html:1.2 test25.html:1.2 test26.html:1.2 test27.html:1.2 test28.html:1.2 test29.html:1.2 test30.html:1.2 test31.html:1.2 test32.html:1.2 test_metal1.html:1.2 test_metal2.html:1.2 test_metal3.html:1.2

Jim Fulton jim@zope.com
Wed, 25 Dec 2002 09:16:07 -0500


Update of /cvs-repository/Zope3/src/zope/tal/tests/output
In directory cvs.zope.org:/tmp/cvs-serv20790/src/zope/tal/tests/output

Added Files:
	__init__.py test01.html test01.xml test02.html test02.xml 
	test03.html test03.xml test04.html test04.xml test05.html 
	test05.xml test06.html test06.xml test07.html test07.xml 
	test08.html test08.xml test09.html test09.xml test10.html 
	test11.html test11.xml test12.html test13.html test14.html 
	test14.xml test15.html test16.html test16.xml test17.html 
	test17.xml test18.html test18.xml test19.html test20.html 
	test21.html test22.html test23.html test24.html test25.html 
	test26.html test27.html test28.html test29.html test30.html 
	test31.html test32.html test_metal1.html test_metal2.html 
	test_metal3.html 
Log Message:
Grand renaming:

- Renamed most files (especially python modules) to lower case.

- Moved views and interfaces into separate hierarchies within each
  project, where each top-level directory under the zope package
  is a separate project.

- Moved everything to src from lib/python.

  lib/python will eventually go away. I need access to the cvs
  repository to make this happen, however.

There are probably some bits that are broken. All tests pass
and zope runs, but I haven't tried everything. There are a number
of cleanups I'll work on tomorrow.



=== Zope3/src/zope/tal/tests/output/__init__.py 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:04 2002
+++ Zope3/src/zope/tal/tests/output/__init__.py	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,2 @@
+#
+# This file is necessary to make this directory a package.


=== Zope3/src/zope/tal/tests/output/test01.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:04 2002
+++ Zope3/src/zope/tal/tests/output/test01.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,68 @@
+<!DOCTYPE html 
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "DTD/xhtml1-transitional.dtd">
+<html>
+
+  <head>dadada</head>
+
+  <body>
+
+    <h1>This
+Is
+The
+Replaced
+Title</h1>
+
+  <!-- test entity references -->
+  &nbsp;&HarryPotter;
+
+  <!-- examples adapted from TemplateAttributeLanguageSyntax -->
+
+    <span>here/id</span>
+
+    <p>5</p>
+
+    <p>
+      honda
+    </p>
+    <p>
+      subaru
+    </p>
+    <p>
+      acura
+    </p>
+
+    <p xml:foo="bar">foo bar</p>
+
+  <!-- more examples -->
+
+    <ul>
+    <span>
+      <li>honda</li>
+    </span>
+    <span>
+      <li>subaru</li>
+    </span>
+    <span>
+      <li>acura</li>
+    </span>
+    </ul>
+
+  <!-- test attribute expansion -->
+
+    <a href="http://python.org">python</a>
+    <a href="http://python.org">python</a>
+
+  <!-- test insert/replace structure -->
+    <span></span>
+    
+
+    <span />
+    <span />
+
+    &nbsp;<h3>Header Level 3</h3>
+    <span>&nbsp;<h3>Header Level 3</h3></span>
+
+  </body>
+
+</html>


=== Zope3/src/zope/tal/tests/output/test01.xml 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:04 2002
+++ Zope3/src/zope/tal/tests/output/test01.xml	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,65 @@
+<?xml version="1.0" ?>
+<!DOCTYPE html 
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "DTD/xhtml1-transitional.dtd">
+<html>
+
+  <head>dadada</head>
+
+  <body>
+
+    <h1>This Is The Replaced Title</h1>
+
+  <!-- test entity references -->
+  &nbsp;&HarryPotter;
+
+  <!-- examples adapted from TemplateAttributeLanguageSyntax -->
+
+    <span>here/id</span>
+
+    <p>5</p>
+
+    <p>
+      honda
+    </p>
+    <p>
+      subaru
+    </p>
+    <p>
+      acura
+    </p>
+
+    <p xml:foo="bar">foo bar</p>
+
+  <!-- more examples -->
+
+    <ul>
+    <span>
+      <li>honda</li>
+    </span>
+    <span>
+      <li>subaru</li>
+    </span>
+    <span>
+      <li>acura</li>
+    </span>
+    </ul>
+
+  <!-- test attribute expansion -->
+
+    <a href="http://python.org">python</a>
+    <a href="http://python.org">python</a>
+
+  <!-- test insert/replace structure -->
+    <span></span>
+    
+
+    <span/>
+    <span/>
+
+    &nbsp;<h3>Header Level 3</h3>
+    <span>&nbsp;<h3>Header Level 3</h3></span>
+
+  </body>
+
+</html>


=== Zope3/src/zope/tal/tests/output/test02.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:04 2002
+++ Zope3/src/zope/tal/tests/output/test02.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,118 @@
+<biztalk_1 xmlns="urn:schemas-biztalk-org:biztalk:biztalk_1">
+
+<foo:header xmlns:foo="whomping-willow" plain="guido" quote="&quot;" apostrophe="'" both="&quot;'" lt="&lt;" gt="&gt;" amp="&amp;" foo="">
+	<manifest>
+		<document>
+			<name>sample1</name>
+			<description>a simple invoice</description>
+		</document>
+	</manifest>
+</foo:header>
+
+<body>
+
+<!-- sample1.xml is an example of a simple invoice for a small restaurant supplies order -->
+
+<invoice xmlns="urn:http://schemas.biztalk.org/united_rest_com/yw7sg15x.xml">
+	<header>
+		<invoicenumber>01786</invoicenumber>
+		<invoicedate>2000-03-17</invoicedate>	<!-- March 17th, 2000 -->
+		<orderno>55377</orderno>
+		<orderdate>2000-03-15</orderdate>	<!-- March 15th, 2000 -->
+		<customerpo>GJ03405</customerpo>
+		<shipmethod>DAVE 1</shipmethod>
+		<shipdate>2000-03-17</shipdate>	<!-- March 17th, 2000 -->
+		<customerid>K5211(34)</customerid>
+		<salespersoncode>23</salespersoncode>
+		<taxid>23</taxid>
+	</header>
+	<invoiceto>
+		<name>SHIPWRIGHT RESTAURANTS LIMITED</name>
+		<addressline>125 NORTH SERVICE ROAD W</addressline>
+		<addressline>WESTLAKE ACCESS</addressline>
+		<city>NORTH BAY</city>
+		<postcode>L8B1O5</postcode>
+		<state>ONTARIO</state>
+		<country>CANADA</country>
+	</invoiceto>
+	<shipto>
+		<name />
+		<addressline>ATTN: PAULINE DEGRASSI</addressline>		
+		<city />
+		<postcode />
+		<state />
+		<country />
+	</shipto>
+	<detaillines>
+		<detailline>
+			<quantityshipped>1</quantityshipped>
+			<unitofmeasure>CS</unitofmeasure>
+			<partnumber>DM 5309</partnumber>
+			<partdescription>#1013 12 OZ.MUNICH STEIN</partdescription>
+			<unitprice>37.72</unitprice>
+			<linetotal>37.72</linetotal>
+		</detailline>
+		<detailline>
+			<quantityshipped>6</quantityshipped>
+			<unitofmeasure>DZ</unitofmeasure>
+			<partnumber>ON 6420</partnumber>
+			<partdescription>PROVINCIAL DINNER FORK</partdescription>
+			<unitprice>17.98</unitprice>
+			<linetotal>107.88</linetotal>
+		</detailline>
+		<detailline>
+			<quantityshipped>72</quantityshipped>
+			<unitofmeasure>EA</unitofmeasure>
+			<partnumber>JR20643</partnumber>
+			<partdescription>PLASTIC HANDLED STEAK KNIFE</partdescription>
+			<unitprice>.81</unitprice>
+			<linetotal>58.32</linetotal>
+		</detailline>
+		<detailline>
+			<quantityshipped>6</quantityshipped>
+			<unitofmeasure>DZ</unitofmeasure>
+			<partnumber>ON 6410</partnumber>
+			<partdescription>PROVINCIAL TEASPOONS</partdescription>
+			<unitprice>12.16</unitprice>
+			<linetotal>72.96</linetotal>
+		</detailline>
+		<detailline>
+			<quantityshipped>0</quantityshipped>
+			<unitofmeasure>DZ</unitofmeasure>
+			<partnumber>ON 6411</partnumber>
+			<partdescription>PROVINCIAL RD BOWL SPOON</partdescription>
+			<quantitybackordered>6</quantitybackordered>
+			<unitprice>17.98</unitprice>
+			<linetotal>0.00</linetotal>
+		</detailline>
+		<detailline>
+			<quantityshipped>1</quantityshipped>
+			<unitofmeasure>EA</unitofmeasure>
+			<partnumber>DO 3218</partnumber>
+			<partdescription>34 OZ DUAL DIAL SCALE AM3218</partdescription>
+			<unitprice>70.00</unitprice>
+			<discountpercentage>5.0</discountpercentage>
+			<linetotal>66.50</linetotal>
+		</detailline>
+		<detailline>
+			<quantityshipped>1</quantityshipped>
+			<unitofmeasure>CS</unitofmeasure>
+			<partnumber>DM 195</partnumber>
+			<partdescription>20 OZ.BEER PUB GLASS</partdescription>
+			<unitprice>55.90</unitprice>
+			<linetotal>55.90</linetotal>
+		</detailline>
+	</detaillines>
+	<totals>
+		<subtotal>399.28</subtotal>
+		<discounttotal>3.50</discounttotal>
+		<freighttotal>23.75</freighttotal>
+		<gsttotal>29.61</gsttotal>
+		<provtaxtotal>33.84</provtaxtotal>
+		<othertotal>33.84</othertotal>
+		<invoicetotal>486.48</invoicetotal>
+	</totals>
+</invoice>
+
+</body>
+</biztalk_1>


=== Zope3/src/zope/tal/tests/output/test02.xml 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:04 2002
+++ Zope3/src/zope/tal/tests/output/test02.xml	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,119 @@
+<?xml version="1.0" ?>
+<biztalk_1 xmlns="urn:schemas-biztalk-org:biztalk:biztalk_1">
+
+<foo:header xmlns:foo="whomping-willow" plain="guido" quote="&quot;" apostrophe="'" both="&quot;'" lt="&lt;" gt="&gt;" amp="&amp;" foo="">
+	<manifest>
+		<document>
+			<name>sample1</name>
+			<description>a simple invoice</description>
+		</document>
+	</manifest>
+</foo:header>
+
+<body>
+
+<!-- sample1.xml is an example of a simple invoice for a small restaurant supplies order -->
+
+<Invoice xmlns="urn:http://schemas.biztalk.org/united_rest_com/yw7sg15x.xml">
+	<Header>
+		<InvoiceNumber>01786</InvoiceNumber>
+		<InvoiceDate>2000-03-17</InvoiceDate>	<!-- March 17th, 2000 -->
+		<OrderNo>55377</OrderNo>
+		<OrderDate>2000-03-15</OrderDate>	<!-- March 15th, 2000 -->
+		<CustomerPO>GJ03405</CustomerPO>
+		<ShipMethod>DAVE 1</ShipMethod>
+		<ShipDate>2000-03-17</ShipDate>	<!-- March 17th, 2000 -->
+		<CustomerID>K5211(34)</CustomerID>
+		<SalesPersonCode>23</SalesPersonCode>
+		<TaxID>23</TaxID>
+	</Header>
+	<InvoiceTo>
+		<Name>SHIPWRIGHT RESTAURANTS LIMITED</Name>
+		<AddressLine>125 NORTH SERVICE ROAD W</AddressLine>
+		<AddressLine>WESTLAKE ACCESS</AddressLine>
+		<City>NORTH BAY</City>
+		<PostCode>L8B1O5</PostCode>
+		<State>ONTARIO</State>
+		<Country>CANADA</Country>
+	</InvoiceTo>
+	<ShipTo>
+		<Name/>
+		<AddressLine>ATTN: PAULINE DEGRASSI</AddressLine>		
+		<City/>
+		<PostCode/>
+		<State/>
+		<Country/>
+	</ShipTo>
+	<DetailLines>
+		<DetailLine>
+			<QuantityShipped>1</QuantityShipped>
+			<UnitOfMeasure>CS</UnitOfMeasure>
+			<PartNumber>DM 5309</PartNumber>
+			<PartDescription>#1013 12 OZ.MUNICH STEIN</PartDescription>
+			<UnitPrice>37.72</UnitPrice>
+			<LineTotal>37.72</LineTotal>
+		</DetailLine>
+		<DetailLine>
+			<QuantityShipped>6</QuantityShipped>
+			<UnitOfMeasure>DZ</UnitOfMeasure>
+			<PartNumber>ON 6420</PartNumber>
+			<PartDescription>PROVINCIAL DINNER FORK</PartDescription>
+			<UnitPrice>17.98</UnitPrice>
+			<LineTotal>107.88</LineTotal>
+		</DetailLine>
+		<DetailLine>
+			<QuantityShipped>72</QuantityShipped>
+			<UnitOfMeasure>EA</UnitOfMeasure>
+			<PartNumber>JR20643</PartNumber>
+			<PartDescription>PLASTIC HANDLED STEAK KNIFE</PartDescription>
+			<UnitPrice>.81</UnitPrice>
+			<LineTotal>58.32</LineTotal>
+		</DetailLine>
+		<DetailLine>
+			<QuantityShipped>6</QuantityShipped>
+			<UnitOfMeasure>DZ</UnitOfMeasure>
+			<PartNumber>ON 6410</PartNumber>
+			<PartDescription>PROVINCIAL TEASPOONS</PartDescription>
+			<UnitPrice>12.16</UnitPrice>
+			<LineTotal>72.96</LineTotal>
+		</DetailLine>
+		<DetailLine>
+			<QuantityShipped>0</QuantityShipped>
+			<UnitOfMeasure>DZ</UnitOfMeasure>
+			<PartNumber>ON 6411</PartNumber>
+			<PartDescription>PROVINCIAL RD BOWL SPOON</PartDescription>
+			<QuantityBackOrdered>6</QuantityBackOrdered>
+			<UnitPrice>17.98</UnitPrice>
+			<LineTotal>0.00</LineTotal>
+		</DetailLine>
+		<DetailLine>
+			<QuantityShipped>1</QuantityShipped>
+			<UnitOfMeasure>EA</UnitOfMeasure>
+			<PartNumber>DO 3218</PartNumber>
+			<PartDescription>34 OZ DUAL DIAL SCALE AM3218</PartDescription>
+			<UnitPrice>70.00</UnitPrice>
+			<DiscountPercentage>5.0</DiscountPercentage>
+			<LineTotal>66.50</LineTotal>
+		</DetailLine>
+		<DetailLine>
+			<QuantityShipped>1</QuantityShipped>
+			<UnitOfMeasure>CS</UnitOfMeasure>
+			<PartNumber>DM 195</PartNumber>
+			<PartDescription>20 OZ.BEER PUB GLASS</PartDescription>
+			<UnitPrice>55.90</UnitPrice>
+			<LineTotal>55.90</LineTotal>
+		</DetailLine>
+	</DetailLines>
+	<Totals>
+		<SubTotal>399.28</SubTotal>
+		<DiscountTotal>3.50</DiscountTotal>
+		<FreightTotal>23.75</FreightTotal>
+		<GSTTotal>29.61</GSTTotal>
+		<ProvTaxTotal>33.84</ProvTaxTotal>
+		<OtherTotal>33.84</OtherTotal>
+		<InvoiceTotal>486.48</InvoiceTotal>
+	</Totals>
+</Invoice>
+
+</body>
+</biztalk_1>


=== Zope3/src/zope/tal/tests/output/test03.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:04 2002
+++ Zope3/src/zope/tal/tests/output/test03.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,9 @@
+<p>
+  <span>
+    <span>hello brave new world</span>
+    <span>
+      <span>goodbye cruel world</span>
+    </span>
+    <span>hello brave new world</span>
+  </span>
+</p>


=== Zope3/src/zope/tal/tests/output/test03.xml 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:04 2002
+++ Zope3/src/zope/tal/tests/output/test03.xml	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,10 @@
+<?xml version="1.0" ?>
+<p>
+  <span>
+    <span>hello brave new world</span>
+    <span>
+      <span>goodbye cruel world</span>
+    </span>
+    <span>hello brave new world</span>
+  </span>
+</p>


=== Zope3/src/zope/tal/tests/output/test04.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:04 2002
+++ Zope3/src/zope/tal/tests/output/test04.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,38 @@
+<html>
+
+  <body>
+
+    <ul>
+    </ul>
+
+    <span />
+
+    <ul>
+        <li>
+          0
+          hello world
+        </li>
+        <li>
+          1
+          hello world
+        </li>
+    </ul>
+
+    <span />
+
+    <ul>
+        <li>
+          0
+          goodbye cruel world
+        </li>
+        <li>
+          1
+          goodbye cruel world
+        </li>
+    </ul>
+
+    <p>define-slot</p>
+
+  </body>
+
+</html>


=== Zope3/src/zope/tal/tests/output/test04.xml 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:04 2002
+++ Zope3/src/zope/tal/tests/output/test04.xml	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,39 @@
+<?xml version="1.0" ?>
+<html>
+
+  <body>
+
+    <ul>
+    </ul>
+
+    <span/>
+
+    <ul>
+        <li>
+          0
+          hello world
+        </li>
+        <li>
+          1
+          hello world
+        </li>
+    </ul>
+
+    <span/>
+
+    <ul>
+        <li>
+          0
+          goodbye cruel world
+        </li>
+        <li>
+          1
+          goodbye cruel world
+        </li>
+    </ul>
+
+    <p>define-slot</p>
+
+  </body>
+
+</html>


=== Zope3/src/zope/tal/tests/output/test05.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:04 2002
+++ Zope3/src/zope/tal/tests/output/test05.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,9 @@
+<html>
+
+  <body>
+
+    <h1>This is the body of test5</h1>
+
+  </body>
+
+</html>


=== Zope3/src/zope/tal/tests/output/test05.xml 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:04 2002
+++ Zope3/src/zope/tal/tests/output/test05.xml	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,10 @@
+<?xml version="1.0" ?>
+<html>
+
+  <body>
+
+    <h1>This is the body of test5</h1>
+
+  </body>
+
+</html>


=== Zope3/src/zope/tal/tests/output/test06.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test06.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,7 @@
+<html>
+  <body>
+
+    <h1>This is the body of test5</h1>
+
+  </body>
+</html>


=== Zope3/src/zope/tal/tests/output/test06.xml 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test06.xml	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,8 @@
+<?xml version="1.0" ?>
+<html>
+  <body>
+
+    <h1>This is the body of test5</h1>
+
+  </body>
+</html>


=== Zope3/src/zope/tal/tests/output/test07.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test07.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,11 @@
+<table>
+<!-- macro definition with slots -->
+  <tr>
+    <td>Top Left</td>
+    <td>Top Right</td>
+  </tr>
+  <tr>
+    <td>Bottom left</td>
+    <td><span>Bottom Right</span></td>
+  </tr>
+</table>


=== Zope3/src/zope/tal/tests/output/test07.xml 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test07.xml	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,12 @@
+<?xml version="1.0" ?>
+<table>
+<!-- macro definition with slots -->
+  <tr>
+    <td>Top Left</td>
+    <td>Top Right</td>
+  </tr>
+  <tr>
+    <td>Bottom left</td>
+    <td><span>Bottom Right</span></td>
+  </tr>
+</table>


=== Zope3/src/zope/tal/tests/output/test08.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test08.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,47 @@
+<table>
+<!-- macro definition with slots -->
+  <tr>
+    <td>Top Left</td>
+    <td>Top Right</td>
+  </tr>
+  <tr>
+    <td>Bottom left</td>
+    <td><span>
+      <h1>Some headline</h1>
+      <p>This is the real contents of the bottom right slot.</p>
+      <p>It is supposed to contain a lot of text.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.</p>
+      <p>It is supposed to contain a lot of text.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.</p>
+      <p>It is supposed to contain a lot of text.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.</p>
+      </span></td>
+  </tr>
+</table>


=== Zope3/src/zope/tal/tests/output/test08.xml 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test08.xml	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,48 @@
+<?xml version="1.0" ?>
+<table>
+<!-- macro definition with slots -->
+  <tr>
+    <td>Top Left</td>
+    <td>Top Right</td>
+  </tr>
+  <tr>
+    <td>Bottom left</td>
+    <td><span>
+      <h1>Some headline</h1>
+      <p>This is the real contents of the bottom right slot.</p>
+      <p>It is supposed to contain a lot of text.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.</p>
+      <p>It is supposed to contain a lot of text.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.</p>
+      <p>It is supposed to contain a lot of text.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.</p>
+      </span></td>
+  </tr>
+</table>


=== Zope3/src/zope/tal/tests/output/test09.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test09.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,30 @@
+<html>
+<body>
+<p>
+  Just a bunch of text.</p>
+<p>more text...</p>
+<ul>
+  <li>first item</li>
+  <li>second item
+
+  <ol>
+    <li>second list, first item</li>
+    <li>second list, second item
+    <dl compact>
+      <dt>term 1</dt>
+      <dt>term 2</dt>
+      <dd>definition</dd>
+    </dl></li>
+  </ol></li>
+
+  <li>Now let's have a paragraph...
+    <p>My Paragraph</p>
+    </li>
+
+  <li>And a table in a list item:
+    <table>
+    </table></li>
+</ul>
+
+</body>
+</html>


=== Zope3/src/zope/tal/tests/output/test09.xml 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test09.xml	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,30 @@
+<html>
+<body>
+<p>
+  Just a bunch of text.</p>
+<p>more text...</p>
+<ul>
+  <li>first item</li>
+  <li>second item
+
+  <ol>
+    <li>second list, first item</li>
+    <li>second list, second item
+    <dl compact="">
+      <dt>term 1</dt>
+      <dt>term 2</dt>
+      <dd>definition</dd>
+    </dl></li>
+  </ol></li>
+
+  <li>Now let's have a paragraph...
+    <p>My Paragraph</p>
+    </li>
+
+  <li>And a table in a list item:
+    <table>
+    </table></li>
+</ul>
+
+</body>
+</html>


=== Zope3/src/zope/tal/tests/output/test10.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test10.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,51 @@
+<html><body>
+<table>
+<!-- macro definition with slots -->
+  <tr>
+    <td>Top Left</td>
+    <td>Top Right</td>
+  </tr>
+  <tr>
+    <td>Bottom left</td>
+    <td><span>
+      <h1>Some headline</h1>
+      <p>This is the real contents of the bottom right slot.</p>
+      <hr>
+      <p>It is supposed to contain a lot of text.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.</p>
+      <p>It is supposed to contain a lot of text.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.</p>
+      <p>It is supposed to contain a lot of text.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.  Blah, blah, blab.
+      Blabber, blabber, blah.  Baah, baah, barb.</p>
+      <br><br>
+      </span></td>
+  </tr>
+</table>
+</body></html>


=== Zope3/src/zope/tal/tests/output/test11.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test11.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,5 @@
+<html>
+  <a href="http://www.python.org">bar</a>
+  <p>bad boy!</p>
+  <p>x undefined</p>
+</html>


=== Zope3/src/zope/tal/tests/output/test11.xml 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test11.xml	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,5 @@
+<html>
+  <a href="http://www.python.org">bar</a>
+  <p>bad boy!</p>
+  <p>x undefined</p>
+</html>


=== Zope3/src/zope/tal/tests/output/test12.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test12.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,24 @@
+<span />
+
+<img ismap>
+<img ismap="ismap">
+<img ismap="ismap">
+<img ismap="foo">
+
+<img ismap="ismap">
+<img>
+<img>
+
+<img ismap="ismap">
+<img>
+<img>
+
+<img ismap="ismap">
+<img>
+<img>
+
+<span />
+
+<img src="foo">
+<img src="x.gif">
+<img>


=== Zope3/src/zope/tal/tests/output/test13.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test13.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,7 @@
+Here's a stray greater than: >
+
+<script>
+  <!-- no comment -->
+  <notag>
+  &noentity;
+</script>


=== Zope3/src/zope/tal/tests/output/test14.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test14.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,13 @@
+<table>
+  <tr>
+    <td>car</td>
+    <td>bike</td>
+    <td>broomstick</td>
+  </tr>
+</table>
+
+<p>
+  Harry
+  Ron
+  Hermione
+</p>


=== Zope3/src/zope/tal/tests/output/test14.xml 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test14.xml	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,18 @@
+<?xml version="1.0" ?>
+<html>
+
+<table>
+  <tr>
+    <td>car</td>
+    <td>bike</td>
+    <td>broomstick</td>
+  </tr>
+</table>
+
+<p>
+  Harry
+  Ron
+  Hermione
+</p>
+
+</html>


=== Zope3/src/zope/tal/tests/output/test15.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test15.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,29 @@
+<span>
+  <span>INNERSLOT</span>
+</span>
+
+<span>
+  <xxx>inner-argument</xxx>
+</span>
+
+<div>
+<span>
+  <xxx>
+    OUTERSLOT
+  </xxx>
+</span>
+</div>
+
+<div>
+<span>
+  <div>outer-argument</div>
+</span>
+</div>
+
+<div>
+<span>
+  <xxx>
+    OUTERSLOT
+  </xxx>
+</span>
+</div>


=== Zope3/src/zope/tal/tests/output/test16.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test16.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1 @@
+<a href="/base/valid/link.html">blah, blah</a>


=== Zope3/src/zope/tal/tests/output/test16.xml 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test16.xml	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<body>
+
+<img href="about:foo" alt="baz"/>
+
+</body>


=== Zope3/src/zope/tal/tests/output/test17.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test17.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,6 @@
+Yes
+Yes
+Yes
+
+Yes
+Yes


=== Zope3/src/zope/tal/tests/output/test17.xml 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:05 2002
+++ Zope3/src/zope/tal/tests/output/test17.xml	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<body>
+Yes
+Yes
+Yes
+
+Yes
+Yes
+</body>


=== Zope3/src/zope/tal/tests/output/test18.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:06 2002
+++ Zope3/src/zope/tal/tests/output/test18.html	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,16 @@
+Content
+
+
+
+Content
+
+
+
+<p>Content</p>
+<p></p>
+<img>
+
+Yes
+Yes
+Yes
+Yes


=== Zope3/src/zope/tal/tests/output/test18.xml 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:06 2002
+++ Zope3/src/zope/tal/tests/output/test18.xml	Wed Dec 25 09:15:32 2002
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<body>
+Content
+
+
+
+Content
+
+
+
+<p>Content</p>
+<p/>
+<img/>
+
+Yes
+Yes
+Yes
+Yes
+</body>


=== Zope3/src/zope/tal/tests/output/test19.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:06 2002
+++ Zope3/src/zope/tal/tests/output/test19.html	Wed Dec 25 09:15:33 2002
@@ -0,0 +1,3 @@
+<span>REPLACE THIS</span>
+<span>MSGID</span>
+<span>AND ANOTHER TRANSLATED STRING</span>


=== Zope3/src/zope/tal/tests/output/test20.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:06 2002
+++ Zope3/src/zope/tal/tests/output/test20.html	Wed Dec 25 09:15:33 2002
@@ -0,0 +1 @@
+<span>REPLACEABLE HERE</span>


=== Zope3/src/zope/tal/tests/output/test21.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:06 2002
+++ Zope3/src/zope/tal/tests/output/test21.html	Wed Dec 25 09:15:33 2002
@@ -0,0 +1 @@
+<span>Lomax WAS BORN IN Antarctica.</span>


=== Zope3/src/zope/tal/tests/output/test22.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:06 2002
+++ Zope3/src/zope/tal/tests/output/test22.html	Wed Dec 25 09:15:33 2002
@@ -0,0 +1 @@
+<span><b>Jim</b> WAS BORN IN the USA.</span>


=== Zope3/src/zope/tal/tests/output/test23.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:06 2002
+++ Zope3/src/zope/tal/tests/output/test23.html	Wed Dec 25 09:15:33 2002
@@ -0,0 +1 @@
+<span>59 minutes after 6 PM</span>


=== Zope3/src/zope/tal/tests/output/test24.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:06 2002
+++ Zope3/src/zope/tal/tests/output/test24.html	Wed Dec 25 09:15:33 2002
@@ -0,0 +1 @@
+<input name="DELETE_BUTTON">


=== Zope3/src/zope/tal/tests/output/test25.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:06 2002
+++ Zope3/src/zope/tal/tests/output/test25.html	Wed Dec 25 09:15:33 2002
@@ -0,0 +1 @@
+<input name="DELETE">


=== Zope3/src/zope/tal/tests/output/test26.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:06 2002
+++ Zope3/src/zope/tal/tests/output/test26.html	Wed Dec 25 09:15:33 2002
@@ -0,0 +1 @@
+<span>7 is the JOB NUMBER</span>


=== Zope3/src/zope/tal/tests/output/test27.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:06 2002
+++ Zope3/src/zope/tal/tests/output/test27.html	Wed Dec 25 09:15:33 2002
@@ -0,0 +1 @@
+<p>Your contact email address is recorded as <a href="mailto:user@example.com">aperson@dom.ain</a></p>


=== Zope3/src/zope/tal/tests/output/test28.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:06 2002
+++ Zope3/src/zope/tal/tests/output/test28.html	Wed Dec 25 09:15:33 2002
@@ -0,0 +1 @@
+<p>Your contact email address is recorded as <a href="mailto:user@example.com">aperson@dom.ain</a></p>


=== Zope3/src/zope/tal/tests/output/test29.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:06 2002
+++ Zope3/src/zope/tal/tests/output/test29.html	Wed Dec 25 09:15:33 2002
@@ -0,0 +1,2 @@
+At the tone the time will be
+59 minutes after 6 PM... beep!


=== Zope3/src/zope/tal/tests/output/test30.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:07 2002
+++ Zope3/src/zope/tal/tests/output/test30.html	Wed Dec 25 09:15:33 2002
@@ -0,0 +1 @@
+<p>Your contact email address is recorded as <a href="mailto:${request/submitter}">aperson@dom.ain</a></p>


=== Zope3/src/zope/tal/tests/output/test31.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:07 2002
+++ Zope3/src/zope/tal/tests/output/test31.html	Wed Dec 25 09:15:33 2002
@@ -0,0 +1 @@
+<p>Your contact email address is recorded as <a href="mailto:${request/submitter}">aperson@dom.ain</a></p>


=== Zope3/src/zope/tal/tests/output/test32.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:07 2002
+++ Zope3/src/zope/tal/tests/output/test32.html	Wed Dec 25 09:15:33 2002
@@ -0,0 +1 @@
+<span><span>Lomax</span> was born in <span>Antarctica</span></span>


=== Zope3/src/zope/tal/tests/output/test_metal1.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:07 2002
+++ Zope3/src/zope/tal/tests/output/test_metal1.html	Wed Dec 25 09:15:33 2002
@@ -0,0 +1,79 @@
+<span metal:define-macro="OUTER">
+  AAA
+  <span metal:define-macro="INNER">INNER</span>
+  BBB
+</span>
+
+<span metal:use-macro="OUTER">
+  AAA
+  <span>INNER</span>
+  BBB
+</span>
+
+<span metal:use-macro="INNER">INNER</span>
+
+<span metal:define-macro="OUTER2">
+  AAA
+  <xxx metal:define-slot="OUTERSLOT">
+  <span metal:define-macro="INNER2">INNER</span>
+  </xxx>
+  BBB
+</span>
+
+<span metal:use-macro="OUTER2">
+  AAA
+  <xxx metal:fill-slot="OUTERSLOT">
+  <span>INNER</span>
+  </xxx>
+  BBB
+</span>
+
+<span metal:use-macro="INNER2">INNER</span>
+
+<span metal:use-macro="OUTER2">
+  AAA
+  <yyy metal:fill-slot="OUTERSLOT">OUTERSLOT</yyy>
+  BBB
+</span>
+
+<span metal:define-macro="OUTER3">
+  AAA
+  <xxx metal:define-slot="OUTERSLOT">
+  <span metal:define-macro="INNER3">INNER
+    <xxx metal:define-slot="INNERSLOT">INNERSLOT</xxx>
+  </span>
+  </xxx>
+  BBB
+</span>
+
+<span metal:use-macro="OUTER3">
+  AAA
+  <xxx metal:fill-slot="OUTERSLOT">
+  <span>INNER
+    <xxx>INNERSLOT</xxx>
+  </span>
+  </xxx>
+  BBB
+</span>
+
+<span metal:use-macro="OUTER3">
+  AAA
+  <yyy metal:fill-slot="OUTERSLOT">OUTERSLOT</yyy>
+  BBB
+</span>
+
+<span metal:use-macro="INNER3">INNER
+    <xxx metal:fill-slot="INNERSLOT">INNERSLOT</xxx>
+  </span>
+
+<span metal:use-macro="INNER3">INNER
+    <yyy metal:fill-slot="INNERSLOT">INNERSLOT</yyy>
+  </span>
+
+<span metal:use-macro="INNER3">INNER
+    <yyy metal:fill-slot="INNERSLOT">
+    <zzz metal:define-macro="INSLOT">INSLOT</zzz>
+  </yyy>
+  </span>
+
+<zzz metal:use-macro="INSLOT">INSLOT</zzz>


=== Zope3/src/zope/tal/tests/output/test_metal2.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:07 2002
+++ Zope3/src/zope/tal/tests/output/test_metal2.html	Wed Dec 25 09:15:33 2002
@@ -0,0 +1,11 @@
+<div metal:define-macro="OUTER">
+  OUTER
+  <span metal:define-macro="INNER">INNER</span>
+  OUTER
+</div>
+
+<div metal:use-macro="OUTER">
+  OUTER
+  <span>INNER</span>
+  OUTER
+</div>


=== Zope3/src/zope/tal/tests/output/test_metal3.html 1.1 => 1.2 ===
--- /dev/null	Wed Dec 25 09:16:07 2002
+++ Zope3/src/zope/tal/tests/output/test_metal3.html	Wed Dec 25 09:15:33 2002
@@ -0,0 +1 @@
+<span tal:attributes="class string:foo">Should not get attr in metal</span>