From a3b7dfffbda5fe148920c7556244ab35b99109a5 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Fri, 4 Jan 2008 20:16:19 +0100 Subject: doc: Update "Standard Packages" section. * TODO: Add new item. * doc/user/package.skb (Standard Packages): Remove references to `skribe-load', mention `use-modules'. [Web](web-article): Commented out since it sucks. * src/guile/skribilo/package/web-article.scm: Add FIXMEs. --- TODO | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'TODO') diff --git a/TODO b/TODO index fe405c5..4328be3 100644 --- a/TODO +++ b/TODO @@ -21,6 +21,14 @@ Expressions like `(if (engine-format? "lout") xxx yyy)' are wrong, because they look at the value of `*current-engine*' rather than the engine actually used during resolution and output. +** Find a clean way to have packages customize engines +Currently, most packages have side-effects at `use-modules'-time, e.g., +they `engine-custom-set!' the current engine, which kinda sucks (see, +e.g., `(skribilo package slide)'). + +Likewise, there's no replacement for the `*load-options*' mechanism +implemented by `skribe-load' (see, e.g., `web-article'). + ** Write an Info engine based on Scribe's one ** Write an XHTML engine ** Write a nice GUI based on Andy's STexi browser -- cgit v1.2.3