freenode/#shirakumo - IRC Chatlog
Search
19:33:14
mood
Shinmera: I've got a bit of a solution for the problem of constructing a Plump DOM: https://github.com/jorams/pludeck
19:33:15
Colleen
github.com/jorams/pludeck Website (HTML), Title: GitHub - jorams/pludeck: Practically Lenient and Unimpressive DOM Element Construction Kit
19:36:28
Shinmera
mood: btw instead of if (listp form) .. else .. I'd just do: collect (if (listp form) form `(<>text ,form))
19:40:18
Shinmera
Also, any particular reason you went against the design of cl-who&co where you have expressions that are processed within a single macro form?
19:43:12
mood
Shinmera: Hmm, I forgot about fulltext elements. I should explain not going the cl-who route in the README, but it's mostly because it either requires agressively assuming everything that looks like an element is an element (like spinneret) or not assuming such, and requiring (htm (...)) or something when nesting things inside code (like cl-who)
19:45:30
mood
Since XML is case-sensitive it would also not really work with just keywords (ok, |:keyWords| would work), and I'm not too fond of making that syntax work with strings
19:46:18
Colleen
github.com/shinmera/plump-s... Website (HTML), Title: GitHub - Shinmera/plump-sexp: Library to turn SEXPs into a Plump-DOM and back.
19:46:34
Shinmera
downside being that it causes runtime parsing of course, but at least backquotes make it extra clear where things are spliced
19:50:47
mood
So uhh, the "fulltext" name is a Plump invention, and they would require CDATA to be valid XML?