Stuart 'Zen' Bishop wrote:
On Wed, 10 Nov 1999, Martijn Faassen wrote:
[deleted] I'm with you 100%. It makes me feel like I'm programming a reverse polish calculator sometimes :-)
A low-level user (one not confidant in writing external methods) shouldn't have use magic constructs like <dtml-var "_['sequence-item'].title_or_id()"> dtml-in is the main culprit - a synonyms for the magic variables that conform to python naming standards need to be created and the old ones depricated. Is there any reason why I should fix this and submit the patch for 2.1? (or 2.2?)
I thought, "What would it take to change sequence-item to sequence_item in Zope?" I did the following in my zope directory: # find . -name '*.py' -exec grep sequence-item {} \; -print 'sequence-item' -- The element. if sort=='sequence-item': self.sort='' ./lib/python/DocumentTemplate/DT_In.py <!--#in sequence-item--> <!--#var sequence-item--> <!--#/in sequence-item--> <!--#in sequence-item--> <!--#var sequence-item--> <!--#/in sequence-item--> ./lib/python/DocumentTemplate/DTtest.py <!--#var sequence-item--> value="<!--#in %s--><!--#var sequence-item--> <!--#endin-->">''' --><!--#var sequence-item-->\n<!--#/in--></textarea>''' <!--#if "_['sequence-item']=='%(id)s'"--> ><!--#var sequence-item--></option> ./lib/python/ZClasses/Property.py And then looked at the three files. I also used 'nm' in a simlary fashion on the .so files. I can't for the life of me figure out how the sequence-XXX variable are defined. The DT_In.py file certainly documents the variables, but I can't figure out how they are implemented. Maybe my lack of understanding of Python is the problem. Apologies if this belongs in zope-dev, but I'm not normally a developer type... Cheers... Bruce -- Bruce Elrick, Ph.D. Saltus Technology Consulting Group Personal: belrick@home.com IBM Certified Specialist Business: belrick@saltus.ab.ca ADSM, AIX Support, RS/6000 SP, HACMP