2002-04-06 16:57  thetitan

	* README (tags: RELEASE_0_2_3): *) Updated readme to more
	accurately reflect reality

2002-02-21 11:12  thetitan

	* src/ruby-tmpl.rb (tags: RELEASE_0_2_3): *) Need to return a
	public instance of the variable

2002-02-21 10:51  thetitan

	* TODO (tags: RELEASE_0_2_3): *) Updated TODO

2002-02-21 10:49  thetitan

	* src/ruby-tmpl.rb: *) Can now return the output of a template as a
	string: added to_s() method

2002-02-18 17:17  thetitan

	* src/ruby-tmpl.rb: *) Added an instance method 'use_mod_ruby' to
	allow a user to create pages	from mod_ruby without the pages
	being outputted to the stdout.

2002-02-18 15:43  thetitan

	* Makefile (tags: RELEASE_0_2_3): *) Added a clean target to
	Makefile

2002-02-18 15:35  thetitan

	* TODO: *) Updated TODO *) Updated spelling

2002-02-18 11:12  thetitan

	* TODO: *) Updated TODO

2001-08-25 22:17  thetitan

	* src/ruby-tmpl.rb: I like this style of denoting the end of an end
	block more: saves lines

2001-08-25 22:16  thetitan

	* install.rb, uninstall.rb (utags: RELEASE_0_2_3): This could've
	been bad in the future...

2001-08-25 12:52  thetitan

	* src/ruby-tmpl.rb, LICENSE (tags: RELEASE_0_2_3): Fixd speling
	erors

2001-08-23 17:42  thetitan

	* FEATURES (tags: RELEASE_0_2_3), doc/output-test_rbx (tags:
	RELEASE_0_2_3), doc/test.rbx (tags: RELEASE_0_2_3),
	doc/tmpl/test.tmpl (tags: RELEASE_0_2_3), src/ruby-tmpl.rb: Added
	URI based sessions

2001-08-22 23:23  thetitan

	* Makefile, install.rb, uninstall.rb (utags: RELEASE_0_2_2):   
	Updated the install/uninstall proceedure.
	
		Creating a FreeBSD port of ruby-tmpl.

2001-08-22 22:49  thetitan

	* src/ruby-tmpl.rb (tags: RELEASE_0_2_2):	Committing two
	fixes that I've forgotten to checkin for too long.
	
		Fixed fatal document_root bug
	
		Fixed fatal type-o bug (filname -> filename)

2001-08-22 22:36  thetitan

	* FEATURES (tags: RELEASE_0_2_2): Added blurb regarding namespaces.

2001-08-22 22:34  thetitan

	* contrib/README (tags: RELEASE_0_2_3, RELEASE_0_2_2):	Template
	namespaces are now officially part of the ruby-tmpl package.
	
		Code examples can be found in the doc/ directory.  More
	docs are going
		to be posted online.
	
		Credit to James Britt noted in FEATURES.

2001-08-16 18:34  thetitan

	* TODO (tags: RELEASE_0_2_2): Updated TODO

2001-08-16 18:34  thetitan

	* src/ruby-tmpl.rb: General code cleanup
	
	ruby-tmpl.rb now depends on mod_ruby 0.9.2 if run under mod_ruby
	(makes use of the r.document_root) directive

2001-08-14 22:14  thetitan

	* doc/INSTALL.tests (tags: RELEASE_0_2_3, RELEASE_0_2_2): Added
	include_widget.tmpl to the instructions

2001-08-14 22:06  thetitan

	* doc/: output-test_rbx, test.rbx, tmpl/include_widget.tmpl (tags:
	RELEASE_0_2_3), tmpl/test.tmpl (utags: RELEASE_0_2_2): Checked in
	versions that allow testing of namespaces

2001-08-14 22:02  thetitan

	* src/ruby-tmpl.rb: It's the small bugs in life that kill you... 
	name spaces now work

2001-08-14 21:25  thetitan

	* src/ruby-tmpl.rb: parent variables are now preserved, but
	over-ridden as parsing continues

2001-08-14 11:34  thetitan

	* src/ruby-tmpl.rb: Brain fart: enable name spaces for tmpl.file. 
	Thanks to James for the bug/spot.

2001-08-14 02:52  thetitan

	* FEATURES, TODO: Updated features and todo (few items shifted from
	one list to the other)

2001-08-14 02:42  thetitan

	* doc/: output-test_rbx, tmpl/test.tmpl: Make a name tags work...

2001-08-14 02:35  thetitan

	* doc/: output-test_rbx, tmpl/test.tmpl: Fixed HTML goober that had
	me freaked (missing <td> that I thought was coming from a run-away
	regexp in ruby-tmpl).  It's not, just lack of sleep.  Now I can
	rest easy: html is well formed and looks good w/ browser

2001-08-14 02:26  thetitan

	* Makefile: Turns out that it's the -C that windows was complaining
	about.	-c is on by default, and -v isn't needed with just -c
	because it always copies.

2001-08-14 02:04  thetitan

	* doc/: output-test_rbx, tmpl/test.tmpl: Updated order of tests as
	they appear
	
	Added <?tmpl.if?> and <?tmpl.unless?> tests

2001-08-14 02:02  thetitan

	* src/ruby-tmpl.rb: This was an inspired coding session (thanks to
	iglaze).  The code changes are too numberous to list out in normal
	detail (see commit diff for changes).
	
	Added multi-line tag files and coresponding engine.
	
	Added name-spaces (not tested, please test)
	
	Added <?tmpl.if ?> and <?tmpl.unless ?> tags.  Tag interface
	subject to change, but functionality is solid.
	
	After adding more features, this is on track to be 0.3

2001-08-11 17:52  thetitan

	* contrib/README (tags: RELEASE_0_2_1a): Added a README for
	contrib/  Thanks to James Britt for a nifty name-space patch

2001-08-11 15:35  thetitan

	* src/ruby-tmpl.rb (tags: RELEASE_0_2_1a, RELEASE_2_1): Fixed
	rather large, but unnoticed bug in moutput munging

2001-08-11 14:40  thetitan

	* src/ruby-tmpl.rb (tags: RELEASE_0_2_1): Updated the output of a
	file not found error to include the path

2001-08-11 14:40  thetitan

	* TODO (tags: RELEASE_0_2_1a, RELEASE_0_2_1): Updated TODO

2001-08-11 14:39  thetitan

	* FEATURES (tags: RELEASE_0_2_1a, RELEASE_0_2_1): Updated the
	features

2001-08-11 14:39  thetitan

	* doc/INSTALL.tests (tags: RELEASE_0_2_1a, RELEASE_0_2_1): Added a
	small blurb about how to do the tests offline (make test)

2001-08-11 14:39  thetitan

	* doc/Makefile (tags: RELEASE_0_2_3, RELEASE_0_2_2, RELEASE_0_2_1a,
	RELEASE_0_2_1): Speling eror corection

2001-08-11 14:38  thetitan

	* doc/output-test_rbx (tags: RELEASE_0_2_1a, RELEASE_0_2_1): Was
	bitten by a different $Id$ tag.  Had to nuke it

2001-08-11 14:37  thetitan

	* doc/tmpl/test.tmpl (tags: RELEASE_0_2_1a, RELEASE_0_2_1): Was
	bitten by the $Id$ tag...  had to nuke it

2001-08-11 14:32  thetitan

	* doc/Makefile: Can test offline

2001-08-11 14:31  thetitan

	* doc/output-test_rbx: What the output of ruby-tmpl's test.rbx
	should be

2001-08-11 14:30  thetitan

	* doc/tmpl/test.tmpl: Updated the default error output now that we
	have a search path

2001-08-11 13:03  thetitan

	* TODO: Not fixing a type-o.  With code change made earlier to
	ruby-tmpl.rb, it is possible to have non-recursive includes or
	specify tags that shouldn't be parsed.
	
	Now have a makefile target that controls the
	installation/uninstallation of ruby-tmpl.rb

2001-08-11 13:00  thetitan

	* Makefile (tags: RELEASE_0_2_1a, RELEASE_0_2_1): cygwin make
	doesn't have the -v option.  Until I create a ruby make system,
	removing flag

2001-08-11 12:58  thetitan

	* ChangeLog: This information shouldn't be in CVS.  Now created in
	the release script at the time of release

2001-08-11 12:49  thetitan

	* src/ruby-tmpl.rb: Minor style change.  Rolling micro-release
	0.2.1

2001-08-10 00:19  thetitan

	* src/ruby-tmpl.rb: God I love this language!
	
	Performance increase... from a simple test page avg compile time
	went from 0.004294 to 0.003509.  I'm splitting hairs, but it'll
	make a diff w/ multi-line tags

2001-08-08 11:15  thetitan

	* src/ruby-tmpl.rb: Updated the syntax for path so that you can now
	set the path inside of the document
	
	Added a new tag: <?tmpl.style ?> so that you can set/print the
	output of Template#file.  Tag is very similar to tmpl.path

2001-08-08 11:12  thetitan

	* TODO: Updated the TODO...  broadened what ruby-tmpl can do

2001-08-05 14:32  thetitan

	* Makefile: Makefile now notifies you upon installation of the new
	ruby-tmpl file

2001-08-05 14:24  thetitan

	* src/ruby-tmpl.rb: Added search path functionality.  Now you can
	specify multiple directories to find a file.
	
	The new tag tmpl.path has been introduced as a diagnostic so that
	you can print out what your current path is set to spacer is a
	definable attribute that lets you specify what string you want to
	seporate your path entries with (default :)

2001-07-30 00:52  thetitan

	* src/ruby-tmpl.rb: Escaped " in escape_html (more correct)

2001-07-30 00:48  thetitan

	* src/ruby-tmpl.rb: Backed out earlier escape_html commits: doing
	it one line at a time works better: don't get "`escape_html':
	undefined method `gsub!' for nil (NameError)" errors any more.
	
	Maybe I should report this back to the cgi.rb guys once I know what
	triggered this for sure.

2001-07-30 00:06  thetitan

	* src/ruby-tmpl.rb: Made previously only writable instance
	variables readable
	
	If the file= or path= is called with a different value than
	previously, then reset_output is called and the output is setup to
	be recompiled/munged
	
	You can now specify an output file through Template#out_file
	(useful for one script calling multiple templates)
	
	Default value for @file is now '' instead of '.tmpl'
	
	You can specify the mode of the output file through
	Template#out_file_mode Uses the same file modes as File.open() (see
	page 331 of the Ruby book)
	
	New private method reset_output for resetting the output for
	recompilation and remunging

2001-07-29 23:14  thetitan

	* src/ruby-tmpl.rb: Fixed a potential bug by using Template#out
	where I was using @r.print or Kernel.print

2001-07-29 23:07  thetitan

	* src/ruby-tmpl.rb: Obtained From: cgi.rb
	
	After looking through cgi.rb I found how they did their escapeHTML
	routine.  It's less code, and probably faster so I'll include it.

2001-07-29 17:23  thetitan

	* src/ruby-tmpl.rb: Can now call escape="html" from _any_ tag and
	the output will be HTML escaped

2001-07-29 17:14  thetitan

	* src/ruby-tmpl.rb: Added basic HTML escaping for the following
	chars: "<>&

2001-07-29 17:03  thetitan

	* src/ruby-tmpl.rb: Added readonly docroot
	
	Either DOCUMENT_ROOT or PWD must be specified for ruby-tmpl to work
	for the docroot_include tag
	
	Added the new tmpl.docroot_include tag.  This tag is very powerful,
	but needs documentation for it to be effective

2001-07-29 15:12  thetitan

	* src/ruby-tmpl.rb: Added time_compile as a reader.  It can be used
	to benchmark how long it takes a given page to compile (read only)
	
	Now a generic interface to the stdout via Template#out	I don't
	think this is the cleanest way, but I don't know how to dup file
	descriptors in Ruby yet.
	
	Changed all uses of "" to '' when double quoting isn't necessary
	
	Added some non-working code for tmpl.docroot_include
	
	Updated tmpl.include to be more resiliant... for some reason ensure
	can't find the file object otherwise I'd use that.

2001-07-28 16:15  thetitan

	* Makefile: Added a targest for installing and uninstalling
	ruby-tmpl

2001-07-28 16:13  thetitan

	* doc/: INSTALL.tests, test.rbx (tags: RELEASE_0_2_1a,
	RELEASE_0_2_1), tmpl/test.tmpl: Changed to relative paths so that
	the tests work when run from the command line.	This probably
	breaks the online testing in that the template path won't be found
	and match 100%.

2001-07-28 16:02  thetitan

	* src/ruby-tmpl.rb: Changed tmpl.http_env to tmpl.env

2001-07-28 15:44  thetitan

	* src/ruby-tmpl.rb: ruby-tmpl is no longer specific to
	mod_ruby!!!!!!!

2001-07-18 16:19  thetitan

	* ChangeLog (tags: RELEASE_0_2): Added a ChangeLog to the release

2001-07-18 15:32  thetitan

	* src/ruby-tmpl.rb (tags: RELEASE_0_2): Fixed default behavior for
	non set http_headers_* and http_env
	
	Changed tmpl.env to tmpl.http_env

2001-07-18 15:25  thetitan

	* src/ruby-tmpl.rb: Changed internal method names
	gsub!('_empty','')
	
	Changed to headers_(in|out)

2001-07-18 15:04  thetitan

	* FEATURES, TODO (utags: RELEASE_0_2): Updated to match the current
	state of ruby-tmpl

2001-07-18 14:58  thetitan

	* doc/: test.rbx, tmpl/include_recursive.tmpl (tags: RELEASE_0_2_3,
	RELEASE_0_2_2, RELEASE_0_2_1a, RELEASE_0_2_1), tmpl/test.tmpl
	(utags: RELEASE_0_2): Updated template syntax to use the new
	<?tmpl.* ?> tag format
	
	Updated usage to be inline with 0.2 of ruby-tmpl

2001-07-18 14:50  thetitan

	* src/ruby-tmpl.rb: Infinite loops capped at a default of 1000
	iterations.
	
	Replacement regexp now escaped (whoops)
	
	Templates now use PI instructions or <?tmpl.* ?> instead of <tmpl.*
	/>.  This is much easier to parse and should help solve some of the
	other regexp related problems now and down the road.

2001-07-17 17:17  thetitan

	* src/ruby-tmpl.rb: Make sure all tags return their contents in the
	form of a string

2001-07-17 17:15  thetitan

	* src/ruby-tmpl.rb: New Tag:  <tmpl.http_env />  Tag allows you to
	get access to ENV[] information

2001-07-17 16:30  thetitan

	* src/ruby-tmpl.rb: New tag:  <tmpl.http_header_out /> (last commit
	had header_in)
	
	Added direction to the error message

2001-07-17 16:24  thetitan

	* src/ruby-tmpl.rb: Serveral major changes:
	
	* the Template class now encapsulates the apache request (tmpl.r)
	
	* Code reorganized for better maintainability <tmpl.*> functions
	now
	
	* added <tmpl.eval /> tag

2001-07-17 02:37  thetitan

	* src/ruby-tmpl.rb: ruby-tmpl now prints error message when it
	can't find the template file called from a rbx script

2001-07-17 02:18  thetitan

	* INSTALL (tags: RELEASE_0_2_3, RELEASE_0_2_2, RELEASE_0_2_1a,
	RELEASE_0_2_1, RELEASE_0_2): Updated and created a section that
	points to doc/SUPPORT for bugs and feature requests.

2001-07-17 02:16  thetitan

	* README (tags: RELEASE_0_2_2, RELEASE_0_2_1a, RELEASE_0_2_1,
	RELEASE_0_2): Added a README file for the project, finally.

2001-07-17 01:28  thetitan

	* doc/INSTALL.tests (tags: RELEASE_0_2): Updated format of file and
	cleaned up presentation
	
	Added URL of sample test.rbx page

2001-07-17 01:09  thetitan

	* doc/tmpl/: include_docs.tmpl (tags: RELEASE_0_2_3, RELEASE_0_2_2,
	RELEASE_0_2_1a, RELEASE_0_2_1, RELEASE_0_2),
	include_recursive.tmpl, include_tmpl.tmpl (tags: RELEASE_0_2_3,
	RELEASE_0_2_2, RELEASE_0_2_1a, RELEASE_0_2_1, RELEASE_0_2): Removed
	\n from end of files that way the test comes out more clean...	not
	elegant, but makes the test come out cleaner when the output isn't
	being munged.

2001-07-17 01:08  thetitan

	* doc/tmpl/test.tmpl: Added <error> tags around the bad variable
	test...  invislbe to browsers, but still not identical to the
	output

2001-07-17 00:57  thetitan

	* doc/BUGS (tags: RELEASE_0_2_3, RELEASE_0_2_2, RELEASE_0_2_1a,
	RELEASE_0_2_1, RELEASE_0_2): Added project policy for bugs and
	feature requests

2001-07-17 00:12  thetitan

	* src/ruby-tmpl.rb: Added a white-space munger and the ability to
	decide what you want to munge on the output.
	
	Because munge_ml_comments breaks java script, it is turned off by
	default.

2001-07-12 05:19  thetitan

	* TODO: Updated TODO, brought inline with new webpages

2001-07-12 05:18  thetitan

	* FEATURES (tags: RELEASE_0_1): Added a list of features that
	ruby-tmpl supports

2001-07-11 20:49  thetitan

	* INSTALL (tags: RELEASE_0_1): Added a document explaining how to
	install ruby-tmpl

2001-07-11 20:48  thetitan

	* doc/SUPPORT (tags: RELEASE_0_2_3, RELEASE_0_2_2, RELEASE_0_2_1a,
	RELEASE_0_2_1, RELEASE_0_2, RELEASE_0_1): Added a support document
	explaining how to get support and subscribe to ruby-tmpl project

2001-07-11 19:37  thetitan

	* TODO (tags: RELEASE_0_1): Updated TODO
	
	Removed completed items

2001-07-11 19:35  thetitan

	* src/ruby-tmpl.rb (tags: RELEASE_0_1): Better munging of output
	
	Added tmpl.file function.  See tests in the doc/ dir for examples

2001-07-11 19:31  thetitan

	* doc/INSTALL.tests (tags: RELEASE_0_1): Added documenation
	explaining how to install the test suite

2001-07-11 19:30  thetitan

	* doc/test.rbx (tags: RELEASE_0_1): Adding a test page for docroot
	(example rbx script)

2001-07-11 19:27  thetitan

	* doc/tmpl/: include_docs.tmpl, include_recursive.tmpl,
	include_recursive2.tmpl (tags: RELEASE_0_2_3, RELEASE_0_2_2,
	RELEASE_0_2_1a, RELEASE_0_2_1, RELEASE_0_2), include_tmpl.tmpl,
	test.tmpl (utags: RELEASE_0_1): Adding example/test template files

2001-07-11 15:17  thetitan

	* LICENSE (tags: RELEASE_0_2_2, RELEASE_0_2_1a, RELEASE_0_2_1,
	RELEASE_0_2, RELEASE_0_1): Cleaned up format, added a bit about
	contacting the author

2001-07-11 15:16  thetitan

	* src/ruby-tmpl.rb: Added the main template class.  This is 0.1
	software.

2001-07-11 15:10  thetitan

	* TODO: Added a list of TODO's (pseudo-wishlist)

2001-07-11 15:08  thetitan

	* LICENSE: Added the software use license (BSD style license)

