about summary refs log tree commit diff
path: root/src/guile/skribilo/package/slide.scm
diff options
context:
space:
mode:
authorLudovic Court`es2006-02-27 16:31:00 +0000
committerLudovic Court`es2006-02-27 16:31:00 +0000
commit6c57bbe42b5cfa694b3336ad4e5b5ba8b8ca2d5d (patch)
tree2ecb5fb364bb81980b4f812f7b82d24d09973c36 /src/guile/skribilo/package/slide.scm
parent332e3b7f3c359e19f20df5ca2f7ca595d8ecba64 (diff)
downloadskribilo-6c57bbe42b5cfa694b3336ad4e5b5ba8b8ca2d5d.tar.gz
skribilo-6c57bbe42b5cfa694b3336ad4e5b5ba8b8ca2d5d.tar.lz
skribilo-6c57bbe42b5cfa694b3336ad4e5b5ba8b8ca2d5d.zip
Changed the way `slide' implementations are loaded. Doc is buildable now.
* src/guile/skribilo/package/slide.scm: Change the initialization method
  for the engine-specific writers: don't rely on `autoload' which is too
  non-deterministic, use `resolve-module' instead.

* src/guile/skribilo/package/slide/html.scm: Call
  `%slide-html-initialize!' from here.

* src/guile/skribilo/package/slide/latex.scm: Likewise.

* src/guile/skribilo/package/slide/lout.scm (%slide-lout-initialize!):
  Removed.

git-archimport-id: lcourtes@laas.fr--2004-libre/skribilo--devel--1.2--patch-58
Diffstat (limited to 'src/guile/skribilo/package/slide.scm')
-rw-r--r--src/guile/skribilo/package/slide.scm11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/guile/skribilo/package/slide.scm b/src/guile/skribilo/package/slide.scm
index 8968d00..629abdf 100644
--- a/src/guile/skribilo/package/slide.scm
+++ b/src/guile/skribilo/package/slide.scm
@@ -21,10 +21,7 @@
 
 
 (define-skribe-module (skribilo package slide)
-  :autoload (skribilo engine html) (html-width html-title-authors)
-  :autoload (skribilo package slide html) (%slide-html-initialize!)
-  :autoload (skribilo package slide lout) (%slide-lout-initialize!)
-  :autoload (skribilo package slide latex) (%slide-latex-initialize!))
+  :autoload (skribilo engine html) (html-width html-title-authors))
 
 
 ;*---------------------------------------------------------------------*/
@@ -47,13 +44,13 @@
 ;; Register specific implementations for lazy loading.
 (when-engine-is-loaded 'latex
   (lambda ()
-    (%slide-latex-initialize!)))
+    (resolve-module '(skribilo package slide latex))))
 (when-engine-is-loaded 'html
   (lambda ()
-    (%slide-html-initialize!)))
+    (resolve-module '(skribilo package slide html))))
 (when-engine-is-loaded 'lout
   (lambda ()
-    (%slide-lout-initialize!)))
+    (resolve-module '(skribilo package slide lout))))
 
 
 ;*---------------------------------------------------------------------*/