Commits

Show all
Author Commit Message Labels Comments Date
Phil Hargett
Added logic to catch errors and render to html-out, rather than cause rendering of an entire page to fail
Phil Hargett
Bumped version number, given the changes to tags and improved documentation
Phil Hargett
Extensive additions to documentation strings
Phil Hargett
Sort symbols in documentation
Phil Hargett
Better handling for end-of-file condition when reading taglibraries
Phil Hargett
Removed another sb-posix reference
Phil Hargett
Removed unneeded dependency on sb-mop
Phil Hargett
Removed dependency on SBCL's filesystem APIs for file modified time
Phil Hargett
New unit tests
Phil Hargett
Converted from having a class for each tag to having a tag-definition for each tag, with lambdas for major 'methods.' Should enable better memory usage (as unused tag definitions can flush completely out of memory) and local tags in the future.
Phil Hargett
Added URL to README
Phil Hargett
Added URL to README
Phil Hargett
More documentation refinements, and fixed bug where tags inlined in a string could not use {} around attributes.
Phil Hargett
Whoops, forgot to update tests after recent changes
Phil Hargett
Strings can now have embedded expressions that will be expanded in the runtime rendering context: that is will cause the result of (foo) to be rendered inline with the rest of the text, rather than just as literal . Does not appear to cause a noticeable slowdown on large pages.
Phil Hargett
Basic indentation during rendering HTML to a string
Phil Hargett
Documentation in progress
Phil Hargett
Removed obsolete files for testsing
Phil Hargett
Fixed a bug in tag library handling; the folder for tag libraries was still effectively hard-coded. Documentation in-progress, still very crude
Phil Hargett
Fixed a bug when loading tag libraries! Was accidentally using temploate provider registry as default instead (\!) of tag library provider registry
Phil Hargett
Moved test templates to a separate template directory
Phil Hargett
Added same thing for tag libraries; that is, the ability to customize the directory in a package containing tag libraries.
Phil Hargett
Generalized package template folder concept, so that templates can reside in different directories; used that mechanism to support documentation templates in a separate directory from package templates
Phil Hargett
Added basic documentation generator, backed by a template (no docs yet)
Phil Hargett
Removed concept of keyword arguments to templates (not used, and fragile if used); made templates functions instead of macros
Phil Hargett
More formatting
Phil Hargett
Reassigned copyright
Phil Hargett
Fixed formatting
Phil Hargett
Added basic unit testing (many more tests needed), and fixed interesting bug where the 'context' for loading templates wasn't set up--if we're going to load a template, gotta have meaningful values for variables like *tag-library-provider-registry* and *template-provider-registry* or the load could fail
Phil Hargett
Changed package references from strings to symbols
  1. Prev
  2. Next