[Checkins] [zopefoundation/zope.app.pagetemplate] 78189f: Update TAL/METAL implementation:

GitHub noreply at github.com
Tue Mar 12 13:27:17 UTC 2013


  Branch: refs/heads/monolithic-zope3-Zope-3.1
  Home:   https://github.com/zopefoundation/zope.app.pagetemplate
  Commit: 78189f0858917626d1611e56a52559e5af478ff8
      https://github.com/zopefoundation/zope.app.pagetemplate/commit/78189f0858917626d1611e56a52559e5af478ff8
  Author: Fred Drake <fdrake at acm.org>
  Date:   2005-08-19 (Fri, 19 Aug 2005)

  Changed paths:
    R __init__.py
    R configure.zcml
    R engine.py
    R interfaces.py
    R meta.zcml
    R metaconfigure.py
    R simpleviewclass.py
    R talesapi.py
    R tests/__init__.py
    R tests/sample.py
    R tests/simpletestview.py
    R tests/test.pt
    R tests/test_binding.py
    R tests/test_boundpagetemplate.py
    R tests/test_directives.py
    R tests/test_engine.py
    R tests/test_simpleviewclass.py
    R tests/test_talesapi.py
    R tests/test_urlquote.py
    R tests/test_viewzpt.py
    R tests/test_zopepythonexpr.py
    R tests/testpackage/__init__.py
    R tests/testpackage/content.py
    R tests/testpackage/default.pt
    R tests/testpackage/nothing.pt
    R tests/testpackage/view.pt
    R tests/testsimpleviewclass.pt
    R tests/testusage.pt
    R tests/testxml.pt
    R tests/trusted.py
    R urlquote.py
    R viewpagetemplatefile.py

  Log Message:
  -----------
  Update TAL/METAL implementation:

- move to METAL 1.1, including the macro extension feature

- integrate various maintenance patches from the Zope 3 trunk intended
  to reduce the difference between the Zope 2 and Zope 3
  implementations of page templates

This update merges the following revisions from the trunk:

Revision 37825:
  add the FasterStringIO to replace the basic StringIO, so this matches the
  Zope 2 code and gets a tiny bit faster as well

Revision 37830:
  correct a broken comment, and expand with useful information

Revision 37939:
  - add a comment about a mysterious instance variable
  - remove an unused assignment statement
  - simplify an expression assignment

Revision 37944:
  changed the macro stack entries to have meaningful attribute names so
  references to individual fields are easier to decipher

Revision 38008:
  repair outdated comment

Revision 38009:
  "surface" portion of the move to METAL 1.1: macro extension requires the
  extend-macro attribute instead of use-macro, and cannot be combined with
  use-macro

Revision 38010:
  update comment based on the move to extend-macro

Revision 38012:
  fix the semantics of macro extension to match the METAL 1.1 specification

Revision 38013:
  note the move to METAL 1.1





More information about the checkins mailing list