Ok, here is my first REALLY SIMPLE patch.

I touched the following files and made sure that:

* There is an RCS Id keyword.
* When possible, limited line length to 80 chars.
* Replaced tabs with spaces.
* Fixed minor typos.

The files are:

M turbine/README.txt
M turbine/build/README
M turbine/conf/TurbineResources.properties
M turbine/conf/WebMacro.properties
M turbine/lib/README.txt

and the output of cvs diff -u is both compressed and attached
here:



and pasted here. What is the preferred way?

Index: turbine/README.txt
===================================================================
RCS file: /products/cvs/turbine/turbine/README.txt,v
retrieving revision 1.2
diff -u -r1.2 README.txt
--- turbine/README.txt  2000/07/19 04:03:23     1.2
+++ turbine/README.txt  2000/08/22 21:39:55
@@ -1,13 +1,14 @@
 ------------------------
 Turbine Top Level README
+$Id$
 ------------------------
 
-Welcome to Turbine. For more information about Turbine, please look at the
HTML 
-documentation in the docs/ directory.
+Welcome to Turbine. For more information about Turbine, please look at
+the HTML documentation in the docs/ directory.
 
-Here is a description of what each of the top level directories contains.
Please 
-consult the documentation in each of the lower level directories for
information 
-that is specific to their contents.
+Here is a description of what each of the top level directories
+contains. Please consult the documentation in each of the lower level
+directories for information that is specific to their contents.
 
 bin/        This is a temporary directory for building the project
 build/      This is where the build scripts live
@@ -15,16 +16,16 @@
 docs/       This is where the documentation and database schemas live
             All of the files in this directory are mirrored onto
             the live website.
-lib/        This is where the additional libraries and .jar 
+lib/        This is where the additional libraries and .jar
             files reside.
 src/        This is where all of the source code to Turbine lives.
 
-In order to get started with Turbine, you must build it first. Please refer
to 
-the documentation in the build/ directory for details on building Turbine.
For 
-general overview of Turbine and more detail on how to use the system,
please 
-refer to the documentation
-in the docs/ directory.
+In order to get started with Turbine, you must build it first. Please
+refer to the documentation in the build/ directory for details on
+building Turbine. For general overview of Turbine and more detail on
+how to use the system, please refer to the documentation in the docs/
+directory.
 
 thanks
 
--The Turbine Team
\ No newline at end of file
+-The Turbine Team
Index: turbine/build/README
===================================================================
RCS file: /products/cvs/turbine/turbine/build/README,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 README
--- turbine/build/README        2000/07/19 02:34:29     1.1.1.1
+++ turbine/build/README        2000/08/22 21:39:55
@@ -1,24 +1,27 @@
+$Id$
 
-Ant is a build system that was developed for the Jakarta Tomcat project and

-was used internally at Sun. It was originally developed by James Davidson 
-<[EMAIL PROTECTED]> and has been extended by others including myself. When

-Jakarta was released as Open Source, the developer community also obtained 
-the source to Ant as well. This is a great addition to the community.
+Ant is a build system that was developed for the Jakarta Tomcat
+project and was used internally at Sun. It was originally developed by
+James Davidson <[EMAIL PROTECTED]> and has been extended by others
+including myself. When Jakarta was released as Open Source, the
+developer community also obtained the source to Ant as well. This is a
+great addition to the community.
 
-You can obtain the Ant source code from <http://jakarta.apache.org/>. It is

-currently located in the jakarta-tools CVS repository.
+You can obtain the Ant source code at <http://jakarta.apache.org/>. It
+is currently located in the jakarta-tools CVS repository.
 
-The build-turbine.xml file is the "code" that tells Ant what to do. The 
-beauty of Ant is that it is entirely XML based so creating installation 
-scripts is as easy as creating a XML file. You should not need to edit the 
-build-turbine.xml file unless you wish to change paths of things.
+The build-turbine.xml file is the "code" that tells Ant what to
+do. The beauty of Ant is that it is entirely XML based so creating
+installation scripts is as easy as creating a XML file. You should not
+need to edit the build-turbine.xml file unless you wish to change
+paths of things.
 
-The build-turbine.sh and build-turbine.bat scripts are wrappers that invoke

-Ant and pass in some arguments, including the path to the XML file, for 
-building Turbine. The .sh script is for Unix systems and the .bat script is

-for Win32 systems. You should edit the appropriate script for your platform

-and specify any necessary items to add to your classpath. This is well 
-documented in the scripts source.
+The build-turbine.sh and build-turbine.bat scripts are wrappers that
+invoke Ant and pass in some arguments, including the path to the XML
+file, for building Turbine. The .sh script is for Unix systems and the
+.bat script is for Win32 systems. You should edit the appropriate
+script for your platform and specify any necessary items to add to
+your classpath. This is well documented in the scripts source.
 
 -jon stevens
 [EMAIL PROTECTED]
Index: turbine/conf/TurbineResources.properties
===================================================================
RCS file: /products/cvs/turbine/turbine/conf/TurbineResources.properties,v
retrieving revision 1.8
diff -u -r1.8 TurbineResources.properties
--- turbine/conf/TurbineResources.properties    2000/08/22 16:25:00     1.8
+++ turbine/conf/TurbineResources.properties    2000/08/22 21:39:57
@@ -1,3 +1,7 @@
+#
+# $Id$
+#
+
 # Your mail server for outgoing email.
 # Default: null
 mail.server=
@@ -11,8 +15,8 @@
 # Default: false
 module.cache=false
 
-# If module.cache=true, then how large should we make the 
-# hashtables by default.
+# If module.cache=true, then how large should we make the hashtables
+# by default.
 action.cache.size=20
 layout.cache.size=10
 navigation.cache.size=10
@@ -22,15 +26,14 @@
 wmnavigationloader.cache.size=10
 wmlayoutscreenloader.cache.size=50
 
-# This is the "classpath" for Turbine. In order to locate 
-# your own modules, you should add them to this path.
-# For example, if you have com.company.actions, 
-# com.company.screens, com.company.navigations, then 
-# this setting would be "com.company,org.apache.turbine.modules"
-# This path is searched in order. For example, Turbine 
-# comes with a screen module named "Login". If you wanted 
-# to have your own screen module named "Login", then you 
-# would specify the path to your modules before the others.
+# This is the "classpath" for Turbine. In order to locate your own
+# modules, you should add them to this path.  For example, if you have
+# com.company.actions, com.company.screens, com.company.navigations,
+# then this setting would be "com.company,org.apache.turbine.modules"
+# This path is searched in order. For example, Turbine comes with a
+# screen module named "Login". If you wanted to have your own screen
+# module named "Login", then you would specify the path to your
+# modules before the others.
 # Default: org.apache.turbine.modules
 module.packages=
 
@@ -84,9 +87,9 @@
 database.adaptor=DBHypersonicSQL
 database.adaptor.DBHypersonicSQL=org.hsql.jdbcDriver
 
-# Determines if the quantity column of the IDBroker's
-# id_table should be increased automatically if requests
-# for ids reaches a high volume.
+# Determines if the quantity column of the IDBroker's id_table should
+# be increased automatically if requests for ids reaches a high
+# volume.
 database.idbroker.cleverquantity=true
 
 
@@ -97,19 +100,19 @@
 # Used by the Turbine as the default if no other templates are specified
 default.template=/default.wm
 
-# Used to set the template homepage if you are using a 
-# template layout.
+# Used to set the template homepage if you are using a template
+# layout.
 # default: /index.wm
 template.homepage=/index.wm
 
-# This is the default screen to show to people when they 
-# first access the system. You can override this by 
-# specifying module.packages to include your own modules.
+# This is the default screen to show to people when they first access
+# the system. You can override this by specifying module.packages to
+# include your own modules.
 # Default: Login
 screen.homepage=Login
 
-# This is the page that is shown on an incorrect login 
-# attempt. It is referenced in the LoginUser action
+# This is the page that is shown on an incorrect login attempt. It is
+# referenced in the LoginUser action
 # Default: Login
 screen.login=Login
 
@@ -117,15 +120,15 @@
 # Default: Error
 screen.error=Error
 
-# This is the screen that is displayed when the user's
-# web page is in an invalid state.
+# This is the screen that is displayed when the user's web page is in
+# an invalid state.
 # Default: error.InvalidState
 screen.invalidstate=error.InvalidState
 
-# set the default Doctype.  The default Doctype can be set by
-# using the single strings:  Html40Strict, Html40Transitional,
-# or Html40Frameset.  Additionally the default can be supplied as 
-# two strings separated by a comma giving the dtd and uri.
+# set the default Doctype.  The default Doctype can be set by using
+# the single strings: Html40Strict, Html40Transitional, or
+# Html40Frameset.  Additionally the default can be supplied as two
+# strings separated by a comma giving the dtd and uri.
 # Default: ignored if not set to some value
 # default.doctype=Html40Transitional
 
@@ -137,14 +140,14 @@
 # Default: LoginUser
 action.login=LoginUser
 
-# This is the default action to validate whether or not 
-# a session is valid. For example, if you want to make 
-# sure if a user has already logged in or not.
+# This is the default action to validate whether or not a session is
+# valid. For example, if you want to make sure if a user has already
+# logged in or not.
 # Default: SessionValidator
 action.sessionvalidator=sessionvalidator.DefaultSessionValidator
 
-# This is the default action that builds up the AccessControlList
-# for the individual users session
+# This is the default action that builds up the AccessControlList for
+# the individual users session
 # Default: AccessController
 action.accesscontroller=AccessController
 
@@ -152,8 +155,8 @@
 # Default: DefaultLayout
 layout.default=WebMacroSiteLayout
 
-# This is the default page module. You probably do not want 
-# to modify this.
+# This is the default page module. You probably do not want to modify
+# this.
 # Default: DefaultPage
 page.default=WebMacroSitePage
 
@@ -161,9 +164,9 @@
 # Default: 1000000
 max.file.size.bytes=1000000
 
-# This setting will auto upload files to the default path
-# defined below.  The file uploader is the build-in turbine
-# handler.  Default is false.
+# This setting will auto upload files to the default path defined
+# below.  The file uploader is the build-in turbine handler.
+# Default: false
 file.upload.automatic=false
 
 # This is the code that will be used to handle file upload
@@ -174,7 +177,7 @@
 # Default: .
 file.upload.default.path=.
 
-# This is the file server where files will be uploaded for 
+# This is the file server where files will be uploaded for
 # mulipart/form-data requests
 # Default: none
 #file.server=
@@ -183,39 +186,39 @@
 # Default: false
 # contexts=true
 
-# These are the JNDI context properties.
-# Each context's properties are defined by the properties
-# beginning with context.name.
+# These are the JNDI context properties.  Each context's properties
+# are defined by the properties beginning with context.name.
 # Default: none
 #
 # Example:
 # The following will create a JNDI context named "name" in the
-# data.contexts Hashtable. It will point at the RMI registry
-# on localhost running on port 1099, and will use
+# data.contexts Hashtable. It will point at the RMI registry on
+# localhost running on port 1099, and will use
 # com.sun.jndi.rmi.registry.RegistryContextFactory as the initial
 # context factory:
 #
 # context.name.java.naming.provider.url=rmi://localhost:1099
 #
context.name.java.naming.factory.initial=com.sun.jndi.rmi.registry.RegistryC
ontextFactory
 
-# The full path name to a log file
-# if not given, commands to log events using org.apache.turbine.util.Log
will be ignored.
-# This file must already exist and be writable.
+# The full path name to a log file.  If not given, commands to log
+# events using org.apache.turbine.util.Log will be ignored.  This file
+# must already exist and be writable.
 # Default: none
 #
 #logfile=/usr/home/logs/turbine.txt
 
-# The following allows for the creation of multiple logs within turbine.
-# Be sure that each turbine.logs entry has a corresponding
turbine.log.[logname] entry.
+# The following allows for the creation of multiple logs within
+# turbine.  Be sure that each turbine.logs entry has a corresponding
+# turbine.log.[logname] entry.
 #
 # Example:
 # turbine.logs=database
 # turbine.logs=security
 # turbine.log.security=/turbine/logs/turbine-security.log
-# turbine.log.database=/turbine/logs/turbine-security.log  
+# turbine.log.database=/turbine/logs/turbine-security.log
 
-# Supplies Turbine with information about the database schema, which can
simplify any 
-# required Peer classes.  
+# Supplies Turbine with information about the database schema, which
+# can simplify any required Peer classes.
 # Default: org.apache.turbine.util.db.map.TurbineMapBuilder
 database.maps.builder=org.apache.turbine.util.db.map.TurbineMapBuilder
 
@@ -225,14 +228,16 @@
 # The message that can be displayed when no screen is defined.
 login.message.noscreen=There has been an error. Your session is valid but
the screen variable is not defined.
 
-# The message that can be displayed when a user enters an incorrect
password or username.
+# The message that can be displayed when a user enters an incorrect
+# password or username.
 login.error=Sorry your username or password is incorrect!
 
 # The message that can be displayed when a user logs out.
 logout.message=Thank you for using the system. Please come back soon.
 
-# Whether the web server is able to use SSL.  Links in Turbine can check
this property to determine
-# if SSL can be used. Default=true
+# Whether the web server is able to use SSL.  Links in Turbine can
+# check this property to determine if SSL can be used.
+# Default: true
 use.ssl=true
 
 # Classes for Turbine Services should be defined here.
@@ -255,19 +260,20 @@
 # The location of WebMacro configuration file, relative to webapp root
 services.TurbineWebMacroService.properties=/WEB-INF/WebMacro.properties
 
-# The path where WebMacro will look for templates, relative to webapp root
-# use your system's path separator to specify multiple paths
+# The path where WebMacro will look for templates, relative to webapp
+# root use your system's path separator to specify multiple paths
 services.TurbineWebMacroService.templates=/WEB-INF/templates
 
-# The class that will act as a template provider in webmacro
-# we can use default class from WebMacro (template path above is pushed
into WebMacro
-# configuration mechanism, so that class can pick it up), or some other
custom class
+# The class that will act as a template provider in webmacro.  We can
+# use default class from WebMacro (template path above is pushed into
+# WebMacro configuration mechanism, so that class can pick it up), or
+# some other custom class.
 
services.TurbineWebMacroService.templates.provider=org.apache.turbine.servic
es.webmacro.TurbineTemplateProvider
 
 # FreeMarker configuration
 
-# The path where FreeMarker will look for templates, 
-# relative to webapp root, if supported by the servlet engine.
+# The path where FreeMarker will look for templates, relative to
+# webapp root, if supported by the servlet engine.
 # Default: /WEB-INF/templates
 services.TurbineFreeMarkerService.templates=/WEB-INF/templates
 
@@ -279,44 +285,43 @@
 services.TurbineTemplateService.navigation.cache.size=10
 services.TurbineTemplateService.screen.cache.size=50
 
-# The extension that will be used when constructing default template names
-# E.g. if set to wm the service will assume layout names of default.wm
+# The extension that will be used when constructing default template
+# names.  E.g. if set to wm the service will assume layout names of
+# default.wm
 # Default: html
 services.TurbineTemplateService.default.extension=wm
 
-# The location of the templates.  This should be the same locations as
given
-# for the template engine specific template path property.  For jsdk 2.2
this
-# can be relative to the webapp root. 
+# The location of the templates.  This should be the same locations as
+# given for the template engine specific template path property.  For
+# jsdk 2.2 this can be relative to the webapp root.
 # Default: /WEB-INF/templates
 services.TurbineTemplateService.template.path=/WEB_INF/templates
 
-# This is the default navigation module after none by the name Default 
-# have been located.
-# Some possible values are WebMacroSiteNavigation or
BaseFreeMarkerNavigation
+# This is the default navigation module after none by the name Default
+# have been located.  Some possible values are WebMacroSiteNavigation
+# or BaseFreeMarkerNavigation
 # Default: none
 services.TurbineTemplateService.default.navigation=WebMacroSiteNavigation
 
-# Default ResourceBundle and language/country codes 
-# used by the TurbineLocalizationService.
+# Default ResourceBundle and language/country codes used by the
+# TurbineLocalizationService.
 locale.default.bundle=MyBundle
 locale.default.language=en
 locale.default.country=US
 
-# this will set the charset= portion of the ContentType: header
-# leave commented out unless you want to return stuff as a different
-# charset
+# This will set the charset= portion of the ContentType: header.
+# Leave commented out unless you want to return stuff as a different
+# charset.
 #locale.default.charset=
 
-# Scheduler Service
-# Set enabled to true to start the scheduler.
+# Scheduler Service.  Set enabled to true to start the scheduler.
 # Default = false
 scheduler.enabled=false
 
-# This is used in the UserFactory.validateUser
-# to make the password checking secure. passwords must be 
-# stored in the database as SHA encoded strings. validation 
-# is done by SHA encoding the password provided by the user
-# and then comparing that to whatever is in a database
-# This feature is experimental right now.
+# This is used in the UserFactory.validateUser to make the password
+# checking secure.  Passwords must be stored in the database as SHA
+# encoded strings. Validation is done by SHA encoding the password
+# provided by the user and then comparing that to whatever is in a
+# database This feature is experimental right now.
 # Default: false
 secure.passwords=false
Index: turbine/conf/WebMacro.properties
===================================================================
RCS file: /products/cvs/turbine/turbine/conf/WebMacro.properties,v
retrieving revision 1.2
diff -u -r1.2 WebMacro.properties
--- turbine/conf/WebMacro.properties    2000/08/09 19:30:22     1.2
+++ turbine/conf/WebMacro.properties    2000/08/22 21:39:58
@@ -1,11 +1,15 @@
+#
+# $Id$
+#
+
 
-# NOTE FOR NT USERS 
-#                                                                  
-# Beware that the \ character is the escape character in a Java    
-# properties file. You must either double it (\\) or use the Unix  
-# style (/) file separator in this file. Both should work. Also   
-# when you set TemplatePath, be sure and use the NT path          
-# separator (;) rather than the Unix separator (:).     
+# NOTE FOR NT USERS
+#
+# Beware that the \ character is the escape character in a Java
+# properties file. You must either double it (\\) or use the Unix
+# style (/) file separator in this file. Both should work. Also when
+# you set TemplatePath, be sure and use the NT path separator (;)
+# rather than the Unix separator (:).
 
 
 
@@ -14,49 +18,53 @@
 #
 # BASIC CONFIGURATION:
 #
- 
-# You should set TemplatePath, at the very least! It is a list of 
-# directories which will be searched for your templates, if you 
-# give a relative filename. It is a list of directories separated
-# by a : (on Unix) or a ; (on NT).
+
+# You should set TemplatePath, at the very least! It is a list of
+# directories which will be searched for your templates, if you give a
+# relative filename. It is a list of directories separated by a : (on
+# Unix) or a ; (on NT).
+
+# Template path is handled by Turbine; see
+# services.TurbineWebMacroService.templates entry in
+# /WEB-INF/Turbine.properties
 
-# Template path is handled by Turbine
-# see services.TurbineWebMacroService.templates entry in
/WEB-INF/Turbine.properties
 # TemplatePath = /home/webmacro
 
 
-# WebMacro compiles and caches templates for efficiency. During development
-# you will want to turn this off by setting the following value to 0, so 
-# that your template changes are immediately reflected on the website. In
-# production systems, this it the number of milliseconds of idle time 
-# that a cached template will be retained, ie: 600000 is ten minutes.
+# WebMacro compiles and caches templates for efficiency. During
+# development you will want to turn this off by setting the following
+# value to 0, so that your template changes are immediately reflected
+# on the website. In production systems, this it the number of
+# milliseconds of idle time that a cached template will be retained,
+# ie: 600000 is ten minutes.
 
 TemplateExpireTime = 0
 # TemplateExpireTime == 600000
 
 
-# LogLevel can be: ALL, DEBUG, EXCEPTION, ERROR, WARNING, INFO, or NONE
-# in order of most information to least information displayed.
+# LogLevel can be: ALL, DEBUG, EXCEPTION, ERROR, WARNING, INFO, or
+# NONE in order of most information to least information displayed.
 
 LogLevel = EXCEPTION
 
 
-# LogTraceExceptions causes exception stack traces to be included in the
log,
-# this causes exceptions to be verbose, but may point out the exact line
-# or method which is causing a fault.
+# LogTraceExceptions causes exception stack traces to be included in
+# the log, this causes exceptions to be verbose, but may point out the
+# exact line or method which is causing a fault.
 
 LogTraceExceptions = TRUE
 
 
-# Uncomment the following to log to a file rather than stderr. If your 
+# Uncomment the following to log to a file rather than stderr. If your
 # standard error writes to a useful log already, you don't need this,
 # but many servlet runners simply eat standard error.
 
 LogFile = /home/logs/webmacro.log
 
 
-# Set the template (relative to TemplateDirectory) used for errors. You
-# can edit this template to customize the way script failures appear
+# Set the template (relative to TemplateDirectory) used for
+# errors. You can edit this template to customize the way script
+# failures appear
 
 ErrorTemplate = error.wm
 
@@ -67,37 +75,38 @@
 # ADVANCED CONFIGURATION
 #
 
-# Don't change these values unless you know what you're doing. They 
-# allow you to fine-tune, extend, and customize WebMacro's behavior. 
+# Don't change these values unless you know what you're doing. They
+# allow you to fine-tune, extend, and customize WebMacro's behavior.
 
 
 # Allow C-Style blocks in WebMacro templates. This means that you can
 # use { and } to delimit blocks in the template, instead of #begin and
 # #end. This is important if you have a set of legacy 0.89 or earlier
-# WebMacro templates and you need them to be supported. Otherwise, leave
-# it off since the { and } characters interfere with JavaScript.
+# WebMacro templates and you need them to be supported. Otherwise,
+# leave it off since the { and } characters interfere with JavaScript.
 
 C-Blocks = true
 
 
-# ResourceProviders are pluggable modules that are used to load 
+# ResourceProviders are pluggable modules that are used to load
 # important data and code. You can create your own ResourceProviders
-# to add new modules to WebMacro, or replace existing modules. 
-# They are all implementations of org.webmacro.broker.ResourceProvider
+# to add new modules to WebMacro, or replace existing modules.  They
+# are all implementations of org.webmacro.broker.ResourceProvider
 
-# template provider is handled by Turbine
-# see service.TurbineWebMacroService.templates.provider entry in
Turbine.properties
+# template provider is handled by Turbine; see
+# service.TurbineWebMacroService.templates.provider entry in
+# Turbine.properties
 
 Providers = org.webmacro.resource.HandlerProvider \
             org.webmacro.resource.UrlProvider \
             org.webmacro.engine.DirectiveProvider \
             org.webmacro.engine.ParserProvider
+
+# The DirectiveProvider uses this list to serve up directives to
+# parsers. You can control what script directives WebMacro uses by
+# changing this list -- you could even add your own. They are all
+# implementations of org.webmacro.engine.Directive
 
-# The DirectiveProvider uses this list to serve up directives to 
-# parsers. You can control what script directives WebMacro uses 
-# by changing this list--you could even add your own. They are 
-# all implementations of org.webmacro.engine.Directive
- 
 Directives = org.webmacro.engine.IncludeDirective \
              org.webmacro.engine.ParseDirective \
              org.webmacro.engine.SetDirective \
@@ -109,32 +118,33 @@
              org.webmacro.engine.ForeachDirective \
              org.webmacro.engine.LocalDirective \
              org.webmacro.engine.PropertyDirective \
-             org.webmacro.engine.ToolDirective 
+             org.webmacro.engine.ToolDirective
 
-# The following are tools which are added to your WebContext. You can 
-# customize your WebContext with special tools of your own by adding 
-# them to this list of classes. The only requirement is that the class 
+# The following are tools which are added to your WebContext. You can
+# customize your WebContext with special tools of your own by adding
+# them to this list of classes. The only requirement is that the class
 # be public, and have a public default constructor. The instance will
-# be shared betwen all instantiations of WebContext, so beware of 
-# thread issues. If it implements the Macro interface it can gain 
-# access to a copy of the Webcontext at runtime. The object will 
-# appear in your WebContext as a variable named after its class,
-# minus the word "Tool" if it appears. So CGITool below becomes
-# the variable $CGI in your Template.
-#
-# The CGITool adds a $CGI variable with subproperties named after
-# the familiar CGI variable names, such as $CGI.QUERY_STRING, etc.
-#
-# The FormTool adds a $Form variable to your context, with subproperties
-# named after the available Form fieldnames. eg: $Form.Name would 
-# return the value of HttpServletRequest.getParameterValues("Name")[0]
-# The FormList tool is similar, but returns the Form value as an array
-# rather than as a single entry (and is $FormList in the template).
+# be shared betwen all instantiations of WebContext, so beware of
+# thread issues. If it implements the Macro interface it can gain
+# access to a copy of the Webcontext at runtime. The object will
+# appear in your WebContext as a variable named after its class, minus
+# the word "Tool" if it appears. So CGITool below becomes the variable
+# $CGI in your Template.
+#
+# The CGITool adds a $CGI variable with subproperties named after the
+# familiar CGI variable names, such as $CGI.QUERY_STRING, etc.
+#
+# The FormTool adds a $Form variable to your context, with
+# subproperties named after the available Form fieldnames. eg:
+# $Form.Name would return the value of
+# HttpServletRequest.getParameterValues("Name")[0] The FormList tool
+# is similar, but returns the Form value as an array rather than as a
+# single entry (and is $FormList in the template).
 #
-# CookieTool creates a $Cookie variable which can be used to get and 
-# set cookies by name. For example, $Cookie.Passowrd
+# CookieTool creates a $Cookie variable which can be used to get and
+# set cookies by name. For example, $Cookie.Password
 #
-# SessionTool creates a $Session variable that resovles to the 
+# SessionTool creates a $Session variable that resolves to the
 # HttpSession of the current request.
 
 ContextTools = org.webmacro.servlet.CGITool \
@@ -145,10 +155,11 @@
                org.webmacro.servlet.RequestTool \
                org.webmacro.servlet.SessionTool
 
-# The following are the parsers available to WebMacro. The parser 
-# which answers to "wm" will be used for most things, but you can  
+# The following are the parsers available to WebMacro. The parser
+# which answers to "wm" will be used for most things, but you can
 # invoke a different parser by way of the #use directive, if it has
-# been included. These parsers all impoement org.webmacro.engine.Parser
+# been included.
+# These parsers all implement org.webmacro.engine.Parser
 
 Parsers = org.webmacro.engine.WMParser \
           org.webmacro.engine.NullParser \
Index: turbine/lib/README.txt
===================================================================
RCS file: /products/cvs/turbine/turbine/lib/README.txt,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 README.txt
--- turbine/lib/README.txt      2000/07/19 02:38:33     1.1.1.1
+++ turbine/lib/README.txt      2000/08/22 21:39:58
@@ -1,14 +1,16 @@
-The files in this directory are here for your convenience in building and 
-using Turbine.
+$Id$
 
+The files in this directory are here for your convenience in building
+and using Turbine.
+
 --------------------------------------------------------------------------
-    
-The Sun related files, mail.jar, activation.jar and jndi.jar 
-are available from Sun's website at <http://java.sun.com/>.
+
+The Sun related files, mail.jar, activation.jar and jndi.jar are
+available from Sun's website at <http://java.sun.com/>.
 
 --------------------------------------------------------------------------
 
-Village.jar is available from <http://www.working-dogs.com/village/>
+Village.jar is available from <http://www.working-dogs.com/village/>.
 
 --------------------------------------------------------------------------
 
@@ -19,23 +21,24 @@
 
 These are bleeding edge from CVS cuts.
 
-We are working with the author, Justin Wells on the GPL lissues. He will be

-eventually changing to another license (SPL) which is less restrictive. For
now, 
-we do have permission to do a distribution with Turbine from him.
+We are working with the author, Justin Wells, on the GPL lissues.  He
+will be eventually changing to another license (SPL) which is less
+restrictive.  For now, we do have permission to do a distribution with
+Turbine from him.
 
-Please see http://www.webmacro.org for information about WebMacro.
+Please see http://www.webmacro.org/ for information about WebMacro.
 
 --------------------------------------------------------------------------
 
 ECS (Element Construction Set)
-    
+
     ecs.jar
     <http://java.apache.org/ecs/>
 
 --------------------------------------------------------------------------
 
 Xerces
-    
+
     xerces.jar
     <http://xml.apache.org/>
 
@@ -48,7 +51,8 @@
 
 The freemarker-jdk1.1.jar contains Sun's collections classes.
 
-Please see http://freemarker.sourceforge.net/ for information about
freemarker.
+Please see http://freemarker.sourceforge.net/ for information about
+freemarker.
 
 --------------------------------------------------------------------------
 




-- 
Gonzalo A. Diethelm
[EMAIL PROTECTED]


begin 600 Diff.zip
M4$L#!!0````(`#6-%BE@L/^P#R$``*1]```(````9&EF9BYT>'3%/6MSV[BU
MGS<S_@]HLC.;C"7*ENWXT:IW$]O9>,=Q4LO9M-.]TZ%$2&),D2H?5MP[][_?
M\P((2I3URLYUN[%,`@<'!^>-`^B_5%ZDO3#6K239>785!_K;F7UT>_GFXL.E
MEW_+=YYUMO_9>79[WE6#,-)GJC5)DZ#HYUFK_Y"US(#S`S<>=IZE.D]#_1#&
M0Y7"KRQ,8K7OM7>>!>%@H)J%:J;PIW*Q;3:;-;/XH;VWM]?:.V[MGZJ]P[.]
M@[/VP0\$:7=W=W'[DU:[K=K[9P>G9T='.\]^_EDU]QO[!VH7_CU4/_^\\TPU
M%_S`JSL&J^Z2B;K6#SH21&'0'Z^"'Y_N##/YHJ-^,M8J3PPH3[U+4C5.4JW"
M>)"D8S]'DOB]I,A-FX::1-K/M(J2Y%[YN<I'6KV_^W"-((.D7XQUG'._,*:7
M\#!KJ2!,=3]/TD</\/L^0P,@._B*(R.2[S4.DBE?!3KKI^&$NB0#-1W!=+3?
M'^$?V#\'RD9$60,CU)GJ)S!,&&>>^L3H`$QXEA51;D:MHN*"C)*I3FN`PI0K
M$P>8.:(#>&83W0\'81^I!2#"E#"``3(DY9:S`0AS\]ED,@#GJ>FL-!>8M()U
M;BGYN1M!#YI:KL>3)/73QW(Q:8A>$48!BB]B`X+_%=XA$'S<J@*9CI!0V([>
M*J95IJ+P08OH'37V7X/LO<9?)'S,/XO@5$GCQX$*_-SO(06S_DB/?0-<N3]O
MHLB0#Q56QKP*@,N9^3#`.$Q3$(9``7F2&1!$>H"LIKJ7A;D&TC6CL#='MQ)5
M/PA"Q-*/H&,/"(EKA!A[7_T4R+Z[1?<9Y'A2J<["`!%36=I?`-DO*9$E1=I'
MQ@M<G4"3%,9H7@%3IP&P&[P?ZEQEN9_F0)]IF(]*!?&8%&I<9+DL<I@#/FF6
M6]9.]8!!D'S5L+=ED-8,JP4:A"3*8#U*KJOH+H`XU+%.@4C)@TX?0CW%Z9FY
M(+E(O3$@A#-*IHA*D3&5L\<,^-PJ.8!GL9U#%5XNUJ[?A50`9_'P*U(*8-33
M:CU"`9BG2;4<4:*2HZ/$%J!>BN\SYK#F'32T1E7[XYUGOZN;1,5Z&A%BH$X!
M-T`5>1R`U728\7.8/L8L+W=DEOZL[NFX0R_V=>A_57^'_F==B:;C[[@@*QY/
M^^S@\*Q]^H.%YWH]-;UJ_9[V(?H][6-2O<:#`03>Q#D;`=';M/1L4*:@[email protected]
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
M7)EVJDRQ<U;[email protected](Q[IX`LA48Y9CY,K=0/$SL&-Y=!0^U
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
M%``4````"``UC18I8+#_L`\A``"D?0``"``````````!`"``MH$`````9&EF
;9BYT>'102P4&``````$``0`V````-2$`````
`
end


------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?:           [EMAIL PROTECTED]

Reply via email to