summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO18
1 files changed, 15 insertions, 3 deletions
diff --git a/TODO b/TODO
index 08beaff..e9af61e 100644
--- a/TODO
+++ b/TODO
@@ -53,9 +53,6 @@ Implementation
> "30m' id'cache1" .
-- finish the #cache directive's varyBy keyword (tied to Tavis' proposed caching
- framework for Webware)
-
- Delete whitespace before comments. If the rest of the line consists
of only non-outputting directives and whitespace, delete the line from the
output. The only outputting directives I see are #echo, #block and
@@ -66,6 +63,21 @@ Implementation
- 'errorCatcher None' to stop catching errors in the middle of a template.
+
+Rewrite the caching framework
+=============================
+- add #cache varyBy= (tied to Tavis' proposed caching framework for Webware)
+
+- #cache test= with a one-variable test produces invalid Python (an empty
+ if-block). Example in Cheetah Developers' Guide, section
+ "#cache with test: expression and method conditions".
+
+- #cache id= seems to be ignoring the ID and generating a random numeric
+ ID instead. Is it working? Do cache IDs have to be numeric?
+
+- Other ideas in Tavis' head.
+
+
Cheetah command revamp
===============================================================================
- Usage: cheetah COMMAND ARGUMENTS