Sun Jun 5 21:44:21 UTC 2011 pix@kepibu.org * Update notes file diff -rN -u old-Oh, Ducks!/notes new-Oh, Ducks!/notes --- old-Oh, Ducks!/notes 2013-10-17 19:51:19.000000000 +0000 +++ new-Oh, Ducks!/notes 2013-10-17 19:51:19.000000000 +0000 @@ -167,6 +167,7 @@ *** any others? ** namespace support(?) ** Submit patch to cl-unification to add (enable/disable-template-reader) functions +Submitted. Was it ever accepted? Man, I don't remember. ** Submit patch to closure-html to add (enable/disable-reader) functions ** non-css templates (e.g., for matching on text of element)? Maybe special-case string/regexp-templates, so for example @@ -177,3 +178,12 @@ might cause some difficulty, however--we should get a list of matched elements for the div selector, but the regexp variable (?o) can only match once (without some wacky environment merging, anyway). +** Element structure templates +For instance, sometimes it'd be nice to stuff the value of an attribute into a +variable, like so: +: (match #t(attr ("href" ?href) ("name" ?name)) "" +: (values href name)) => +: "url", "link" +While it's certainly easy enough to do that using, say, XMLS-style lists, a +general object-model-agnostic method would seem to be preferrable. +** Layered functions so LHTML vs. XMLS support can be switched at runtime