The exscribe Reference Manual

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

The exscribe Reference Manual

This is the exscribe Reference Manual, version 0.96.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Thu Sep 15 04:42:13 2022 GMT+0.

Table of Contents


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, trivia, 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


2 Systems

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


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

2.1 exscribe

Programmatically create HTML documents from a high-level syntax

Author

Francois-Rene Rideau

License

MIT

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.1

Dependencies
  • scribble (system)., at least version "1.0.0"
  • fare-utils (system)., at least version "1.0.0"
  • trivia.quasiquote (system).
  • alexandria (system).
  • fare-memoization (system).
  • fare-scripts/rescript (system).
  • quri (system).
Source

exscribe.asd.

Child Components

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   [Contents][Index]

3.1.1 exscribe/exscribe.asd

Source

exscribe.asd.

Parent Component

exscribe (system).

ASDF Systems

exscribe.


3.1.2 exscribe/packages.lisp

Source

exscribe.asd.

Parent Component

exscribe (system).

Packages

3.1.3 exscribe/macros.lisp

Dependency

packages.lisp (file).

Source

exscribe.asd.

Parent Component

exscribe (system).

Public Interface
Internals

3.1.4 exscribe/specials.lisp

Dependency

macros.lisp (file).

Source

exscribe.asd.

Parent Component

exscribe (system).

Public Interface
Internals

*exscribe-directory* (special variable).


3.1.5 exscribe/scheme-compat.lisp

Dependency

specials.lisp (file).

Source

exscribe.asd.

Parent Component

exscribe (system).

Public Interface
Internals

3.1.6 exscribe/exscribe.lisp

Dependency

scheme-compat.lisp (file).

Source

exscribe.asd.

Parent Component

exscribe (system).

Public Interface
Internals

3.1.7 exscribe/exscribe-data.lisp

Dependency

exscribe.lisp (file).

Source

exscribe.asd.

Parent Component

exscribe (system).

Public Interface
Internals

3.1.8 exscribe/bibliography.lisp

Dependency

exscribe-data.lisp (file).

Source

exscribe.asd.

Parent Component

exscribe (system).

Public Interface
Internals

3.1.9 exscribe/html-dumper.lisp

Dependency

packages.lisp (file).

Source

exscribe.asd.

Parent Component

exscribe (system).

Public Interface
Internals

3.1.10 exscribe/exscribe-html.lisp

Dependencies
Source

exscribe.asd.

Parent Component

exscribe (system).

Public Interface
Internals

3.1.11 exscribe/exscribe-txt.lisp

Dependency

exscribe-data.lisp (file).

Source

exscribe.asd.

Parent Component

exscribe (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


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

4.1 html-dumper

HTML dumping functions

Source

packages.lisp.

Use List

common-lisp.

Used By List

exscribe-html.

Public Interface
Internals

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

4.2 exscribe

core infrastructure for exscribe

Source

packages.lisp.

Use List
  • alexandria.
  • common-lisp.
  • fare-quasiquote.
  • fare-utils.
  • quri.
  • scribble.
  • trivia.level2.
  • uiop/driver.
Used By List
Public Interface
Internals

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

4.3 exscribe-data

internal data representation for exscribe

Source

packages.lisp.

Use List
  • common-lisp.
  • exscribe.
  • fare-quasiquote.
  • quri.
  • trivia.level2.
Used By List
Public Interface
Internals

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

4.4 exscribe-user

Source

packages.lisp.

Use List

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

4.5 scheme-compat

innards of the Scheme in CL emulation

Source

packages.lisp.

Use List
  • alexandria.
  • common-lisp.
  • fare-quasiquote.
  • fare-utils.
  • scheme-makeup.
  • trivia.level2.
  • uiop/driver.
Public Interface

set-scheme-macro-characters (function).

Internals

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

4.6 exscribe-html

HTML backend for exscribe

Source

packages.lisp.

Use List
Used By List

exscribe-user.

Internals

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

4.7 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.

Use List

common-lisp.

Used By List
Public Interface

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

4.8 exscribe-txt

Text backend for exscribe

Source

packages.lisp.

Use List
Public Interface
Internals

5 Definitions

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


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

5.1 Public Interface


5.1.1 Special variables

Special Variable: *background*

main text background color

Package

exscribe.

Source

specials.lisp.

Special Variable: *bibliography*
Package

exscribe.

Source

specials.lisp.

Special Variable: *bibliography-header*
Package

exscribe.

Source

specials.lisp.

Special Variable: *bibliography-location*
Package

exscribe.

Source

specials.lisp.

Special Variable: *bibliography-options*
Package

exscribe.

Source

specials.lisp.

Special Variable: *document*

The current document

Package

exscribe.

Source

specials.lisp.

Special Variable: *document-title*

The current document’s title

Package

exscribe.

Source

specials.lisp.

Special Variable: *exscribe-document-hook*
Package

exscribe.

Source

specials.lisp.

Special Variable: *exscribe-mode*

The current output mode used by exscribe

Package

exscribe.

Source

specials.lisp.

Special Variable: *exscribe-path*

The search path for exscribe style files

Package

exscribe.

Source

specials.lisp.

Special Variable: *exscribe-verbose*
Package

exscribe.

Source

specials.lisp.

Special Variable: *exscribe-version*
Package

exscribe.

Source

specials.lisp.

Special Variable: *footer*

footer for the current document body

Package

exscribe.

Source

specials.lisp.

Special Variable: *footnote-counter*

counter for footnotes

Package

exscribe.

Source

specials.lisp.

Special Variable: *footnote-style*
Package

exscribe.

Source

exscribe-html.lisp.

Special Variable: *footnotes*

place-holder for footnotes being currently processed

Package

exscribe.

Source

specials.lisp.

Special Variable: *footnotes-header*
Package

exscribe.

Source

specials.lisp.

Special Variable: *foreground*

main text foreground color

Package

exscribe.

Source

specials.lisp.

Special Variable: *generate-label-counter*

counter for various generated labels

Package

exscribe.

Source

specials.lisp.

Special Variable: *header*

header for the current document body

Package

exscribe.

Source

specials.lisp.

Special Variable: *make-author-hook*
Package

exscribe-data.

Source

exscribe-html.lisp.

Special Variable: *make-title-hook*
Package

exscribe-data.

Source

exscribe-html.lisp.

Special Variable: *postprocess-hooks*

functions to run after a first pass on the document

Package

exscribe.

Source

specials.lisp.

Special Variable: *section-counter*

counter for sections

Package

exscribe.

Source

specials.lisp.

Special Variable: *section-name*

name of current section

Package

exscribe.

Source

specials.lisp.

Special Variable: *section-title-background*

section title background color

Package

exscribe.

Source

specials.lisp.

Special Variable: *sections-by-label*

mapping from names to sections

Package

exscribe.

Source

specials.lisp.

Special Variable: *subsection-counter*

counter for subsections

Package

exscribe.

Source

specials.lisp.

Special Variable: *subsection-name*

name of current subsection

Package

exscribe.

Source

specials.lisp.

Special Variable: *subsubsection-counter*

counter for subsubsections

Package

exscribe.

Source

specials.lisp.

Special Variable: *subsubsection-name*

name of current subsubsection

Package

exscribe.

Source

specials.lisp.

Special Variable: *title-background*

header title background color

Package

exscribe.

Source

specials.lisp.

Special Variable: *toc*

table of contents

Package

exscribe.

Source

specials.lisp.

Special Variable: *trusted-hosts*
Package

exscribe-data.

Source

exscribe-data.lisp.

Special Variable: else
Package

scheme-makeup.

Source

scheme-compat.lisp.


5.1.2 Symbol macros

Symbol Macro: *scribe-background*
Package

scheme-makeup.

Source

scheme-compat.lisp.

Symbol Macro: *scribe-footer*
Package

scheme-makeup.

Source

scheme-compat.lisp.

Symbol Macro: *scribe-foreground*
Package

scheme-makeup.

Source

scheme-compat.lisp.

Symbol Macro: *scribe-format*
Package

scheme-makeup.

Source

scheme-compat.lisp.

Symbol Macro: *scribe-header*
Package

scheme-makeup.

Source

scheme-compat.lisp.

Symbol Macro: *scribe-tbackground*
Package

scheme-makeup.

Source

scheme-compat.lisp.


5.1.3 Macros

Macro: begin (&rest r)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Macro: define (name &rest rest)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Macro: define-macro (name &rest rest)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Macro: define-markup (name-formals &body body)
Package

exscribe.

Source

macros.lisp.

Macro: define-markup-macro (name-formals &body body)
Package

exscribe.

Source

macros.lisp.

Macro: lambda-markup (formals &body body)
Package

exscribe.

Source

macros.lisp.

Macro: set! (var val)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Macro: style (f)
Package

exscribe.

Source

exscribe.lisp.

Macro: tag-contents (x)
Package

exscribe-data.

Source

exscribe-data.lisp.

Macro: walking-document ((var doc) &body body)
Package

exscribe-data.

Source

exscribe-data.lisp.

Macro: xxtime (msg &body body)
Package

exscribe.

Source

macros.lisp.


Previous: , Up: Public Interface   [Contents][Index]

5.1.4 Ordinary functions

Function: *list (&rest x)
Package

exscribe.

Source

exscribe-data.lisp.

Function: *list* (&rest x)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: a (&rest g8)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: add-exscribe-path (d)
Package

exscribe.

Source

exscribe.lisp.

Function: address (&rest g6)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: author (&rest g10)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: bib-sort/author (x y)
Package

exscribe-data.

Source

bibliography.lisp.

Function: bibliography (&rest r)
Package

exscribe-data.

Source

bibliography.lisp.

Function: blockquote (&rest g321)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: body (&rest g8)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: bold (&rest g132)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: br (&rest g573)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: br* (&rest x)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: brlist (x)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: center (&rest x)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: code (&rest g384)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: color (&rest g0)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: copy-tag (to from)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: ctag (tag &rest args)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: display (&rest r)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: div (&rest g6)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: document (&rest rest)
Package

exscribe.

Source

exscribe-data.lisp.

Function: emph (&rest g69)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: ensure-exscribe ()
Package

exscribe.

Source

exscribe.lisp.

Function: enumerate (&rest g6)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: eq? (x y)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: equal? (x y)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: eqv? (x y)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: extract-text (node)

Extract text strings from a node.

Package

exscribe-txt.

Source

exscribe-txt.lisp.

Function: file-exists? (x)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: font (&rest g10)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: footnote (&rest g7)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: footnote-style (x)
Package

exscribe.

Source

exscribe-html.lisp.

Function: for-each (&rest r)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: form (&rest g8)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: get-bib-entry (ident doc)
Package

exscribe-data.

Source

bibliography.lisp.

Function: h1 (&rest g9)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: h2 (&rest g98)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: h3 (&rest g187)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: h4 (&rest g276)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: h5 (&rest g365)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: h6 (&rest g454)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: head (&rest g888)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: hr (&rest g699)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: hrule (&rest g636)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: html (things &optional out)
Package

html-dumper.

Source

html-dumper.lisp.

Function: html (&rest g951)
Package

exscribe.

Source

exscribe-data.lisp.

Function: html-close-tag (stream tag)
Package

html-dumper.

Source

html-dumper.lisp.

Function: html-escape (html-string &optional test)
Package

html-dumper.

Source

html-dumper.lisp.

Function: html-escape-stream (s html-string &optional test)
Package

html-dumper.

Source

html-dumper.lisp.

Function: html-stream (stream thing)

Print supplied argument as HTML.

Package

html-dumper.

Source

html-dumper.lisp.

Function: html-string (things)
Package

html-dumper.

Source

html-dumper.lisp.

Function: id (&rest g6)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: image (&rest g0)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: img (&rest g9)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: init-exscribe ()
Package

exscribe.

Source

exscribe.lisp.

Function: input (&rest g11)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: integer? (x)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: item (&rest g6)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: itemize (&rest g6)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: keyword->string (x)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: keyword? (x)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: klist (&rest r)
Package

exscribe.

Source

exscribe.lisp.

Function: list? (x)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: make-bib-table ()
Package

exscribe-data.

Source

bibliography.lisp.

Function: make-close-tag (tag attr content)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: make-document (&rest g7)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: make-open-tag (tag attr content)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: make-xml-tag (tag attr content)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: modulo (x y)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: normalize-text (string)
Package

exscribe-txt.

Source

exscribe-txt.lisp.

Function: null? (x)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: number->string (x)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: number? (x)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: otag (tag &rest args)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: p (&rest g7)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: pair? (x)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: pre (&rest g825)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: print-bibliography (&rest r)
Package

exscribe-data.

Source

bibliography.lisp.

Function: process-bibliography (&key all sort display)
Package

exscribe-data.

Source

bibliography.lisp.

Function: ref (&rest g11)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: remainder (x y)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: replace-cons! (c new-cons)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: replace-tag! (x tag attr contents)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: sc (&rest x)
Package

exscribe-data.

Source

exscribe-html.lisp.

Function: section (&rest g11)
Package

exscribe-data.

Source

exscribe-data.lisp.

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

scheme-compat.

Source

scheme-compat.lisp.

Function: small (&rest x)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: sort-bibliography (&key all sort)
Package

exscribe-data.

Source

bibliography.lisp.

Function: spaced* (spc &rest x)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: spacedlist (spc x)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: span (&rest g6)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: string->symbol (x)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: string-append (&rest r)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: string-length (x)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: string? (x)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: sub (&rest g510)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: subsection (&rest g11)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: substring (&rest r)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: subsubsection (&rest g11)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: sup (&rest g447)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: symbol->string (x)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: symbol? (x)
Package

scheme-makeup.

Source

scheme-compat.lisp.

Function: table (&rest g13)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: table-of-contents (&rest g9)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: tag (tag &rest args)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: tag-attr (y kont x)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: td (&rest g14)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: th (&rest g14)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: title (&rest g1014)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: tr (&rest g12)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: tt (&rest g762)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: underline (&rest g258)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: url-trusted-p (url)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: xtag (tag &rest args)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: zero? (x)
Package

scheme-makeup.

Source

scheme-compat.lisp.


5.2 Internals


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

5.2.1 Special variables

Special Variable: *argument-syntax*
Package

exscribe.

Source

macros.lisp.

Special Variable: *exscribe-directory*
Package

exscribe-data.

Source

specials.lisp.

Special Variable: *exscribe-initialized*

has exscribe already been initialized?

Package

exscribe.

Source

exscribe.lisp.

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

exscribe.

Source

macros.lisp.

Special Variable: *latest-style-date*
Package

exscribe.

Source

exscribe.lisp.

Special Variable: *loaded-styles*
Package

exscribe.

Source

exscribe.lisp.

Special Variable: *mode-suffixes*
Package

exscribe.

Source

exscribe.lisp.

Special Variable: *scheme-false*
Package

scheme-compat.

Source

scheme-compat.lisp.

Special Variable: *scheme-true*
Package

scheme-compat.

Source

scheme-compat.lisp.

Special Variable: *todo-list*
Package

exscribe-data.

Source

exscribe-data.lisp.

Special Variable: *xtime*
Package

exscribe.

Source

macros.lisp.


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

5.2.2 Symbol macros

Symbol Macro: *scribe-sbackground*
Package

scheme-compat.

Source

scheme-compat.lisp.

Symbol Macro: current-input-port
Package

scheme-compat.

Source

scheme-compat.lisp.

Symbol Macro: current-output-port
Package

scheme-compat.

Source

scheme-compat.lisp.


5.2.3 Macros

Macro: defalias (simpleargs sch cl)
Package

scheme-compat.

Source

scheme-compat.lisp.

Macro: defaliases (args &rest r)
Package

scheme-compat.

Source

scheme-compat.lisp.

Macro: define-header-tag (tag)
Package

exscribe-data.

Source

exscribe-data.lisp.

Macro: define-header-tags (&rest r)
Package

exscribe-data.

Source

exscribe-data.lisp.

Macro: defmalias (sch cl)
Package

scheme-compat.

Source

scheme-compat.lisp.

Macro: defmaliases (&rest r)
Package

scheme-compat.

Source

scheme-compat.lisp.

Macro: defsimpletag (tag html)
Package

exscribe-data.

Source

exscribe-data.lisp.

Macro: defsimpletags (&rest r)
Package

exscribe-data.

Source

exscribe-data.lisp.

Macro: deftag (tag &optional kw options)
Package

exscribe-data.

Source

exscribe-data.lisp.

Macro: defvalias (sch cl)
Package

scheme-compat.

Source

scheme-compat.lisp.

Macro: defvaliases (&rest r)
Package

scheme-compat.

Source

scheme-compat.lisp.

Macro: defxalias (sch cl)
Package

scheme-compat.

Source

scheme-compat.lisp.

Macro: defxaliases (&rest r)
Package

scheme-compat.

Source

scheme-compat.lisp.

Macro: make-tag (tag attr contents)
Package

exscribe-data.

Source

exscribe-data.lisp.

Macro: on-error (user-default &body body)
Package

exscribe.

Source

exscribe.lisp.

Macro: with-exscribe-environment (&body body)
Package

exscribe.

Source

exscribe.lisp.


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

5.2.4 Ordinary functions

Function: allocate-bib-entry ()
Package

exscribe-data.

Source

bibliography.lisp.

Function: bib-add! (table entry)
Package

exscribe-data.

Source

bibliography.lisp.

Function: bib-ref-name (bibent)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: call-with-exscribe-environment (thunk)
Package

exscribe.

Source

exscribe.lisp.

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.

Function: compute-bib-ref (doc bibent)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: compute-toc (toc sec subsec subsubsec)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: decode-key-spec (spec)
Package

exscribe.

Source

macros.lisp.

Function: decode-optional-spec (spec)
Package

exscribe.

Source

macros.lisp.

Function: display-bibliography (entries)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: do-define-markup (prefix formals body)
Package

exscribe.

Source

macros.lisp.

Function: document-walk-further (doc walker)
Package

exscribe-data.

Source

exscribe-data.lisp.

Function: dolist-html-stream (stream tag attr content)
Package

html-dumper.

Source

html-dumper.lisp.

Function: dump-document ()
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: edit-footnote (note num)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: edited-footnote (note num)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: empty-element-p (tag)
Package

html-dumper.

Source

html-dumper.lisp.

Function: enable-debugging ()
Package

exscribe.

Source

exscribe.lisp.

Function: entry-point ()
Package

exscribe.

Source

exscribe.lisp.

Function: exscribe-load-document (f)
Package

exscribe.

Source

exscribe.lisp.

Function: exscribe-load-file (file)
Package

exscribe.

Source

exscribe.lisp.

Function: exscribe-load-style (style)
Package

exscribe.

Source

exscribe.lisp.

Function: file-newer-p (new-file old-file)

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

Package

exscribe.

Source

exscribe.lisp.

Function: file-optimization ()
Package

exscribe.

Source

exscribe.lisp.

Function: find-exscribe-file (f &optional if-error)
Package

exscribe.

Source

exscribe.lisp.

Function: find-file-in-path (f l &optional types if-error)
Package

exscribe.

Source

exscribe.lisp.

Function: find-first-paragraph (x)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: generate-label ()
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: help (&optional out)
Package

exscribe.

Source

exscribe.lisp.

Function: href-attributes (url)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: html-attr (attr)
Package

html-dumper.

Source

html-dumper.lisp.

Function: html-attr-stream (stream attr)
Package

html-dumper.

Source

html-dumper.lisp.

Function: html-escape-tag-stream (stream tag attr content &optional test)
Package

html-dumper.

Source

html-dumper.lisp.

Function: html-keyword (stream symbol)
Package

html-dumper.

Source

html-dumper.lisp.

Function: html-node-p (x)
Package

html-dumper.

Source

html-dumper.lisp.

Function: html-open-tag (stream tag attr &optional close)
Package

html-dumper.

Source

html-dumper.lisp.

Function: html-reserved-p (x)
Package

html-dumper.

Source

html-dumper.lisp.

Function: html-stream-element (stream tag attr content &optional special)
Package

html-dumper.

Source

html-dumper.lisp.

Function: init ()
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: init ()
Package

exscribe-txt.

Source

exscribe-txt.lisp.

Function: init-bib-entry (m kind ident fields)
Package

exscribe-data.

Source

bibliography.lisp.

Function: key-spec-p (spec)
Package

exscribe.

Source

macros.lisp.

Function: keyword->symbol (x &optional package)
Package

exscribe.

Source

macros.lisp.

Function: main (argv)
Package

exscribe.

Source

exscribe.lisp.

Function: make-author (&rest keys &key name email affiliation url)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: make-bib-entry (kind ident fields)
Package

exscribe-data.

Source

bibliography.lisp.

Function: make-bib-fields (fields)
Package

exscribe-data.

Source

bibliography.lisp.

Function: make-footnote (note)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: make-function-definition (name formals body &optional defun)
Package

scheme-compat.

Source

scheme-compat.lisp.

Function: make-section (options)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: make-subsection (options)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: make-subsubsection (options)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: make-title (&rest keys &key title author)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: make-toc (&key section subsection subsubsection)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: make-xsection (type indent options index display)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: maybe-error (user-default if-error)
Package

exscribe.

Source

exscribe.lisp.

Function: merge-bib-entry (m kind ident fields)
Package

exscribe-data.

Source

bibliography.lisp.

Function: optional-spec-p (spec)
Package

exscribe.

Source

macros.lisp.

Function: postprocess-document ()
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: prepare-bib-ref (doc entry)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: process-command-line (args)
Package

exscribe.

Source

exscribe.lisp.

Function: process-document ()
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: process-document ()
Package

exscribe-txt.

Source

exscribe-txt.lisp.

Function: process-file (from &key into translator verbose mode)
Package

exscribe.

Source

exscribe.lisp.

Function: process-many (src dst &rest files)
Package

exscribe.

Source

exscribe.lisp.

Function: process-scheme-formals (formals)
Package

scheme-compat.

Source

scheme-compat.lisp.

Function: processing-keys (args keys rest body)
Package

exscribe.

Source

macros.lisp.

Function: recreate-user-package ()
Package

exscribe.

Source

exscribe.lisp.

Function: repl ()
Package

exscribe.

Source

exscribe.lisp.

Function: reset-exscribe ()
Package

exscribe.

Source

exscribe.lisp.

Function: scribe-style-keyword-arg-p (arg)
Package

exscribe.

Source

macros.lisp.

Function: set-exscribe-mode (mode)
Package

exscribe.

Source

exscribe.lisp.

Function: show-bib-entry (e)
Package

exscribe-html.

Source

exscribe-html.lisp.

Function: style-optimization ()
Package

exscribe.

Source

exscribe.lisp.

Function: symbol->keyword (x)
Package

exscribe.

Source

macros.lisp.

Function: title-font (&rest x)
Package

exscribe-html.

Source

exscribe-html.lisp.


Appendix A Indexes


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

A.1 Concepts


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: Public ordinary functions
*list*: Public ordinary functions

A
a: Public ordinary functions
add-exscribe-path: Public ordinary functions
address: Public ordinary functions
allocate-bib-entry: Private ordinary functions
author: Public ordinary functions

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

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

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

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

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

G
generate-label: Private ordinary functions
get-bib-entry: Public ordinary functions

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

I
id: Public ordinary functions
image: Public ordinary functions
img: Public ordinary functions
init: Private ordinary functions
init: Private ordinary functions
init-bib-entry: Private ordinary functions
init-exscribe: Public ordinary functions
input: Public ordinary functions
integer?: Public ordinary functions
item: Public ordinary functions
itemize: Public ordinary functions

K
key-spec-p: Private ordinary functions
keyword->string: Public ordinary functions
keyword->symbol: Private ordinary functions
keyword?: Public ordinary functions
klist: Public ordinary functions

L
lambda-markup: Public macros
list?: Public ordinary functions

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

N
normalize-text: Public ordinary functions
null?: Public ordinary functions
number->string: Public ordinary functions
number?: Public ordinary functions

O
on-error: Private macros
optional-spec-p: Private ordinary functions
otag: Public ordinary functions

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

R
recreate-user-package: Private ordinary functions
ref: Public ordinary functions
remainder: Public ordinary functions
repl: Private ordinary functions
replace-cons!: Public ordinary functions
replace-tag!: Public ordinary functions
reset-exscribe: Private ordinary functions

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

T
table: Public ordinary functions
table-of-contents: Public ordinary functions
tag: Public ordinary functions
tag-attr: Public ordinary functions
tag-contents: Public macros
td: Public ordinary functions
th: Public ordinary functions
title: Public ordinary functions
title-font: Private ordinary functions
tr: Public ordinary functions
tt: Public ordinary functions

U
underline: Public ordinary functions
url-trusted-p: Public ordinary functions

W
walking-document: Public macros
with-exscribe-environment: Private macros

X
xtag: Public ordinary functions
xxtime: Public macros

Z
zero?: Public ordinary 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*: Private special variables
*background*: Public special variables
*bibliography*: Public special variables
*bibliography-header*: Public special variables
*bibliography-location*: Public special variables
*bibliography-options*: Public special variables
*document*: Public special variables
*document-title*: Public special variables
*exscribe-directory*: Private special variables
*exscribe-document-hook*: Public special variables
*exscribe-initialized*: Private special variables
*exscribe-mode*: Public special variables
*exscribe-path*: Public special variables
*exscribe-verbose*: Public special variables
*exscribe-version*: Public special variables
*footer*: Public special variables
*footnote-counter*: Public special variables
*footnote-style*: Public special variables
*footnotes*: Public special variables
*footnotes-header*: Public special variables
*foreground*: Public special variables
*generate-label-counter*: Public special variables
*header*: Public special variables
*lambda-markup-list-keywords*: Private special variables
*latest-style-date*: Private special variables
*loaded-styles*: Private special variables
*make-author-hook*: Public special variables
*make-title-hook*: Public special variables
*mode-suffixes*: Private special variables
*postprocess-hooks*: Public special variables
*scheme-false*: Private special variables
*scheme-true*: Private special variables
*scribe-background*: Public symbol macros
*scribe-footer*: Public symbol macros
*scribe-foreground*: Public symbol macros
*scribe-format*: Public symbol macros
*scribe-header*: Public symbol macros
*scribe-sbackground*: Private symbol macros
*scribe-tbackground*: Public symbol macros
*section-counter*: Public special variables
*section-name*: Public special variables
*section-title-background*: Public special variables
*sections-by-label*: Public special variables
*subsection-counter*: Public special variables
*subsection-name*: Public special variables
*subsubsection-counter*: Public special variables
*subsubsection-name*: Public special variables
*title-background*: Public special variables
*toc*: Public special variables
*todo-list*: Private special variables
*trusted-hosts*: Public special variables
*xtime*: Private special variables

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

E
else: Public special variables

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

Jump to:   *  
C   E   S  

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

A.4 Data types

Jump to:   B   E   F   H   M   P   S  
Index Entry  Section

B
bibliography.lisp: The exscribe/bibliography․lisp file

E
exscribe: The exscribe system
exscribe: The exscribe package
exscribe-data: The exscribe-data package
exscribe-data.lisp: The exscribe/exscribe-data․lisp file
exscribe-html: The exscribe-html package
exscribe-html.lisp: The exscribe/exscribe-html․lisp file
exscribe-txt: The exscribe-txt package
exscribe-txt.lisp: The exscribe/exscribe-txt․lisp file
exscribe-user: The exscribe-user package
exscribe.asd: The exscribe/exscribe․asd file
exscribe.lisp: The exscribe/exscribe․lisp file

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

H
html-dumper: The html-dumper package
html-dumper.lisp: The exscribe/html-dumper․lisp file

M
macros.lisp: The exscribe/macros․lisp file

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
packages.lisp: The exscribe/packages․lisp file

S
scheme-compat: The scheme-compat package
scheme-compat.lisp: The exscribe/scheme-compat․lisp file
scheme-makeup: The scheme-makeup package
specials.lisp: The exscribe/specials․lisp file
System, exscribe: The exscribe system

Jump to:   B   E   F   H   M   P   S