The exscribe Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The exscribe Reference Manual

This is the exscribe Reference Manual, version 0.96.0, generated automatically by Declt version 3.0 "Montgomery Scott" on Mon Dec 02 10:12:47 2019 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Exscribe

Exscribe is a programmable document generation system written as an extension to Common Lisp. It is designed after Manuel Serrano's Scribe (itself based on Bigloo Scheme).

See the web page on: http://www.cliki.net/Exscribe

I use Exscribe for my personal website, but it is also used by the other editor at Bastiat.org: https://github.com/fare/bastiat.org

Copyright

Exscribe is written and Copyright (c) 2005-2016 by François-René Rideau.

Exscribe is available under the terms of the bugroff license: http://tunes.org/legalese/bugroff.html

You may at your leisure use the MIT license instead: https://opensource.org/licenses/MIT

Dependencies

All dependencies for Exscribe are in Quicklisp except fare-scripts (as of 2016-05-03).

Exscribe depends on: alexandria, cl-launch, fare-memoization, fare-quasiquote, fare-scripts, fare-utils, meta, optima, and scribble.

If compiled with the PDF backend, then Exscribe also depends on CL-Typesetting for generating documents. The PDF backend was written by Denis Mashkevich. However, the PDF backend isn't fully featured enough to be very useful at this time. Contributions welcome.

For projects regarding the extension of Exscribe, see http://fare.tunes.org/computing/term-project-proposal.html

Installing Exscribe

You need CL-Launch to be already installed: http://www.cliki.net/CL-Launch

Create and install an exscribe binary by editing the Makefile to suit your installation paths and then running make install:

mkdir ~/lib
make LISPS=sbcl INSTALL_LIB=~/lib install

The Lisp implementations are listed there in faster-to-slower order with respect to running my Exscribe document set (the largest one in the world!)

Invoking Exscribe

You may compile files your former Scribe files or new Exscribe documents with:

`exscribe -I ${INCLUDE_DIR1} -I ${INCLUDE_DIR2} -v -o foo.html foo.scr`

where INCLUDE_DIR1, etc., is where you store your style files.

Options:
 -h -?  --help                          show some help
 -v     --verbose                       output some information along the way
 -I     --include   /PATH/to/style/     add directory to include path
 -o     --output    destination-file    which file to create
 -H     --html                          select the html backend
 -P     --pdf                           select the PDF backend
 -M     --many      src dst files...    compile files from src to dst
 -D     --debug                         enable the Lisp debugger
        --repl                          provide the user a REPL

If you have trouble running your Scribe documents, tell me and I'll either add features to Exscribe or tell you how to tweak your document to make it compatible with both Scribe and Exscribe.

Calling Exscribe from Lisp

If you are debugging Exscribe or integrating it with your code, you may:

(asdf:load-system :exscribe) (in-package :exscribe)

And then you can compile a file with:

(add-exscribe-path "/home/fare/fare/www/")
(exscribe-load-document "/home/fare/fare/www/liberty/microsoft_monopoly.scr")

Or compile it as PDF with:

 (add-exscribe-path "/home/fare/fare/www/")
 (setf *exscribe-mode* 'pdf)
 (with-open-file (*standard-output* "/home/fare/microsoft_monopoly.pdf"
                  :direction :output
                  :if-exists :rename-and-delete :if-does-not-exist :create
                  #+sbcl :element-type #+sbcl :default)
   (exscribe-load-document "/home/fare/fare/www/liberty/microsoft_monopoly.scr"))

Documentation

Exscribe is unhappily vastly under-documented.

Exscribe was originally modeled after Manuel Serrano's Scribe, and is indeed mostly compatible with it as far as the supported basic primitives go. You may read Scribe's documentation to get familiar with these basics: http://www-sop.inria.fr/members/Manuel.Serrano/scribe/

However, bear in mind the following differences and limitations:

If you wonder about how some feature works, you may contact me. If you require more features, you may contact me, or even contract me. The source is also open for you to inspect and modify.

Also note that Manuel Serrano's Scribe is not directly related to Brian Reid's original Scribe, although it obviously sports some of the concepts originally developed in it. When pointed to this fact, Manuel Serrano's called his subsequent rewrite Skribe, but Skribe is somewhat incompatible with Manuel Serrano's Scribe, and is now just as unmaintained.

Examples

The website Bastiat.org makes extensive use of Exscribe, and its source code is available on github:

I used to have a small tarball of examples, that included one essay that stresses most of the features of exscribe, as well as a cl-compat.scr file for Manuel Serrano's Scribe, that shows you (together with the cl-compat.scr file included in exscribe) how to write programs that display correctly in both Scribe and Exscribe. If you are interested in more, contact me.

Supported Implementations

I use SBCL, and it is the only implementation that I extensively and regularly test Exscribe with. But Exscribe should be portable and work on whichever is your favorite CL implementation. Earlier versions have been tested wit CMUCL, CLISP, Clozure CL, Allegro. The PDF backend depends on cl-typesetting that is not completely portable, but works at least on SBCL.

Performance Issues

If you're interested in improving performance, here are the main issues.

Projects

Last Words

Share and enjoy


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 exscribe

Author

Francois-Rene Rideau

License

MIT

Description

Programmatically create HTML documents from a high-level syntax

Long Description

Exscribe helps you author documents and produce HTML output,
using a high-level syntax (Scribble) completely integrated with the CL syntax. It notably features proper support for footnotes, table-of-contents, bibliography.

Version

0.96.0

Dependencies
Source

exscribe.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 exscribe.asd

Location

exscribe.asd

Systems

exscribe (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 exscribe/packages.lisp

Parent

exscribe (system)

Location

packages.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 exscribe/macros.lisp

Dependency

packages.lisp (file)

Parent

exscribe (system)

Location

macros.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 exscribe/specials.lisp

Dependency

macros.lisp (file)

Parent

exscribe (system)

Location

specials.lisp

Exported Definitions
Internal Definitions

*exscribe-directory* (special variable)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 exscribe/scheme-compat.lisp

Dependency

specials.lisp (file)

Parent

exscribe (system)

Location

scheme-compat.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 exscribe/exscribe.lisp

Dependency

scheme-compat.lisp (file)

Parent

exscribe (system)

Location

exscribe.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 exscribe/exscribe-data.lisp

Dependency

exscribe.lisp (file)

Parent

exscribe (system)

Location

exscribe-data.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 exscribe/bibliography.lisp

Dependency

exscribe-data.lisp (file)

Parent

exscribe (system)

Location

bibliography.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.9 exscribe/html-dumper.lisp

Dependency

packages.lisp (file)

Parent

exscribe (system)

Location

html-dumper.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.10 exscribe/exscribe-html.lisp

Dependencies
Parent

exscribe (system)

Location

exscribe-html.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.11 exscribe/exscribe-txt.lisp

Dependency

exscribe-data.lisp (file)

Parent

exscribe (system)

Location

exscribe-txt.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 scheme-compat

innards of the Scheme in CL emulation

Source

packages.lisp (file)

Use List
Exported Definitions

set-scheme-macro-characters (function)

Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.2 exscribe-txt

Text backend for exscribe

Source

packages.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.3 scheme-makeup

a poor emulation of Scheme in CL.
Meant to leverage simple code with Scheme syntax, not to actually implement deep Scheme semantics.

Source

packages.lisp (file)

Use List

common-lisp

Used By List
Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.4 exscribe-html

HTML backend for exscribe

Source

packages.lisp (file)

Use List
Used By List

exscribe-user

Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.5 exscribe-data

internal data representation for exscribe

Source

packages.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.6 exscribe

core infrastructure for exscribe

Source

packages.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.7 html-dumper

HTML dumping functions

Source

packages.lisp (file)

Use List

common-lisp

Used By List

exscribe-html

Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

4.8 exscribe-user

Source

packages.lisp (file)

Use List

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *background*

main text background color

Package

exscribe

Source

specials.lisp (file)

Special Variable: *bibliography*
Package

exscribe

Source

specials.lisp (file)

Special Variable: *bibliography-header*
Package

exscribe

Source

specials.lisp (file)

Special Variable: *bibliography-location*
Package

exscribe

Source

specials.lisp (file)

Special Variable: *bibliography-options*
Package

exscribe

Source

specials.lisp (file)

Special Variable: *document*

The current document

Package

exscribe

Source

specials.lisp (file)

Special Variable: *document-title*

The current document’s title

Package

exscribe

Source

specials.lisp (file)

Special Variable: *exscribe-document-hook*
Package

exscribe

Source

specials.lisp (file)

Special Variable: *exscribe-mode*

The current output mode used by exscribe

Package

exscribe

Source

specials.lisp (file)

Special Variable: *exscribe-path*

The search path for exscribe style files

Package

exscribe

Source

specials.lisp (file)

Special Variable: *exscribe-verbose*
Package

exscribe

Source

specials.lisp (file)

Special Variable: *exscribe-version*
Package

exscribe

Source

specials.lisp (file)

Special Variable: *footer*

footer for the current document body

Package

exscribe

Source

specials.lisp (file)

Special Variable: *footnote-counter*

counter for footnotes

Package

exscribe

Source

specials.lisp (file)

Special Variable: *footnote-style*
Package

exscribe

Source

exscribe-html.lisp (file)

Special Variable: *footnotes*

place-holder for footnotes being currently processed

Package

exscribe

Source

specials.lisp (file)

Special Variable: *footnotes-header*
Package

exscribe

Source

specials.lisp (file)

Special Variable: *foreground*

main text foreground color

Package

exscribe

Source

specials.lisp (file)

Special Variable: *generate-label-counter*

counter for various generated labels

Package

exscribe

Source

specials.lisp (file)

Special Variable: *header*

header for the current document body

Package

exscribe

Source

specials.lisp (file)

Special Variable: *make-author-hook*
Package

exscribe-data

Source

exscribe-html.lisp (file)

Special Variable: *make-title-hook*
Package

exscribe-data

Source

exscribe-html.lisp (file)

Special Variable: *postprocess-hooks*

functions to run after a first pass on the document

Package

exscribe

Source

specials.lisp (file)

Special Variable: *section-counter*

counter for sections

Package

exscribe

Source

specials.lisp (file)

Special Variable: *section-name*

name of current section

Package

exscribe

Source

specials.lisp (file)

Special Variable: *section-title-background*

section title background color

Package

exscribe

Source

specials.lisp (file)

Special Variable: *sections-by-label*

mapping from names to sections

Package

exscribe

Source

specials.lisp (file)

Special Variable: *subsection-counter*

counter for subsections

Package

exscribe

Source

specials.lisp (file)

Special Variable: *subsection-name*

name of current subsection

Package

exscribe

Source

specials.lisp (file)

Special Variable: *subsubsection-counter*

counter for subsubsections

Package

exscribe

Source

specials.lisp (file)

Special Variable: *subsubsection-name*

name of current subsubsection

Package

exscribe

Source

specials.lisp (file)

Special Variable: *title-background*

header title background color

Package

exscribe

Source

specials.lisp (file)

Special Variable: *toc*

table of contents

Package

exscribe

Source

specials.lisp (file)

Special Variable: *trusted-hosts*
Package

exscribe-data

Source

exscribe-data.lisp (file)

Special Variable: else
Package

scheme-makeup

Source

scheme-compat.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Symbol macros

Symbol Macro: *scribe-background*
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Expansion

exscribe:*background*

Symbol Macro: *scribe-footer*
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Expansion

exscribe:*footer*

Symbol Macro: *scribe-foreground*
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Expansion

exscribe:*foreground*

Symbol Macro: *scribe-format*
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Expansion

exscribe:*exscribe-mode*

Symbol Macro: *scribe-header*
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Expansion

exscribe:*header*

Symbol Macro: *scribe-tbackground*
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Expansion

exscribe:*title-background*


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Macros

Macro: begin &rest R
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Macro: define NAME &rest REST
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Macro: define-macro NAME &rest REST
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Macro: define-markup NAME-FORMALS &body BODY
Package

exscribe

Source

macros.lisp (file)

Macro: define-markup-macro NAME-FORMALS &body BODY
Package

exscribe

Source

macros.lisp (file)

Macro: lambda-markup FORMALS &body BODY
Package

exscribe

Source

macros.lisp (file)

Macro: set! VAR VAL
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Macro: style F
Package

exscribe

Source

exscribe.lisp (file)

Macro: tag-contents X
Package

exscribe-data

Source

exscribe-data.lisp (file)

Macro: walking-document (VAR DOC) &body BODY
Package

exscribe-data

Source

exscribe-data.lisp (file)

Macro: xxtime MSG &body BODY
Package

exscribe

Source

macros.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Functions

Function: *list &rest X
Package

exscribe

Source

exscribe-data.lisp (file)

Function: *list* &rest X
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: a &rest G8
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: add-exscribe-path D
Package

exscribe

Source

exscribe.lisp (file)

Function: address &rest G6
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: author &rest G10
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: bib-sort/author X Y
Package

exscribe-data

Source

bibliography.lisp (file)

Function: bibliography &rest R
Package

exscribe-data

Source

bibliography.lisp (file)

Function: blockquote &rest G296
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: body &rest G8
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: bold &rest G122
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: br &rest G528
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: br* &rest X
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: brlist X
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: center &rest X
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: code &rest G354
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: color &rest G0
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: copy-tag TO FROM
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: ctag TAG &rest ARGS
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: display &rest R
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: div &rest G6
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: document &rest REST
Package

exscribe

Source

exscribe-data.lisp (file)

Function: emph &rest G64
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: ensure-exscribe ()
Package

exscribe

Source

exscribe.lisp (file)

Function: enumerate &rest G6
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: eq? X Y
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: equal? X Y
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: eqv? X Y
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: extract-text NODE &aux STRINGS

Extract text strings from a node.

Package

exscribe-txt

Source

exscribe-txt.lisp (file)

Function: file-exists? X
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: font &rest G10
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: footnote &rest G7
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: footnote-style X
Package

exscribe

Source

exscribe-html.lisp (file)

Function: for-each &rest R
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: form &rest G8
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: get-bib-entry IDENT DOC
Package

exscribe-data

Source

bibliography.lisp (file)

Function: h1 &rest G9
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: h2 &rest G88
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: h3 &rest G167
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: h4 &rest G246
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: h5 &rest G325
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: h6 &rest G404
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: head &rest G818
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: hr &rest G644
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: hrule &rest G586
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: html &rest G876
Package

exscribe

Source

exscribe-data.lisp (file)

Function: html THINGS &optional OUT
Package

html-dumper

Source

html-dumper.lisp (file)

Function: html-close-tag STREAM TAG
Package

html-dumper

Source

html-dumper.lisp (file)

Function: html-escape HTML-STRING &optional TEST
Package

html-dumper

Source

html-dumper.lisp (file)

Function: html-escape-stream S HTML-STRING &optional TEST
Package

html-dumper

Source

html-dumper.lisp (file)

Function: html-stream STREAM THING

Print supplied argument as HTML.

Package

html-dumper

Source

html-dumper.lisp (file)

Function: html-string THINGS
Package

html-dumper

Source

html-dumper.lisp (file)

Function: id &rest G6
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: image &rest G0
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: img &rest G9
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: init-exscribe ()
Package

exscribe

Source

exscribe.lisp (file)

Function: input &rest G11
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: integer? X
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: item &rest G6
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: itemize &rest G6
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: keyword->string X
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: keyword? X
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: klist &rest R
Package

exscribe

Source

exscribe.lisp (file)

Function: list? X
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: make-bib-table ()
Package

exscribe-data

Source

bibliography.lisp (file)

Function: make-close-tag TAG ATTR CONTENT
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: make-document &rest G7
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: make-open-tag TAG ATTR CONTENT
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: make-xml-tag TAG ATTR CONTENT
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: modulo X Y
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: normalize-text STRING
Package

exscribe-txt

Source

exscribe-txt.lisp (file)

Function: null? X
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: number->string X
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: number? X
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: otag TAG &rest ARGS
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: p &rest G7
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: pair? X
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: pre &rest G760
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: print-bibliography &rest R
Package

exscribe-data

Source

bibliography.lisp (file)

Function: process-bibliography &key ALL SORT DISPLAY
Package

exscribe-data

Source

bibliography.lisp (file)

Function: ref &rest G11
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: remainder X Y
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: replace-cons! C NEW-CONS
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: replace-tag! X TAG ATTR CONTENTS
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: sc &rest X
Package

exscribe-data

Source

exscribe-html.lisp (file)

Function: section &rest G11
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: set-scheme-macro-characters ()
Package

scheme-compat

Source

scheme-compat.lisp (file)

Function: small &rest X
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: sort-bibliography &key ALL SORT
Package

exscribe-data

Source

bibliography.lisp (file)

Function: spaced* SPC &rest X
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: spacedlist SPC X
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: span &rest G6
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: string->symbol X
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: string-append &rest R
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: string-length X
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: string? X
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: sub &rest G470
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: subsection &rest G11
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: substring &rest R
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: subsubsection &rest G11
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: sup &rest G412
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: symbol->string X
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: symbol? X
Package

scheme-makeup

Source

scheme-compat.lisp (file)

Function: table &rest G13
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: table-of-contents &rest G9
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: tag TAG &rest ARGS
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: tag-attr Y KONT X
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: td &rest G14
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: th &rest G14
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: title &rest G934
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: tr &rest G12
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: tt &rest G702
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: underline &rest G238
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: url-trusted-p URL
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: xtag TAG &rest ARGS
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: zero? X
Package

scheme-makeup

Source

scheme-compat.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *argument-syntax*
Package

exscribe

Source

macros.lisp (file)

Special Variable: *exscribe-directory*
Package

exscribe-data

Source

specials.lisp (file)

Special Variable: *exscribe-initialized*

has exscribe already been initialized?

Package

exscribe

Source

exscribe.lisp (file)

Special Variable: *lambda-markup-list-keywords*
Package

exscribe

Source

macros.lisp (file)

Special Variable: *latest-style-date*
Package

exscribe

Source

exscribe.lisp (file)

Special Variable: *loaded-styles*
Package

exscribe

Source

exscribe.lisp (file)

Special Variable: *mode-suffixes*
Package

exscribe

Source

exscribe.lisp (file)

Special Variable: *scheme-false*
Package

scheme-compat

Source

scheme-compat.lisp (file)

Special Variable: *scheme-true*
Package

scheme-compat

Source

scheme-compat.lisp (file)

Special Variable: *todo-list*
Package

exscribe-data

Source

exscribe-data.lisp (file)

Special Variable: *xtime*
Package

exscribe

Source

macros.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Symbol macros

Symbol Macro: *scribe-sbackground*
Package

scheme-compat

Source

scheme-compat.lisp (file)

Expansion

exscribe:*section-title-background*

Symbol Macro: current-input-port
Package

scheme-compat

Source

scheme-compat.lisp (file)

Expansion

*standard-input*

Symbol Macro: current-output-port
Package

scheme-compat

Source

scheme-compat.lisp (file)

Expansion

*standard-output*


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Macros

Macro: defalias SIMPLEARGS SCH CL
Package

scheme-compat

Source

scheme-compat.lisp (file)

Macro: defaliases ARGS &rest R
Package

scheme-compat

Source

scheme-compat.lisp (file)

Macro: define-header-tag TAG
Package

exscribe-data

Source

exscribe-data.lisp (file)

Macro: define-header-tags &rest R
Package

exscribe-data

Source

exscribe-data.lisp (file)

Macro: defmalias SCH CL
Package

scheme-compat

Source

scheme-compat.lisp (file)

Macro: defmaliases &rest R
Package

scheme-compat

Source

scheme-compat.lisp (file)

Macro: defsimpletag TAG HTML
Package

exscribe-data

Source

exscribe-data.lisp (file)

Macro: defsimpletags &rest R
Package

exscribe-data

Source

exscribe-data.lisp (file)

Macro: deftag TAG &optional KW OPTIONS
Package

exscribe-data

Source

exscribe-data.lisp (file)

Macro: defvalias SCH CL
Package

scheme-compat

Source

scheme-compat.lisp (file)

Macro: defvaliases &rest R
Package

scheme-compat

Source

scheme-compat.lisp (file)

Macro: defxalias SCH CL
Package

scheme-compat

Source

scheme-compat.lisp (file)

Macro: defxaliases &rest R
Package

scheme-compat

Source

scheme-compat.lisp (file)

Macro: make-tag TAG ATTR CONTENTS
Package

exscribe-data

Source

exscribe-data.lisp (file)

Macro: on-error USER-DEFAULT &body BODY
Package

exscribe

Source

exscribe.lisp (file)

Macro: with-exscribe-environment &body BODY
Package

exscribe

Source

exscribe.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Functions

Function: allocate-bib-entry ()
Package

exscribe-data

Source

bibliography.lisp (file)

Function: bib-add! TABLE ENTRY
Package

exscribe-data

Source

bibliography.lisp (file)

Function: bib-ref-name BIBENT
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: call-with-exscribe-environment THUNK
Package

exscribe

Source

exscribe.lisp (file)

Function: compile-and-load-file SOURCE &key FORCE-RECOMPILE VERBOSE LOAD OUTPUT-FILE

compiles and load specified SOURCE file, if either required by keyword argument FORCE-RECOMPILE, or not yet existing, or not up-to-date. Keyword argument VERBOSE specifies whether to be verbose.
Returns two values: the fasl path, and T if the file was (re)compiled

Package

exscribe

Source

exscribe.lisp (file)

Function: compute-bib-ref DOC BIBENT
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: compute-toc TOC SEC SUBSEC SUBSUBSEC
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: decode-key-spec SPEC
Package

exscribe

Source

macros.lisp (file)

Function: decode-optional-spec SPEC
Package

exscribe

Source

macros.lisp (file)

Function: display-bibliography ENTRIES
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: do-define-markup PREFIX FORMALS BODY
Package

exscribe

Source

macros.lisp (file)

Function: document-walk-further DOC WALKER
Package

exscribe-data

Source

exscribe-data.lisp (file)

Function: dolist-html-stream STREAM TAG ATTR CONTENT
Package

html-dumper

Source

html-dumper.lisp (file)

Function: dump-document ()
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: edit-footnote NOTE NUM
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: edited-footnote NOTE NUM
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: empty-element-p TAG
Package

html-dumper

Source

html-dumper.lisp (file)

Function: enable-debugging ()
Package

exscribe

Source

exscribe.lisp (file)

Function: entry-point ()
Package

exscribe

Source

exscribe.lisp (file)

Function: exscribe-load-document F
Package

exscribe

Source

exscribe.lisp (file)

Function: exscribe-load-file FILE
Package

exscribe

Source

exscribe.lisp (file)

Function: exscribe-load-style STYLE
Package

exscribe

Source

exscribe.lisp (file)

Function: file-newer-p NEW-FILE OLD-FILE

Returns true if NEW-FILE is strictly newer than OLD-FILE.

Package

exscribe

Source

exscribe.lisp (file)

Function: file-optimization ()
Package

exscribe

Source

exscribe.lisp (file)

Function: find-exscribe-file F &optional IF-ERROR
Package

exscribe

Source

exscribe.lisp (file)

Function: find-file-in-path F L &optional TYPES IF-ERROR
Package

exscribe

Source

exscribe.lisp (file)

Function: find-first-paragraph X
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: generate-label ()
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: help &optional OUT
Package

exscribe

Source

exscribe.lisp (file)

Function: href-attributes URL
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: html-attr ATTR
Package

html-dumper

Source

html-dumper.lisp (file)

Function: html-attr-stream STREAM ATTR
Package

html-dumper

Source

html-dumper.lisp (file)

Function: html-escape-tag-stream STREAM TAG ATTR CONTENT &optional TEST
Package

html-dumper

Source

html-dumper.lisp (file)

Function: html-keyword STREAM SYMBOL
Package

html-dumper

Source

html-dumper.lisp (file)

Function: html-node-p X
Package

html-dumper

Source

html-dumper.lisp (file)

Function: html-open-tag STREAM TAG ATTR &optional CLOSE
Package

html-dumper

Source

html-dumper.lisp (file)

Function: html-reserved-p X
Package

html-dumper

Source

html-dumper.lisp (file)

Function: html-stream-element STREAM TAG ATTR CONTENT &optional SPECIAL
Package

html-dumper

Source

html-dumper.lisp (file)

Function: init ()
Package

exscribe-txt

Source

exscribe-txt.lisp (file)

Function: init ()
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: init-bib-entry M KIND IDENT FIELDS
Package

exscribe-data

Source

bibliography.lisp (file)

Function: key-spec-p SPEC
Package

exscribe

Source

macros.lisp (file)

Function: keyword->symbol X &optional PACKAGE
Package

exscribe

Source

macros.lisp (file)

Function: main ARGV
Package

exscribe

Source

exscribe.lisp (file)

Function: make-author &rest KEYS &key NAME EMAIL AFFILIATION URL
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: make-bib-entry KIND IDENT FIELDS
Package

exscribe-data

Source

bibliography.lisp (file)

Function: make-bib-fields FIELDS
Package

exscribe-data

Source

bibliography.lisp (file)

Function: make-footnote NOTE
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: make-function-definition NAME FORMALS BODY &optional DEFUN
Package

scheme-compat

Source

scheme-compat.lisp (file)

Function: make-section OPTIONS
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: make-subsection OPTIONS
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: make-subsubsection OPTIONS
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: make-title &rest KEYS &key TITLE AUTHOR
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: make-toc &key SECTION SUBSECTION SUBSUBSECTION &aux TOC
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: make-xsection TYPE INDENT OPTIONS INDEX DISPLAY
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: maybe-error USER-DEFAULT IF-ERROR
Package

exscribe

Source

exscribe.lisp (file)

Function: merge-bib-entry M KIND IDENT FIELDS
Package

exscribe-data

Source

bibliography.lisp (file)

Function: optional-spec-p SPEC
Package

exscribe

Source

macros.lisp (file)

Function: postprocess-document ()
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: prepare-bib-ref DOC ENTRY
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: process-command-line ARGS
Package

exscribe

Source

exscribe.lisp (file)

Function: process-document ()
Package

exscribe-txt

Source

exscribe-txt.lisp (file)

Function: process-document ()
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: process-file FROM &key INTO TRANSLATOR VERBOSE MODE
Package

exscribe

Source

exscribe.lisp (file)

Function: process-many SRC DST &rest FILES
Package

exscribe

Source

exscribe.lisp (file)

Function: process-scheme-formals FORMALS
Package

scheme-compat

Source

scheme-compat.lisp (file)

Function: processing-keys ARGS KEYS REST BODY
Package

exscribe

Source

macros.lisp (file)

Function: recreate-user-package ()
Package

exscribe

Source

exscribe.lisp (file)

Function: repl ()
Package

exscribe

Source

exscribe.lisp (file)

Function: reset-exscribe ()
Package

exscribe

Source

exscribe.lisp (file)

Function: scribe-style-keyword-arg-p ARG
Package

exscribe

Source

macros.lisp (file)

Function: set-exscribe-mode MODE
Package

exscribe

Source

exscribe.lisp (file)

Function: show-bib-entry E
Package

exscribe-html

Source

exscribe-html.lisp (file)

Function: style-optimization ()
Package

exscribe

Source

exscribe.lisp (file)

Function: symbol->keyword X
Package

exscribe

Source

macros.lisp (file)

Function: title-font &rest X
Package

exscribe-html

Source

exscribe-html.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   E   F   L  
Index Entry  Section

E
exscribe.asd: The exscribe․asd file
exscribe/bibliography.lisp: The exscribe/bibliography․lisp file
exscribe/exscribe-data.lisp: The exscribe/exscribe-data․lisp file
exscribe/exscribe-html.lisp: The exscribe/exscribe-html․lisp file
exscribe/exscribe-txt.lisp: The exscribe/exscribe-txt․lisp file
exscribe/exscribe.lisp: The exscribe/exscribe․lisp file
exscribe/html-dumper.lisp: The exscribe/html-dumper․lisp file
exscribe/macros.lisp: The exscribe/macros․lisp file
exscribe/packages.lisp: The exscribe/packages․lisp file
exscribe/scheme-compat.lisp: The exscribe/scheme-compat․lisp file
exscribe/specials.lisp: The exscribe/specials․lisp file

F
File, Lisp, exscribe.asd: The exscribe․asd file
File, Lisp, exscribe/bibliography.lisp: The exscribe/bibliography․lisp file
File, Lisp, exscribe/exscribe-data.lisp: The exscribe/exscribe-data․lisp file
File, Lisp, exscribe/exscribe-html.lisp: The exscribe/exscribe-html․lisp file
File, Lisp, exscribe/exscribe-txt.lisp: The exscribe/exscribe-txt․lisp file
File, Lisp, exscribe/exscribe.lisp: The exscribe/exscribe․lisp file
File, Lisp, exscribe/html-dumper.lisp: The exscribe/html-dumper․lisp file
File, Lisp, exscribe/macros.lisp: The exscribe/macros․lisp file
File, Lisp, exscribe/packages.lisp: The exscribe/packages․lisp file
File, Lisp, exscribe/scheme-compat.lisp: The exscribe/scheme-compat․lisp file
File, Lisp, exscribe/specials.lisp: The exscribe/specials․lisp file

L
Lisp File, exscribe.asd: The exscribe․asd file
Lisp File, exscribe/bibliography.lisp: The exscribe/bibliography․lisp file
Lisp File, exscribe/exscribe-data.lisp: The exscribe/exscribe-data․lisp file
Lisp File, exscribe/exscribe-html.lisp: The exscribe/exscribe-html․lisp file
Lisp File, exscribe/exscribe-txt.lisp: The exscribe/exscribe-txt․lisp file
Lisp File, exscribe/exscribe.lisp: The exscribe/exscribe․lisp file
Lisp File, exscribe/html-dumper.lisp: The exscribe/html-dumper․lisp file
Lisp File, exscribe/macros.lisp: The exscribe/macros․lisp file
Lisp File, exscribe/packages.lisp: The exscribe/packages․lisp file
Lisp File, exscribe/scheme-compat.lisp: The exscribe/scheme-compat․lisp file
Lisp File, exscribe/specials.lisp: The exscribe/specials․lisp file

Jump to:   E   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   *  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   R   S   T   U   W   X   Z  
Index Entry  Section

*
*list: Exported functions
*list*: Exported functions

A
a: Exported functions
add-exscribe-path: Exported functions
address: Exported functions
allocate-bib-entry: Internal functions
author: Exported functions

B
begin: Exported macros
bib-add!: Internal functions
bib-ref-name: Internal functions
bib-sort/author: Exported functions
bibliography: Exported functions
blockquote: Exported functions
body: Exported functions
bold: Exported functions
br: Exported functions
br*: Exported functions
brlist: Exported functions

C
call-with-exscribe-environment: Internal functions
center: Exported functions
code: Exported functions
color: Exported functions
compile-and-load-file: Internal functions
compute-bib-ref: Internal functions
compute-toc: Internal functions
copy-tag: Exported functions
ctag: Exported functions

D
decode-key-spec: Internal functions
decode-optional-spec: Internal functions
defalias: Internal macros
defaliases: Internal macros
define: Exported macros
define-header-tag: Internal macros
define-header-tags: Internal macros
define-macro: Exported macros
define-markup: Exported macros
define-markup-macro: Exported macros
defmalias: Internal macros
defmaliases: Internal macros
defsimpletag: Internal macros
defsimpletags: Internal macros
deftag: Internal macros
defvalias: Internal macros
defvaliases: Internal macros
defxalias: Internal macros
defxaliases: Internal macros
display: Exported functions
display-bibliography: Internal functions
div: Exported functions
do-define-markup: Internal functions
document: Exported functions
document-walk-further: Internal functions
dolist-html-stream: Internal functions
dump-document: Internal functions

E
edit-footnote: Internal functions
edited-footnote: Internal functions
emph: Exported functions
empty-element-p: Internal functions
enable-debugging: Internal functions
ensure-exscribe: Exported functions
entry-point: Internal functions
enumerate: Exported functions
eq?: Exported functions
equal?: Exported functions
eqv?: Exported functions
exscribe-load-document: Internal functions
exscribe-load-file: Internal functions
exscribe-load-style: Internal functions
extract-text: Exported functions

F
file-exists?: Exported functions
file-newer-p: Internal functions
file-optimization: Internal functions
find-exscribe-file: Internal functions
find-file-in-path: Internal functions
find-first-paragraph: Internal functions
font: Exported functions
footnote: Exported functions
footnote-style: Exported functions
for-each: Exported functions
form: Exported functions
Function, *list: Exported functions
Function, *list*: Exported functions
Function, a: Exported functions
Function, add-exscribe-path: Exported functions
Function, address: Exported functions
Function, allocate-bib-entry: Internal functions
Function, author: Exported functions
Function, bib-add!: Internal functions
Function, bib-ref-name: Internal functions
Function, bib-sort/author: Exported functions
Function, bibliography: Exported functions
Function, blockquote: Exported functions
Function, body: Exported functions
Function, bold: Exported functions
Function, br: Exported functions
Function, br*: Exported functions
Function, brlist: Exported functions
Function, call-with-exscribe-environment: Internal functions
Function, center: Exported functions
Function, code: Exported functions
Function, color: Exported functions
Function, compile-and-load-file: Internal functions
Function, compute-bib-ref: Internal functions
Function, compute-toc: Internal functions
Function, copy-tag: Exported functions
Function, ctag: Exported functions
Function, decode-key-spec: Internal functions
Function, decode-optional-spec: Internal functions
Function, display: Exported functions
Function, display-bibliography: Internal functions
Function, div: Exported functions
Function, do-define-markup: Internal functions
Function, document: Exported functions
Function, document-walk-further: Internal functions
Function, dolist-html-stream: Internal functions
Function, dump-document: Internal functions
Function, edit-footnote: Internal functions
Function, edited-footnote: Internal functions
Function, emph: Exported functions
Function, empty-element-p: Internal functions
Function, enable-debugging: Internal functions
Function, ensure-exscribe: Exported functions
Function, entry-point: Internal functions
Function, enumerate: Exported functions
Function, eq?: Exported functions
Function, equal?: Exported functions
Function, eqv?: Exported functions
Function, exscribe-load-document: Internal functions
Function, exscribe-load-file: Internal functions
Function, exscribe-load-style: Internal functions
Function, extract-text: Exported functions
Function, file-exists?: Exported functions
Function, file-newer-p: Internal functions
Function, file-optimization: Internal functions
Function, find-exscribe-file: Internal functions
Function, find-file-in-path: Internal functions
Function, find-first-paragraph: Internal functions
Function, font: Exported functions
Function, footnote: Exported functions
Function, footnote-style: Exported functions
Function, for-each: Exported functions
Function, form: Exported functions
Function, generate-label: Internal functions
Function, get-bib-entry: Exported functions
Function, h1: Exported functions
Function, h2: Exported functions
Function, h3: Exported functions
Function, h4: Exported functions
Function, h5: Exported functions
Function, h6: Exported functions
Function, head: Exported functions
Function, help: Internal functions
Function, hr: Exported functions
Function, href-attributes: Internal functions
Function, hrule: Exported functions
Function, html: Exported functions
Function, html: Exported functions
Function, html-attr: Internal functions
Function, html-attr-stream: Internal functions
Function, html-close-tag: Exported functions
Function, html-escape: Exported functions
Function, html-escape-stream: Exported functions
Function, html-escape-tag-stream: Internal functions
Function, html-keyword: Internal functions
Function, html-node-p: Internal functions
Function, html-open-tag: Internal functions
Function, html-reserved-p: Internal functions
Function, html-stream: Exported functions
Function, html-stream-element: Internal functions
Function, html-string: Exported functions
Function, id: Exported functions
Function, image: Exported functions
Function, img: Exported functions
Function, init: Internal functions
Function, init: Internal functions
Function, init-bib-entry: Internal functions
Function, init-exscribe: Exported functions
Function, input: Exported functions
Function, integer?: Exported functions
Function, item: Exported functions
Function, itemize: Exported functions
Function, key-spec-p: Internal functions
Function, keyword->string: Exported functions
Function, keyword->symbol: Internal functions
Function, keyword?: Exported functions
Function, klist: Exported functions
Function, list?: Exported functions
Function, main: Internal functions
Function, make-author: Internal functions
Function, make-bib-entry: Internal functions
Function, make-bib-fields: Internal functions
Function, make-bib-table: Exported functions
Function, make-close-tag: Exported functions
Function, make-document: Exported functions
Function, make-footnote: Internal functions
Function, make-function-definition: Internal functions
Function, make-open-tag: Exported functions
Function, make-section: Internal functions
Function, make-subsection: Internal functions
Function, make-subsubsection: Internal functions
Function, make-title: Internal functions
Function, make-toc: Internal functions
Function, make-xml-tag: Exported functions
Function, make-xsection: Internal functions
Function, maybe-error: Internal functions
Function, merge-bib-entry: Internal functions
Function, modulo: Exported functions
Function, normalize-text: Exported functions
Function, null?: Exported functions
Function, number->string: Exported functions
Function, number?: Exported functions
Function, optional-spec-p: Internal functions
Function, otag: Exported functions
Function, p: Exported functions
Function, pair?: Exported functions
Function, postprocess-document: Internal functions
Function, pre: Exported functions
Function, prepare-bib-ref: Internal functions
Function, print-bibliography: Exported functions
Function, process-bibliography: Exported functions
Function, process-command-line: Internal functions
Function, process-document: Internal functions
Function, process-document: Internal functions
Function, process-file: Internal functions
Function, process-many: Internal functions
Function, process-scheme-formals: Internal functions
Function, processing-keys: Internal functions
Function, recreate-user-package: Internal functions
Function, ref: Exported functions
Function, remainder: Exported functions
Function, repl: Internal functions
Function, replace-cons!: Exported functions
Function, replace-tag!: Exported functions
Function, reset-exscribe: Internal functions
Function, sc: Exported functions
Function, scribe-style-keyword-arg-p: Internal functions
Function, section: Exported functions
Function, set-exscribe-mode: Internal functions
Function, set-scheme-macro-characters: Exported functions
Function, show-bib-entry: Internal functions
Function, small: Exported functions
Function, sort-bibliography: Exported functions
Function, spaced*: Exported functions
Function, spacedlist: Exported functions
Function, span: Exported functions
Function, string->symbol: Exported functions
Function, string-append: Exported functions
Function, string-length: Exported functions
Function, string?: Exported functions
Function, style-optimization: Internal functions
Function, sub: Exported functions
Function, subsection: Exported functions
Function, substring: Exported functions
Function, subsubsection: Exported functions
Function, sup: Exported functions
Function, symbol->keyword: Internal functions
Function, symbol->string: Exported functions
Function, symbol?: Exported functions
Function, table: Exported functions
Function, table-of-contents: Exported functions
Function, tag: Exported functions
Function, tag-attr: Exported functions
Function, td: Exported functions
Function, th: Exported functions
Function, title: Exported functions
Function, title-font: Internal functions
Function, tr: Exported functions
Function, tt: Exported functions
Function, underline: Exported functions
Function, url-trusted-p: Exported functions
Function, xtag: Exported functions
Function, zero?: Exported functions

G
generate-label: Internal functions
get-bib-entry: Exported functions

H
h1: Exported functions
h2: Exported functions
h3: Exported functions
h4: Exported functions
h5: Exported functions
h6: Exported functions
head: Exported functions
help: Internal functions
hr: Exported functions
href-attributes: Internal functions
hrule: Exported functions
html: Exported functions
html: Exported functions
html-attr: Internal functions
html-attr-stream: Internal functions
html-close-tag: Exported functions
html-escape: Exported functions
html-escape-stream: Exported functions
html-escape-tag-stream: Internal functions
html-keyword: Internal functions
html-node-p: Internal functions
html-open-tag: Internal functions
html-reserved-p: Internal functions
html-stream: Exported functions
html-stream-element: Internal functions
html-string: Exported functions

I
id: Exported functions
image: Exported functions
img: Exported functions
init: Internal functions
init: Internal functions
init-bib-entry: Internal functions
init-exscribe: Exported functions
input: Exported functions
integer?: Exported functions
item: Exported functions
itemize: Exported functions

K
key-spec-p: Internal functions
keyword->string: Exported functions
keyword->symbol: Internal functions
keyword?: Exported functions
klist: Exported functions

L
lambda-markup: Exported macros
list?: Exported functions

M
Macro, begin: Exported macros
Macro, defalias: Internal macros
Macro, defaliases: Internal macros
Macro, define: Exported macros
Macro, define-header-tag: Internal macros
Macro, define-header-tags: Internal macros
Macro, define-macro: Exported macros
Macro, define-markup: Exported macros
Macro, define-markup-macro: Exported macros
Macro, defmalias: Internal macros
Macro, defmaliases: Internal macros
Macro, defsimpletag: Internal macros
Macro, defsimpletags: Internal macros
Macro, deftag: Internal macros
Macro, defvalias: Internal macros
Macro, defvaliases: Internal macros
Macro, defxalias: Internal macros
Macro, defxaliases: Internal macros
Macro, lambda-markup: Exported macros
Macro, make-tag: Internal macros
Macro, on-error: Internal macros
Macro, set!: Exported macros
Macro, style: Exported macros
Macro, tag-contents: Exported macros
Macro, walking-document: Exported macros
Macro, with-exscribe-environment: Internal macros
Macro, xxtime: Exported macros
main: Internal functions
make-author: Internal functions
make-bib-entry: Internal functions
make-bib-fields: Internal functions
make-bib-table: Exported functions
make-close-tag: Exported functions
make-document: Exported functions
make-footnote: Internal functions
make-function-definition: Internal functions
make-open-tag: Exported functions
make-section: Internal functions
make-subsection: Internal functions
make-subsubsection: Internal functions
make-tag: Internal macros
make-title: Internal functions
make-toc: Internal functions
make-xml-tag: Exported functions
make-xsection: Internal functions
maybe-error: Internal functions
merge-bib-entry: Internal functions
modulo: Exported functions

N
normalize-text: Exported functions
null?: Exported functions
number->string: Exported functions
number?: Exported functions

O
on-error: Internal macros
optional-spec-p: Internal functions
otag: Exported functions

P
p: Exported functions
pair?: Exported functions
postprocess-document: Internal functions
pre: Exported functions
prepare-bib-ref: Internal functions
print-bibliography: Exported functions
process-bibliography: Exported functions
process-command-line: Internal functions
process-document: Internal functions
process-document: Internal functions
process-file: Internal functions
process-many: Internal functions
process-scheme-formals: Internal functions
processing-keys: Internal functions

R
recreate-user-package: Internal functions
ref: Exported functions
remainder: Exported functions
repl: Internal functions
replace-cons!: Exported functions
replace-tag!: Exported functions
reset-exscribe: Internal functions

S
sc: Exported functions
scribe-style-keyword-arg-p: Internal functions
section: Exported functions
set!: Exported macros
set-exscribe-mode: Internal functions
set-scheme-macro-characters: Exported functions
show-bib-entry: Internal functions
small: Exported functions
sort-bibliography: Exported functions
spaced*: Exported functions
spacedlist: Exported functions
span: Exported functions
string->symbol: Exported functions
string-append: Exported functions
string-length: Exported functions
string?: Exported functions
style: Exported macros
style-optimization: Internal functions
sub: Exported functions
subsection: Exported functions
substring: Exported functions
subsubsection: Exported functions
sup: Exported functions
symbol->keyword: Internal functions
symbol->string: Exported functions
symbol?: Exported functions

T
table: Exported functions
table-of-contents: Exported functions
tag: Exported functions
tag-attr: Exported functions
tag-contents: Exported macros
td: Exported functions
th: Exported functions
title: Exported functions
title-font: Internal functions
tr: Exported functions
tt: Exported functions

U
underline: Exported functions
url-trusted-p: Exported functions

W
walking-document: Exported macros
with-exscribe-environment: Internal macros

X
xtag: Exported functions
xxtime: Exported macros

Z
zero?: Exported functions

Jump to:   *  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   R   S   T   U   W   X   Z  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
C   E   S  
Index Entry  Section

*
*argument-syntax*: Internal special variables
*background*: Exported special variables
*bibliography*: Exported special variables
*bibliography-header*: Exported special variables
*bibliography-location*: Exported special variables
*bibliography-options*: Exported special variables
*document*: Exported special variables
*document-title*: Exported special variables
*exscribe-directory*: Internal special variables
*exscribe-document-hook*: Exported special variables
*exscribe-initialized*: Internal special variables
*exscribe-mode*: Exported special variables
*exscribe-path*: Exported special variables
*exscribe-verbose*: Exported special variables
*exscribe-version*: Exported special variables
*footer*: Exported special variables
*footnote-counter*: Exported special variables
*footnote-style*: Exported special variables
*footnotes*: Exported special variables
*footnotes-header*: Exported special variables
*foreground*: Exported special variables
*generate-label-counter*: Exported special variables
*header*: Exported special variables
*lambda-markup-list-keywords*: Internal special variables
*latest-style-date*: Internal special variables
*loaded-styles*: Internal special variables
*make-author-hook*: Exported special variables
*make-title-hook*: Exported special variables
*mode-suffixes*: Internal special variables
*postprocess-hooks*: Exported special variables
*scheme-false*: Internal special variables
*scheme-true*: Internal special variables
*scribe-background*: Exported symbol macros
*scribe-footer*: Exported symbol macros
*scribe-foreground*: Exported symbol macros
*scribe-format*: Exported symbol macros
*scribe-header*: Exported symbol macros
*scribe-sbackground*: Internal symbol macros
*scribe-tbackground*: Exported symbol macros
*section-counter*: Exported special variables
*section-name*: Exported special variables
*section-title-background*: Exported special variables
*sections-by-label*: Exported special variables
*subsection-counter*: Exported special variables
*subsection-name*: Exported special variables
*subsubsection-counter*: Exported special variables
*subsubsection-name*: Exported special variables
*title-background*: Exported special variables
*toc*: Exported special variables
*todo-list*: Internal special variables
*trusted-hosts*: Exported special variables
*xtime*: Internal special variables

C
current-input-port: Internal symbol macros
current-output-port: Internal symbol macros

E
else: Exported special variables

S
Special Variable, *argument-syntax*: Internal special variables
Special Variable, *background*: Exported special variables
Special Variable, *bibliography*: Exported special variables
Special Variable, *bibliography-header*: Exported special variables
Special Variable, *bibliography-location*: Exported special variables
Special Variable, *bibliography-options*: Exported special variables
Special Variable, *document*: Exported special variables
Special Variable, *document-title*: Exported special variables
Special Variable, *exscribe-directory*: Internal special variables
Special Variable, *exscribe-document-hook*: Exported special variables
Special Variable, *exscribe-initialized*: Internal special variables
Special Variable, *exscribe-mode*: Exported special variables
Special Variable, *exscribe-path*: Exported special variables
Special Variable, *exscribe-verbose*: Exported special variables
Special Variable, *exscribe-version*: Exported special variables
Special Variable, *footer*: Exported special variables
Special Variable, *footnote-counter*: Exported special variables
Special Variable, *footnote-style*: Exported special variables
Special Variable, *footnotes*: Exported special variables
Special Variable, *footnotes-header*: Exported special variables
Special Variable, *foreground*: Exported special variables
Special Variable, *generate-label-counter*: Exported special variables
Special Variable, *header*: Exported special variables
Special Variable, *lambda-markup-list-keywords*: Internal special variables
Special Variable, *latest-style-date*: Internal special variables
Special Variable, *loaded-styles*: Internal special variables
Special Variable, *make-author-hook*: Exported special variables
Special Variable, *make-title-hook*: Exported special variables
Special Variable, *mode-suffixes*: Internal special variables
Special Variable, *postprocess-hooks*: Exported special variables
Special Variable, *scheme-false*: Internal special variables
Special Variable, *scheme-true*: Internal special variables
Special Variable, *section-counter*: Exported special variables
Special Variable, *section-name*: Exported special variables
Special Variable, *section-title-background*: Exported special variables
Special Variable, *sections-by-label*: Exported special variables
Special Variable, *subsection-counter*: Exported special variables
Special Variable, *subsection-name*: Exported special variables
Special Variable, *subsubsection-counter*: Exported special variables
Special Variable, *subsubsection-name*: Exported special variables
Special Variable, *title-background*: Exported special variables
Special Variable, *toc*: Exported special variables
Special Variable, *todo-list*: Internal special variables
Special Variable, *trusted-hosts*: Exported special variables
Special Variable, *xtime*: Internal special variables
Special Variable, else: Exported special variables
Symbol Macro, *scribe-background*: Exported symbol macros
Symbol Macro, *scribe-footer*: Exported symbol macros
Symbol Macro, *scribe-foreground*: Exported symbol macros
Symbol Macro, *scribe-format*: Exported symbol macros
Symbol Macro, *scribe-header*: Exported symbol macros
Symbol Macro, *scribe-sbackground*: Internal symbol macros
Symbol Macro, *scribe-tbackground*: Exported symbol macros
Symbol Macro, current-input-port: Internal symbol macros
Symbol Macro, current-output-port: Internal symbol macros

Jump to:   *  
C   E   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   E   H   P   S  
Index Entry  Section

E
exscribe: The exscribe system
exscribe: The exscribe package
exscribe-data: The exscribe-data package
exscribe-html: The exscribe-html package
exscribe-txt: The exscribe-txt package
exscribe-user: The exscribe-user package

H
html-dumper: The html-dumper package

P
Package, exscribe: The exscribe package
Package, exscribe-data: The exscribe-data package
Package, exscribe-html: The exscribe-html package
Package, exscribe-txt: The exscribe-txt package
Package, exscribe-user: The exscribe-user package
Package, html-dumper: The html-dumper package
Package, scheme-compat: The scheme-compat package
Package, scheme-makeup: The scheme-makeup package

S
scheme-compat: The scheme-compat package
scheme-makeup: The scheme-makeup package
System, exscribe: The exscribe system

Jump to:   E   H   P   S