aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorLudovic Courtes2006-09-21 06:31:29 +0000
committerLudovic Courtes2006-09-21 06:31:29 +0000
commit3f4ddb15782273aa1370c899d21a0dfd90578d71 (patch)
tree8faa0d0b67cf26fb0539f178b0838f759ee3c165 /doc
parent2995e1109063b227827a2e50e34e42d72da3ece2 (diff)
downloadskribilo-3f4ddb15782273aa1370c899d21a0dfd90578d71.tar.gz
skribilo-3f4ddb15782273aa1370c899d21a0dfd90578d71.tar.lz
skribilo-3f4ddb15782273aa1370c899d21a0dfd90578d71.zip
Preliminary support for engine classes (not working).
git-archimport-id: lcourtes@laas.fr--2005-mobile/skribilo--engine-classes--1.2--patch-1
Diffstat (limited to 'doc')
-rw-r--r--doc/modules/skribilo/documentation/api.scm11
-rw-r--r--doc/modules/skribilo/documentation/env.scm3
-rw-r--r--doc/modules/skribilo/documentation/extension.scm2
-rw-r--r--doc/modules/skribilo/documentation/manual.scm9
4 files changed, 12 insertions, 13 deletions
diff --git a/doc/modules/skribilo/documentation/api.scm b/doc/modules/skribilo/documentation/api.scm
index 84108c9..d369b1a 100644
--- a/doc/modules/skribilo/documentation/api.scm
+++ b/doc/modules/skribilo/documentation/api.scm
@@ -27,7 +27,6 @@
:use-module (skribilo output)
:use-module (skribilo lib) ;; `define-markup'
:use-module (skribilo utils keywords)
- :use-module (skribilo utils compat)
:use-module (skribilo utils syntax) ;; `%skribilo-module-reader'
:use-module (skribilo package base)
@@ -44,7 +43,7 @@
;*---------------------------------------------------------------------*/
;* Html configuration */
;*---------------------------------------------------------------------*/
-(let* ((he (find-engine 'html))
+(let* ((he (lookup-engine-class 'html))
(tro (markup-writer-get 'tr he)))
(markup-writer 'tr he
:class 'api-table-header
@@ -71,7 +70,7 @@
;*---------------------------------------------------------------------*/
;* LaTeX configuration */
;*---------------------------------------------------------------------*/
-(let* ((le (find-engine 'latex))
+(let* ((le (lookup-engine-class 'latex))
(tro (markup-writer-get 'tr le)))
(markup-writer 'tr le
:class 'api-table-prototype
@@ -93,8 +92,8 @@
(define* (api-search-definition id file pred :optional (skribe-source? #t))
;; If SKRIBE-SOURCE? is true, then assume Skribe syntax. Otherwise, use
;; the ``Skribilo module syntax''.
- (let* ((path (append %load-path (skribe-path)))
- (f (find-file/path file path))
+ (let* ((path %load-path)
+ (f (search-path path file))
(read (if skribe-source? (make-reader 'skribe)
%skribilo-module-reader)))
(if (not (string? f))
@@ -371,7 +370,7 @@
(define (opt-engine-support opt)
;; find the engines providing a writer for id
(map (lambda (e)
- (let* ((id (engine-ident e))
+ (let* ((id (engine-class-ident e))
(s (symbol->string id)))
(if (engine-format? "latex")
(list s " ")
diff --git a/doc/modules/skribilo/documentation/env.scm b/doc/modules/skribilo/documentation/env.scm
index 569f194..0510796 100644
--- a/doc/modules/skribilo/documentation/env.scm
+++ b/doc/modules/skribilo/documentation/env.scm
@@ -44,4 +44,5 @@
(define-public *disp-color* "#ccffcc")
(define-public *header-color* "#cccccc")
-(define-public *api-engines* (map find-engine '(html latex xml)))
+(define-public *api-engines* (map lookup-engine-class
+ '(html lout latex xml)))
diff --git a/doc/modules/skribilo/documentation/extension.scm b/doc/modules/skribilo/documentation/extension.scm
index e012cb2..a7e5c20 100644
--- a/doc/modules/skribilo/documentation/extension.scm
+++ b/doc/modules/skribilo/documentation/extension.scm
@@ -29,7 +29,7 @@
;* extension */
;*---------------------------------------------------------------------*/
(define-markup (extension #!rest opt
- #!key (ident (symbol->string (gensym 'extension)))
+ #!key (ident (symbol->string (gensym "extension")))
(class "extension")
title html-title ending author description
(env '()))
diff --git a/doc/modules/skribilo/documentation/manual.scm b/doc/modules/skribilo/documentation/manual.scm
index f2a6cdd..23ae61b 100644
--- a/doc/modules/skribilo/documentation/manual.scm
+++ b/doc/modules/skribilo/documentation/manual.scm
@@ -27,7 +27,6 @@
:use-module (skribilo resolve)
:use-module (skribilo output)
:use-module (skribilo utils keywords)
- :use-module (skribilo utils compat)
:use-module (skribilo utils syntax) ;; `when'
:use-module (skribilo documentation env)
@@ -52,7 +51,7 @@
;*---------------------------------------------------------------------*/
;* Base configuration */
;*---------------------------------------------------------------------*/
-(let ((be (find-engine 'base)))
+(let ((be (lookup-engine-class 'base)))
(markup-writer 'example be
:options '(:legend :number)
:action (lambda (n e)
@@ -95,7 +94,7 @@
;*---------------------------------------------------------------------*/
;* Html configuration */
;*---------------------------------------------------------------------*/
-(let* ((he (find-engine 'html))
+(let* ((he (lookup-engine-class 'html))
(bd (markup-writer-get 'bold he)))
(markup-writer 'bold he
:class 'api-proto-ident
@@ -108,7 +107,7 @@
;*---------------------------------------------------------------------*/
;* LaTeX */
;*---------------------------------------------------------------------*/
-(let* ((le (find-engine 'latex))
+(let* ((le (lookup-engine-class 'latex))
(opckg (engine-custom le 'usepackage))
(lpckg "\\usepackage{fullpage}\n\\usepackage{eurosym}\n")
(npckg (if (string? opckg)
@@ -190,7 +189,7 @@
(define-markup (example #!rest opts #!key legend class)
(new container
(markup 'example)
- (ident (symbol->string (gensym 'example)))
+ (ident (symbol->string (gensym "example")))
(class class)
(required-options '(:legend :number))
(options `((:number