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
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 and 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 and 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: 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
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 instead of . 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: Tag allows you to
get access to ENV[] information
2001-07-17 16:30 thetitan
* src/ruby-tmpl.rb: New tag: (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 functions
now
* added 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 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)
|