diff options
author | Ludovic Courtès | 2012-05-24 00:06:21 +0200 |
---|---|---|
committer | Ludovic Courtès | 2012-05-24 00:06:21 +0200 |
commit | 2c4f1e959082d20ea03f93274571316ffde5d0cc (patch) | |
tree | 007246afc3ebc1c5ed423faec3fb6e395ead52ae /doc/modules/skribilo/documentation/api.scm | |
parent | 1b2f2d42bd9151453f2b10a34aff3fbfc28d5223 (diff) | |
download | skribilo-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.scm | 25 |
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) |