Common Lisp Package: TYPESET

README:

FUNCTION

Public

INITIALIZE! (&KEY HYPHEN-PATTERNS-DIRECTORY AFM-FILES-DIRECTORIES)

Directory. Set the hyphen-patterns directory to the correct runtime value, and force initialization of American and French hyphenation tries.

VERBATIM (STRING)

put a string in a 'verbatim' way: no kerning, no hyphenation, significant whitespaces, significant newlines

Undocumented

ADD-CONTEXTUAL-ACTION (ACTION-FN)

COLORED-BOX (&REST ARGS &KEY DY (OFFSET DY) COLOR BORDER-WIDTH (BORDER-COLOR '(0 0 0)) &ALLOW-OTHER-KEYS)

DRAW-PAGES (CONTENT &REST ARGS &KEY (SIZE *DEFAULT-PAGE-SIZE*) (ORIENTATION *DEFAULT-PAGE-ORIENTATION*) BOUNDS MARGINS (HEADER-TOP *DEFAULT-PAGE-HEADER-FOOTER-MARGIN*) (FOOTER-BOTTOM *DEFAULT-PAGE-HEADER-FOOTER-MARGIN*) BREAK FINALIZE-FN &ALLOW-OTHER-KEYS)

FINALIZE-PAGE (*PAGE* &OPTIONAL (GET-CONTENT T))

FIND-REF-POINT (ID)

FIND-REF-POINT-PAGE-DATA (ID &OPTIONAL DEFAULT)

FIND-REF-POINT-PAGE-NUMBER (ID)

FORMAT-STRING (&REST ARGS)

GET-CONTEXTUAL-VARIABLE (VAR-ID &OPTIONAL DEFAULT)

HRULE (&REST ARGS)

HSPACE (SPACE)

IMAGE (&REST ARGS &KEY INLINE &ALLOW-OTHER-KEYS)

MAKE-FILLED-VBOX (CONTENT DX DY &OPTIONAL (V-ALIGN TOP) (ADVANCE T))

MARK-REF-POINT (ID &REST ARGS &KEY (TYPE 'REF-POINT) &ALLOW-OTHER-KEYS)

NEW-LINE

NEW-PAGE

POP-CONTEXTUAL-VARIABLE (VAR-ID &OPTIONAL DEFAULT)

PUSH-CONTEXTUAL-VARIABLE (VAR-ID VALUE)

PUT-STRING (STRING)

SET-CONTEXTUAL-VARIABLE (VAR-ID VALUE)

USER-DRAWN-BOX (&REST ARGS &KEY INLINE &ALLOW-OTHER-KEYS)

VSPACE (SPACE)

WRITE-DOCUMENT (FILENAME &OPTIONAL (DOCUMENT *DOCUMENT*))

Private

ALPHA-ITEM (STREAM NUM &OPTIONAL COLON-P AT-SIGN-P)

Prints input NUM to STREAM as sequence of letters corresponding to a base-26 representation. Intended for use as custom FORMAT handler, Use with colon modifier for uppercase.

DRAW-WATERMARK (PAGE)

Put the watermark on the page. FIXME: currently draws on top of page instead of below new ;; content. Needs toplevel extension :new-page-fn

MAKE-TOC

Generate table of contents from the information in *chapters*, to maximum depth *toc-depth*.

NEW-CHP-REF (LEVEL TEXT)

Insert current chapter information into *chapters*, automatically incrementing the elements of *chapter-nums*. Returns an ID suitable for a reference.

NUMBER-BASE-LIST (N BASE)

Return number N converted to base BASE, represented as list of integers, lowest first. Example: (number-base-list 18 16) => (2 1)

PUT-FILLED-STRING (STRING WIDTH &KEY (ALIGN LEFT))

place aligned string in fixed-width space

RENDER-DOCUMENT (TREES &KEY (FILE /tmp/output.pdf) (TWOSIDED *TWOSIDED*) (PAPER-SIZE *PAPER-SIZE*))

Render the document specified by the trees, which is a s-exp containing a list of recursive typesetting commands. It gets eval'ed here to typeset it.

WATERMARK-DRAFT (PAGE)

Example for a page decoration

Undocumented

ADD-BOX (BOX)

ADD-BOX-TO-CONTENT (CONTENT BOX)

ADD-BOXES-TO-CONTENT (CONTENT BOXES)

ADD-CONTENT (CONTENT)

ADD-SYMBOL-DECORATION (SYMBOL DECORATION)

ADD-TABLE-CELL (CELL &OPTIONAL (ROW *TABLE-ROW*))

ADD-TABLE-ROW (ROW &OPTIONAL (TABLE *TABLE*))

BOXES-LEFT-TRIM (BOXES)

BOXES-RIGHT-TRIM (BOXES)

BOXES-TRIM (BOXES)

CHANGE-END

CHANGE-START-DELETE

CHANGE-START-INSERT

CHAPTER-MARKUP (LEVEL HEADING &OPTIONAL CONTENT)

CHP-REF (LEVEL TEXT)

CHPNUM-STRING (NUMS)

CLEAN-LINE (LINE)

CLEAR-CONTENT (CONTENT)

COMPUTE-BOXES-ELASTICITY (BOXES SIZE-FN)

COMPUTE-BOXES-NATURAL-SIZE (BOXES SIZE-FN)

COMPUTE-BOXES-SIZE (BOXES SIZE-FN)

COMPUTE-PAGE-BOUNDS (&OPTIONAL (SIZE *DEFAULT-PAGE-SIZE*) (ORIENTATION *DEFAULT-PAGE-ORIENTATION*))

COMPUTE-PARALLEL-SIZE (BOXES SIZE-FN)

COMPUTE-ROW-SIZE (TABLE ROW ROWS)

CONFIRM-HYPHEN-PATTERNS-DIRECTORY

DECORATION-CIRCLES (BOX X Y DX DY)

DECORATION-CROSSHATCH (BOX X Y DX DY)

DECORATION-GRAY-BOX (BOX X Y DX DY)

DECORATION-GREEN-BACKGROUND (BOX X Y DX DY)

DECORATION-NIL (BOX X Y DX DY)

DECORATION-RANDOM-BACKGROUND (BOX X Y DX DY)

DECORATION-STRIKETHROUGH (BOX X Y DX DY)

DECORATION-UNDERLINE (BOX X Y DX DY)

DOCUMENT-TEST

DOCUMENT-TEST-SIMPLE

DOTTED-HFILL (&REST ARGS)

DRAW-CHANGE-BARS (PAGE)

FINAL-PASS-P

FIND-REF-POINT-PAGE-CONTENT (ID)

FIRST-OR-SELF (ARG)

FRESH-PAGE

HYPHENATE-STRING (STRING)

MAKE-CHAR-BOX (CHAR)

MAKE-H-SPACING (DX)

MAKE-HFILL-GLUE

MAKE-INTER-CHAR-GLUE

MAKE-INTER-LINE-GLUE (SPACING)

MAKE-KERNING-SPACE (DX)

MAKE-NOT-TRIMMABLE-WHITE-CHAR-BOX (CHAR)

MAKE-PUNCTUATION-SPACE-BOX (CHAR)

MAKE-V-SPACING (DY)

MAKE-VFILL-GLUE

MAKE-WHITE-CHAR-BOX (CHAR &OPTIONAL (TRIMMABLE-P T))

MULTI-LINE (POINTS WIDTHS)

NON-EMPTY-STYLE-P (STYLE)

PAGE-DECORATIONS (PAGE)

PPRINT-LISP-FILE (LISP-CODE PDF-FILE &OPTIONAL TITLE *EXCEPTIONS*)

PROCESS-LISP-LINE (LINE)

PUNCTUATION-MARK-P (CHAR)

PUT-REF-POINT-PAGE-NUMBER (REF)

PUT-REF-POINT-VALUE (REF)

REDUCE+NULLABLE (ROWS &KEY (KEY #'HEIGHT) (INITIAL-VALUE 0) END)

REMOVE-PROPERTIES (PLIST KEYS)

REORDER-ROW-CELLS (ROW)

ROW-CELL-COL-NUMBER (CELL CELLS)

SPAN-CELL (ROWS CELL COL-NUMBER)

SPLIT-COMMENT (LINE)

SPREAD-BOXES (BOXES FINAL-SIZE SIZE-FN &OPTIONAL (FIRST-PASS T))

STROKE-COLORED-BOX (BOX X Y COLOR BORDER-WIDTH BORDER-COLOR)

STROKE-TABLE (TABLE X Y ROWS DY)

WHITE-CHAR-P (CHAR)

MACRO

Public

Undocumented

CELL ((&REST ARGS) &BODY BODY)

COMPILE-TEXT ((&REST ARGS) &BODY BODY)

DISPLAY-FORMULA ((&REST ARGS) &BODY BODY)

FRACTION ((&REST ARGS) NUMERATOR DENOMINATOR)

HBOX ((&KEY (ALIGN LEFT) ADJUSTABLE-P) &BODY BODY)

HEADER-ROW ((&REST ARGS) &BODY BODY)

MATH-SUPER-AND-SUB-SCRIPT ((&KEY (OFFSET+ '(* 0.45 *FONT-SIZE*)) (OFFSET- '(* -0.2 *FONT-SIZE*)) (FONT-SIZE '(* 0.5 *FONT-SIZE*))) SUPER SUB)

PARAGRAPH ((&REST STYLE) &BODY BODY)

ROW ((&REST ARGS) &BODY BODY)

SET-STYLE ((&REST STYLE) &BODY BODY)

TABLE ((&KEY COL-WIDTHS (PADDING 5) (CELL-PADDING 2) (BORDER 1) (BORDER-COLOR 0) BACKGROUND-COLOR SPLITTABLE-P) &BODY BODY)

VBOX ((&KEY (ALIGN TOP) ADJUSTABLE-P) &BODY BODY)

WITH-DOCUMENT ((&REST ARGS) &BODY BODY)

WITH-OFFSET ((OFFSET) &BODY BODY)

WITH-STYLE ((&REST STYLE) &BODY BODY)

WITH-SUBSCRIPT ((&KEY (OFFSET '(* -0.2 *FONT-SIZE*)) (FONT-SIZE '(* 0.5 *FONT-SIZE*))) &BODY BODY)

WITH-SUPERSCRIPT ((&KEY (OFFSET '(* 0.45 *FONT-SIZE*)) (FONT-SIZE '(* 0.5 *FONT-SIZE*))) &BODY BODY)

WITH-TEXT-CONTENT ((CONTENT &KEY DONT-SAVE-STYLE) &BODY BODY)

Private

ITEM ((&REST STYLE) &BODY BODY)

Render a list item. If BODY is a PARAGRAPH, use its body only.

ITEMIZE ((&KEY (INDENT 20) (ITEM-FMT ~D. ) (START-FROM 1) TEXT-STYLE ITEM-STYLE) &BODY BODY)

Render the BODY (which must contain of child ITEM elements) as an itemized list. Usable both for ordered lists (formatted using ITEM-FMT) and unordered list (using a constant string as ITEM-FMT). Arguments: item-fmt Format string used to print the integer item number. Use a constant string for unordered (bullet) lists. Useful values include: "~D. " Decimal: 1. 2. 3. 4. "~@R " Roman: I II III IV "~(~@R~) " lc roman: i ii iii iv "~/tt::alpha-item/. " Alpha: A. B. C. ... AA. AB. "~:/tt::alpha-item/. " lc alpha: a. b. c. ... aa. ab. start-from Number of the first item, default 1 item-style Style used for printing the item numbers. text-style Style used for printing the item body text.

Undocumented

CELL-CONTINUE-ROW-P (CELL ROW)

CELL-END-ROW-P (CELL ROW)

CELL-START-ROW-P (CELL ROW)

DEFCONSTANT* (NAME VALUE &OPTIONAL DOC)

ENUMERATE ((&KEY (INDENT 20) (ITEM-FMT ~D. )) &BODY BODY)

SET-CONTEXTUAL-STYLE (STYLE)

WITH-GENSYMS ((&REST NAMES) &BODY BODY)

WITH-QUAD ((LEFT &OPTIONAL TOP RIGHT BOTTOM) QUAD &BODY BODY)

WITH-TEXT-COMPILATION (&BODY BODY)

GENERIC-FUNCTION

Private

Undocumented

ADJUST-BOX-DX (BOX DX BASELINE)

ADJUST-BOX-DY (BOX DY BASELINE)

ALIGN-BASELINE (BOX ALIGNMENT)

BOXES-LEFT (CONTENT)

SETFBOXES-LEFT (VALUE CONTENT)

CHAR-BOX-P (BOX)

COMPUTE-NATURAL-BOX-SIZE (BOX)

COMPUTE-TABLE-SIZE (TABLE)

CONVERT-HYPHEN-TO-CHAR-BOX (BOX)

COPY-STYLE (STYLE)

CUT-POINT-P (BOX)

DO-LAYOUT (BOX)

DRAW-BLOCK (CONTENT X Y DX DY &KEY BORDER (PADDING 5) ROTATION (V-ALIGN TOP) SPECIAL-FN)

EXECUTE-BOX (BOX)

FIT-LINES (CONTENT DX DY &OPTIONAL (V-ALIGN) (ADVANCE))

HMODE-P (BOX)

INSERT-STUFF (OBJ)

MAKE-RESTORE-STYLE (STYLE)

MAP-BOXES (BOX X Y FN)

PROCESS-LISP-CODE (S)

RESTORE-DEFAULT-STYLE (STYLE)

SAVE-STYLE (STYLE)

SOFT-BOX-P (BOX)

STROKE (BOX X Y)

STYLE-P (STYLE)

USE-STYLE (STYLE)

V-SPLIT (BOX DX DY)

VMODE-P (BOX)

WHITE-CHAR-BOX-P (BOX)

WHITE-SPACE-P (BOX)

SLOT-ACCESSOR

Private

Undocumented

ACTION-FN (OBJECT)

SETFACTION-FN (NEW-VALUE OBJECT)

ADJUSTABLE-P (OBJECT)

SETFADJUSTABLE-P (NEW-VALUE OBJECT)

BACKGROUND-COLOR (OBJECT)

SETFBACKGROUND-COLOR (NEW-VALUE OBJECT)

BASELINE (OBJECT)

SETFBASELINE (NEW-VALUE OBJECT)

BORDER (OBJECT)

SETFBORDER (NEW-VALUE OBJECT)

BORDER-COLOR (OBJECT)

SETFBORDER-COLOR (NEW-VALUE OBJECT)

BOX (CONDITION)

SETFBOX (NEW-VALUE OBJECT)

BOXED-CHAR (OBJECT)

SETFBOXED-CHAR (NEW-VALUE OBJECT)

BOXES (OBJECT)

SETFBOXES (NEW-VALUE OBJECT)

BOXES-TAIL (OBJECT)

SETFBOXES-TAIL (NEW-VALUE OBJECT)

CELL-PADDING (OBJECT)

SETFCELL-PADDING (NEW-VALUE OBJECT)

CELLS (OBJECT)

SETFCELLS (NEW-VALUE OBJECT)

CHAR-BOX (OBJECT)

SETFCHAR-BOX (NEW-VALUE OBJECT)

CHAR-PATTERN (OBJECT)

SETFCHAR-PATTERN (NEW-VALUE OBJECT)

COL-SPAN (OBJECT)

SETFCOL-SPAN (NEW-VALUE OBJECT)

COL-WIDTHS (OBJECT)

SETFCOL-WIDTHS (NEW-VALUE OBJECT)

COLOR (OBJECT)

SETFCOLOR (NEW-VALUE OBJECT)

COMPRESSIBILITY (OBJ)

SETFCOMPRESSIBILITY (NEW-VALUE OBJECT)

CONTENT (OBJECT)

SETFCONTENT (NEW-VALUE OBJECT)

COST (OBJECT)

SETFCOST (NEW-VALUE OBJECT)

DATA (OBJECT)

SETFDATA (NEW-VALUE OBJECT)

DELTA-SIZE (OBJ)

SETFDELTA-SIZE (NEW-VALUE OBJECT)

DX (OBJECT)

SETFDX (NEW-VALUE OBJECT)

DY (OBJECT)

SETFDY (NEW-VALUE OBJECT)

EXPANSIBILITY (OBJ)

SETFEXPANSIBILITY (NEW-VALUE OBJECT)

FILE (OBJECT)

SETFFILE (NEW-VALUE OBJECT)

FILL-DX (OBJECT)

SETFFILL-DX (NEW-VALUE OBJECT)

FILL-DY (OBJECT)

SETFFILL-DY (NEW-VALUE OBJECT)

FN (OBJECT)

SETFFN (NEW-VALUE OBJECT)

FONT (OBJECT)

SETFFONT (NEW-VALUE OBJECT)

FONT-SIZE (OBJECT)

SETFFONT-SIZE (NEW-VALUE OBJECT)

H-ALIGN (OBJECT)

SETFH-ALIGN (NEW-VALUE OBJECT)

SETFHEADER (NEW-VALUE OBJECT)

HEADER&FOOTER-HEIGHT (OBJECT)

SETFHEADER&FOOTER-HEIGHT (NEW-VALUE OBJECT)

HEIGHT (OBJECT)

SETFHEIGHT (NEW-VALUE OBJECT)

ID (OBJECT)

SETFID (NEW-VALUE OBJECT)

INTERNAL-BASELINE (OBJECT)

SETFINTERNAL-BASELINE (NEW-VALUE OBJECT)

LEADING-RATIO (OBJECT)

SETFLEADING-RATIO (NEW-VALUE OBJECT)

LEFT-MARGIN (OBJECT)

SETFLEFT-MARGIN (NEW-VALUE OBJECT)

LOCATED-PASS (OBJECT)

SETFLOCATED-PASS (NEW-VALUE OBJECT)

LOCKED (OBJECT)

SETFLOCKED (NEW-VALUE OBJECT)

MARGINS (OBJECT)

SETFMARGINS (NEW-VALUE OBJECT)

MARK-TYPE (OBJECT)

SETFMARK-TYPE (NEW-VALUE OBJECT)

MAX-COMPRESSION (OBJ)

SETFMAX-COMPRESSION (NEW-VALUE OBJECT)

MAX-EXPANSION (OBJ)

SETFMAX-EXPANSION (NEW-VALUE OBJECT)

NAME (OBJECT)

SETFNAME (NEW-VALUE OBJECT)

OFFSET (OBJECT)

SETFOFFSET (NEW-VALUE OBJECT)

ORIGINAL-TABLE (OBJECT)

SETFORIGINAL-TABLE (NEW-VALUE OBJECT)

PADDING (OBJECT)

SETFPADDING (NEW-VALUE OBJECT)

PAGE-CONTENT (OBJECT)

SETFPAGE-CONTENT (NEW-VALUE OBJECT)

PAGE-NUMBER (OBJECT)

SETFPAGE-NUMBER (NEW-VALUE OBJECT)

PATTERN-SPACING (OBJECT)

SETFPATTERN-SPACING (NEW-VALUE OBJECT)

PDF-JPEG-OBJ (OBJECT)

SETFPDF-JPEG-OBJ (NEW-VALUE OBJECT)

POST-DECORATION (OBJECT)

SETFPOST-DECORATION (NEW-VALUE OBJECT)

PRE-DECORATION (OBJECT)

SETFPRE-DECORATION (NEW-VALUE OBJECT)

RIGHT-MARGIN (OBJECT)

SETFRIGHT-MARGIN (NEW-VALUE OBJECT)

ROOM-LEFT (OBJECT)

SETFROOM-LEFT (NEW-VALUE OBJECT)

ROW-SPAN (OBJECT)

SETFROW-SPAN (NEW-VALUE OBJECT)

ROWS (OBJECT)

SETFROWS (NEW-VALUE OBJECT)

SPLITTABLE-P (OBJECT)

SETFSPLITTABLE-P (NEW-VALUE OBJECT)

STROKE-FN (OBJECT)

SETFSTROKE-FN (NEW-VALUE OBJECT)

TEXT-STYLE (OBJECT)

SETFTEXT-STYLE (NEW-VALUE OBJECT)

TEXT-X-SCALE (OBJECT)

SETFTEXT-X-SCALE (NEW-VALUE OBJECT)

TRIMMABLE-P (OBJECT)

SETFTRIMMABLE-P (NEW-VALUE OBJECT)

V-ALIGN (OBJECT)

SETFV-ALIGN (NEW-VALUE OBJECT)

WIDTH (OBJECT)

SETFWIDTH (NEW-VALUE OBJECT)

X (OBJECT)

SETFX (NEW-VALUE OBJECT)

X0 (OBJECT)

SETFX0 (NEW-VALUE OBJECT)

Y (OBJECT)

SETFY (NEW-VALUE OBJECT)

Y0 (OBJECT)

SETFY0 (NEW-VALUE OBJECT)

VARIABLE

Private

*CHAPTER-NUMS*

List of chapter numbers of current section, i.e. (1 2 3) for 1.2.3

*CHAPTER-STYLES*

Paragraph styles used for various depths of section headings

*CHAPTERS*

Ordered list of chapter information. For each chapter, contains reference and title. Example: (((:chapter (1)) "Intro") ((:chapter (1 1)) "More stuff"))

*PAGE-MARGINS*

Print margins LEFT TOP RIGHT BOTTOM in 1/72 inch units

*PAPER-SIZE*

Paper format, supported values as in tt:top-level, i.e. :a4 or :letter

*TOC-DEPTH*

Number of heading levels to print in table of contents.

*TWOSIDED*

If true, use alternating page headers suitable for duplex printing.

*VERBOSE*

Print progress report while running.

*WATERMARK-FN*

Run this function (with the current PAGE as argument )for each new page before printing anything on it. Useful for watermarks or corporate identity decorations.

Undocumented

%ENUMERATE-INDENTS%

*ADD-CHAPTER-NUMBERS*

*BACKGROUND-COLOR*

*CHANGE-BAR-END*

*CHANGE-BAR-START*

*CHANGED-REFERENCES*

*COLOR*

*CONTENT*

*CONTEXTUAL-VARIABLES*

*CURRENT-PASS*

*DEFAULT-BACKGROUND-COLOR*

*DEFAULT-COLOR*

*DEFAULT-FONT*

*DEFAULT-FONT-SIZE*

*DEFAULT-H-ALIGN*

*DEFAULT-LEADING-RATIO*

*DEFAULT-LEFT-MARGIN*

*DEFAULT-PAGE-ORIENTATION*

*DEFAULT-PAGE-SIZE*

*DEFAULT-POST-DECORATION*

*DEFAULT-PRE-DECORATION*

*DEFAULT-RIGHT-MARGIN*

*DEFAULT-TEXT-STYLE*

*DEFAULT-TEXT-X-SCALE*

*DEFAULT-V-ALIGN*

*EXCEPTIONS*

*FONT*

*FONT-BOLD*

*FONT-BOLD-ITALIC*

*FONT-ITALIC*

*FONT-MONOSPACE*

*FONT-NORMAL*

*FONT-SIZE*

*FRACTION-BASELINE-OFFSET*

*FRACTION-RULE-THICKNESS-RATIO*

*FRACTION-SPACING-RATIO*

*H-ALIGN*

*LEADING*

*LEADING-RATIO*

*LEFT-MARGIN*

*MAX-NUMBER-OF-PASSES*

*OFFSET*

*POST-DECORATION*

*PP-COMMENT-DECORATION*

*PP-COMMON-LISP-DECORATION*

*PP-DEFAULT-DECORATION*

*PP-FONT-SIZE*

*PP-KEYWORD-DECORATION*

*PP-STRING-DECORATION*

*PP-SYMBOL-DECORATION-TABLE*

*PRE-DECORATION*

*PUNCTUATION-MARKS*

*PUNCTUATION-MARKS-EXTRA-SPACING-RATIOS*

*REFERENCE-TABLE*

*RIGHT-MARGIN*

*TABLE*

*TABLE-ROW*

*TEXT-X-SCALE*

*UNDEFINED-REFERENCES*

*USE-EXACT-CHAR-BOXES*

*V-ALIGN*

*WHITE-CHARS*

CLASS

Public

Undocumented

HBOX ((&KEY (ALIGN LEFT) ADJUSTABLE-P) &BODY BODY)

HRULE (&REST ARGS)

TABLE ((&KEY COL-WIDTHS (PADDING 5) (CELL-PADDING 2) (BORDER 1) (BORDER-COLOR 0) BACKGROUND-COLOR SPLITTABLE-P) &BODY BODY)

USER-DRAWN-BOX (&REST ARGS &KEY INLINE &ALLOW-OTHER-KEYS)

VBOX ((&KEY (ALIGN TOP) ADJUSTABLE-P) &BODY BODY)

Private

Undocumented

BACKGROUND-JPEG-BOX

BOX (CONDITION)

CHANGE-MARK

CHAR-BOX (OBJECT)

CONTAINER-BOX

CONTEXTUAL-ACTION

DOTTED-SPACING

EXECUTABLE-BOX

FUNCTION-BOX

GLUE

H-MODE-MIXIN

H-SPACING

HGLUE

HYPHEN-BOX

JPEG-BOX

PAGE

REF-POINT

SOFT-BOX

SPACING

SPLIT-TABLE

STYLE

TABLE-CELL

TABLE-ROW

TEXT-CONTENT

TEXT-LINE

TEXT-STYLE (OBJECT)

V-MODE-MIXIN

V-SPACING

VGLUE

WHITE-CHAR-BOX

CONDITION

Public

Undocumented

CANNOT-FIT

Private

Undocumented

CANNOT-FIT-ON-LINE

CANNOT-FIT-ON-PAGE

END-OF-PAGE

CONSTANT

Private

Undocumented

+EPSILON+

+HUGE-NUMBER+

+PAPER-SIZES+