aboutsummaryrefslogtreecommitdiff
path: root/doc/modules/skribilo/documentation/api.scm
diff options
context:
space:
mode:
authorLudovic Courtès2012-05-24 00:06:21 +0200
committerLudovic Courtès2012-05-24 00:06:21 +0200
commit2c4f1e959082d20ea03f93274571316ffde5d0cc (patch)
tree007246afc3ebc1c5ed423faec3fb6e395ead52ae /doc/modules/skribilo/documentation/api.scm
parent1b2f2d42bd9151453f2b10a34aff3fbfc28d5223 (diff)
downloadskribilo-2c4f1e959082d20ea03f93274571316ffde5d0cc.tar.gz
skribilo-2c4f1e959082d20ea03f93274571316ffde5d0cc.tar.lz
skribilo-2c4f1e959082d20ea03f93274571316ffde5d0cc.zip
doc: lout: Render examples in a colored box.
* doc/modules/skribilo/documentation/api.scm (le)[inline-definitions-proc]: Add @SkribiloExample. * doc/modules/skribilo/documentation/manual.scm (example)[lout]: Use @SkribiloExample. (le): Set the `includes' custom to include `diag'. * src/guile/skribilo/engine/lout.scm (frame): Mark the trick about @Floater.
Diffstat (limited to 'doc/modules/skribilo/documentation/api.scm')
-rw-r--r--doc/modules/skribilo/documentation/api.scm25
1 files changed, 22 insertions, 3 deletions
diff --git a/doc/modules/skribilo/documentation/api.scm b/doc/modules/skribilo/documentation/api.scm
index 873e03a..8626282 100644
--- a/doc/modules/skribilo/documentation/api.scm
+++ b/doc/modules/skribilo/documentation/api.scm
@@ -93,9 +93,28 @@
(let ((defs (engine-custom le 'inline-definitions-proc)))
(engine-custom-set! le 'inline-definitions-proc
(lambda (e)
- (string-append (defs e) "\n"
- "def @DocHeading right x\n{\n"
- "{ Helvetica Base } @Font x\n}\n"))))
+ (string-append
+ (defs e) "\n"
+ "def @DocHeading right x\n{\n"
+ "{ Helvetica Base } @Font x\n}\n"
+
+ "
+# The `example' markup.
+def @SkribiloExample named @Title {} right x {
+ @B { @Title }
+ @Floater
+ @OnePage { No }
+ @Location { Display }
+ @Format {
+ @Diag { @CurveBox
+ outlinestyle { noline }
+ paint { rgb 0.95 0.95 0.87 }
+ font { 0.9f }
+ break { 0.9fx }
+ @HExpand @Body } }
+ { x }
+}\n\n"
+ ))))
(markup-writer 'doc-markup
:action (lambda (n e)