This is the cl-typesetting Reference Manual, version 0.8, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 05:29:21 2024 GMT+0.
cl-typesetting/cl-typesetting.asd
cl-typesetting/defpackage.lisp
cl-typesetting/specials.lisp
cl-typesetting/boxes.lisp
cl-typesetting/boxes-fn.lisp
cl-typesetting/graphics.lisp
cl-typesetting/typo.lisp
cl-typesetting/math.lisp
cl-typesetting/hyphenation-fp.lisp
cl-typesetting/hyphenation.lisp
cl-typesetting/layout.lisp
cl-typesetting/tables.lisp
cl-typesetting/stroke.lisp
cl-typesetting/references.lisp
cl-typesetting/top-level.lisp
cl-typesetting/kw-extensions.lisp
cl-typesetting/pprint.lisp
cl-typesetting/zzinit.lisp
The main system appears first, followed by any subsystem dependency.
cl-typesetting
Common Lisp Typesetting system
Marc Battyani <marc.battyani@fractalconcept.com>
Marc Battyani <marc.battyani@fractalconcept.com>
BSD like licence
The cl-typesetting package is a stand-alone Common Lisp typesetting system.
0.8
cl-pdf
(system).
defpackage.lisp
(file).
specials.lisp
(file).
boxes.lisp
(file).
boxes-fn.lisp
(file).
graphics.lisp
(file).
typo.lisp
(file).
math.lisp
(file).
hyphenation-fp.lisp
(file).
hyphenation.lisp
(file).
layout.lisp
(file).
tables.lisp
(file).
stroke.lisp
(file).
references.lisp
(file).
top-level.lisp
(file).
kw-extensions.lisp
(file).
pprint.lisp
(file).
zzinit.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-typesetting/cl-typesetting.asd
cl-typesetting/defpackage.lisp
cl-typesetting/specials.lisp
cl-typesetting/boxes.lisp
cl-typesetting/boxes-fn.lisp
cl-typesetting/graphics.lisp
cl-typesetting/typo.lisp
cl-typesetting/math.lisp
cl-typesetting/hyphenation-fp.lisp
cl-typesetting/hyphenation.lisp
cl-typesetting/layout.lisp
cl-typesetting/tables.lisp
cl-typesetting/stroke.lisp
cl-typesetting/references.lisp
cl-typesetting/top-level.lisp
cl-typesetting/kw-extensions.lisp
cl-typesetting/pprint.lisp
cl-typesetting/zzinit.lisp
cl-typesetting/cl-typesetting.asd
cl-typesetting
(system).
cl-typesetting/specials.lisp
defpackage.lisp
(file).
cl-typesetting
(system).
*background-color*
(special variable).
*color*
(special variable).
*default-color*
(special variable).
*default-font*
(special variable).
*default-font-size*
(special variable).
*default-h-align*
(special variable).
*default-leading-ratio*
(special variable).
*default-left-margin*
(special variable).
*default-post-decoration*
(special variable).
*default-pre-decoration*
(special variable).
*default-right-margin*
(special variable).
*default-text-x-scale*
(special variable).
*default-v-align*
(special variable).
*font*
(special variable).
*font-size*
(special variable).
*h-align*
(special variable).
*leading*
(special variable).
*leading-ratio*
(special variable).
*left-margin*
(special variable).
*post-decoration*
(special variable).
*pre-decoration*
(special variable).
*right-margin*
(special variable).
*text-x-scale*
(special variable).
*v-align*
(special variable).
cannot-fit
(condition).
*content*
(special variable).
*current-pass*
(special variable).
*default-background-color*
(special variable).
*max-number-of-passes*
(special variable).
*offset*
(special variable).
*punctuation-marks*
(special variable).
*punctuation-marks-extra-spacing-ratios*
(special variable).
*use-exact-char-boxes*
(special variable).
*white-chars*
(special variable).
+epsilon+
(constant).
+huge-number+
(constant).
box
(reader method).
box
(reader method).
cannot-fit-on-line
(condition).
cannot-fit-on-page
(condition).
defconstant*
(macro).
end-of-page
(condition).
unicode-string-type
(symbol macro).
with-gensyms
(macro).
with-quad
(macro).
cl-typesetting/boxes.lisp
specials.lisp
(file).
cl-typesetting
(system).
hbox
(class).
print-object
(method).
vbox
(class).
adjust-box-dx
(method).
adjust-box-dx
(method).
adjust-box-dy
(method).
adjust-box-dy
(method).
adjustable-p
(reader method).
(setf adjustable-p)
(writer method).
baseline
(method).
baseline
(reader method).
(setf baseline)
(method).
(setf baseline)
(writer method).
box
(class).
boxed-char
(reader method).
(setf boxed-char)
(writer method).
boxes
(reader method).
(setf boxes)
(method).
boxes-left
(generic function).
(setf boxes-left)
(generic function).
char-box
(class).
char-box-p
(method).
char-box-p
(method).
compressibility
(reader method).
compressibility
(method).
(setf compressibility)
(writer method).
container-box
(class).
delta-size
(reader method).
delta-size
(method).
(setf delta-size)
(writer method).
dx
(method).
dx
(reader method).
(setf dx)
(method).
(setf dx)
(writer method).
dy
(method).
dy
(reader method).
(setf dy)
(method).
(setf dy)
(writer method).
expansibility
(reader method).
expansibility
(method).
(setf expansibility)
(writer method).
glue
(class).
h-mode-mixin
(class).
h-spacing
(class).
hglue
(class).
hmode-p
(method).
hmode-p
(method).
internal-baseline
(reader method).
(setf internal-baseline)
(writer method).
locked
(method).
locked
(reader method).
(setf locked)
(method).
(setf locked)
(writer method).
max-compression
(reader method).
max-compression
(method).
(setf max-compression)
(writer method).
max-expansion
(reader method).
max-expansion
(method).
(setf max-expansion)
(writer method).
offset
(method).
offset
(reader method).
(setf offset)
(method).
(setf offset)
(writer method).
soft-box
(class).
soft-box-p
(method).
soft-box-p
(method).
spacing
(class).
trimmable-p
(method).
trimmable-p
(method).
trimmable-p
(reader method).
(setf trimmable-p)
(writer method).
v-mode-mixin
(class).
v-spacing
(class).
v-split
(generic function).
vglue
(class).
vmode-p
(method).
vmode-p
(method).
white-char-box
(class).
white-char-box-p
(method).
white-char-box-p
(method).
white-space-p
(method).
white-space-p
(method).
white-space-p
(method).
cl-typesetting/boxes-fn.lisp
boxes.lisp
(file).
cl-typesetting
(system).
initialize-instance
(method).
align-baseline
(method).
align-baseline
(method).
align-baseline
(method).
(setf boxes)
(writer method).
compute-boxes-elasticity
(function).
compute-boxes-natural-size
(function).
compute-boxes-size
(function).
compute-natural-box-size
(method).
compute-natural-box-size
(method).
compute-natural-box-size
(method).
compute-parallel-size
(function).
map-boxes
(method).
map-boxes
(method).
map-boxes
(method).
cl-typesetting/graphics.lisp
boxes.lisp
(file).
cl-typesetting
(system).
colored-box
(function).
hrule
(function).
hrule
(class).
image
(function).
user-drawn-box
(function).
user-drawn-box
(class).
adjust-box-dx
(method).
background-jpeg-box
(class).
char-pattern
(reader method).
(setf char-pattern)
(writer method).
color
(reader method).
(setf color)
(writer method).
dotted-hfill
(function).
dotted-spacing
(class).
file
(reader method).
(setf file)
(writer method).
fill-dx
(reader method).
(setf fill-dx)
(writer method).
fill-dy
(reader method).
(setf fill-dy)
(writer method).
jpeg-box
(class).
pattern-spacing
(reader method).
(setf pattern-spacing)
(writer method).
pdf-jpeg-obj
(reader method).
(setf pdf-jpeg-obj)
(writer method).
stroke
(method).
stroke
(method).
stroke
(method).
stroke
(method).
stroke-colored-box
(function).
stroke-fn
(reader method).
stroke-fn
(reader method).
(setf stroke-fn)
(writer method).
(setf stroke-fn)
(writer method).
x0
(reader method).
(setf x0)
(writer method).
y0
(reader method).
(setf y0)
(writer method).
cl-typesetting/typo.lisp
boxes.lisp
(file).
cl-typesetting
(system).
compile-text
(macro).
format-string
(function).
hbox
(macro).
hspace
(function).
initialize-instance
(method).
initialize-instance
(method).
new-line
(function).
new-page
(function).
paragraph
(macro).
put-string
(function).
set-style
(macro).
vbox
(macro).
verbatim
(function).
vspace
(function).
with-offset
(macro).
with-style
(macro).
with-subscript
(macro).
with-superscript
(macro).
with-text-content
(macro).
%enumerate-indents%
(special variable).
add-box
(function).
add-box-to-content
(function).
add-boxes-to-content
(function).
add-content
(function).
background-color
(reader method).
(setf background-color)
(writer method).
boxes
(reader method).
(setf boxes)
(writer method).
boxes-tail
(reader method).
(setf boxes-tail)
(writer method).
clear-content
(function).
color
(reader method).
(setf color)
(writer method).
copy-style
(method).
enumerate
(macro).
executable-box
(class).
execute-box
(method).
execute-box
(method).
fn
(reader method).
(setf fn)
(writer method).
font
(reader method).
(setf font)
(writer method).
(setf font)
(method).
font-size
(reader method).
(setf font-size)
(writer method).
fresh-page
(function).
function-box
(class).
h-align
(reader method).
(setf h-align)
(writer method).
insert-stuff
(method).
insert-stuff
(method).
insert-stuff
(method).
insert-stuff
(method).
insert-stuff
(method).
insert-stuff
(method).
insert-stuff
(method).
insert-stuff
(method).
leading-ratio
(reader method).
(setf leading-ratio)
(writer method).
left-margin
(reader method).
(setf left-margin)
(writer method).
make-char-box
(function).
make-h-spacing
(function).
make-hfill-glue
(function).
make-inter-char-glue
(function).
make-inter-line-glue
(function).
make-kerning-space
(function).
make-not-trimmable-white-char-box
(function).
make-punctuation-space-box
(function).
make-restore-style
(method).
make-v-spacing
(function).
make-vfill-glue
(function).
make-white-char-box
(function).
name
(reader method).
(setf name)
(writer method).
post-decoration
(reader method).
(setf post-decoration)
(writer method).
pre-decoration
(reader method).
(setf pre-decoration)
(writer method).
punctuation-mark-p
(function).
restore-default-style
(method).
right-margin
(reader method).
(setf right-margin)
(writer method).
save-style
(method).
style
(class).
style-p
(method).
style-p
(method).
text-content
(class).
text-line
(class).
text-style
(reader method).
(setf text-style)
(writer method).
text-style
(class).
text-x-scale
(reader method).
(setf text-x-scale)
(writer method).
use-style
(method).
use-style
(method).
white-char-p
(function).
with-text-compilation
(macro).
cl-typesetting/math.lisp
boxes.lisp
(file).
cl-typesetting
(system).
display-formula
(macro).
fraction
(macro).
math-super-and-sub-script
(macro).
*fraction-baseline-offset*
(special variable).
*fraction-rule-thickness-ratio*
(special variable).
*fraction-spacing-ratio*
(special variable).
cl-typesetting/hyphenation-fp.lisp
specials.lisp
(file).
cl-typesetting
(system).
define-language
(function).
language-defined-p
(function).
language-hyphenation
(function).
language-loaded-p
(function).
load-language
(function).
*american-hyphen-trie*
(special variable).
*cl-typesetting-base-directory*
(special variable).
*french-hyphen-trie*
(special variable).
*hyphen-patterns-directory*
(special variable).
*language-hyphen-file-list*
(special variable).
*language-trie-alist*
(special variable).
*left-hyphen-minimum*
(special variable).
*right-hyphen-minimum*
(special variable).
exception-trie
(reader method).
(setf exception-trie)
(method).
(setf exception-trie)
(writer method).
hyphen-cmp-char-lists
(function).
hyphen-find-hyphen-points
(method).
hyphen-make-trie
(function).
hyphen-parse-exception-line
(function).
hyphen-parse-pattern-line
(function).
hyphen-trie
(class).
hyphen-trie-find
(function).
hyphen-trie-find-aux
(function).
hyphen-trie-find-exception
(function).
hyphen-trie-find-exception-aux
(function).
language
(reader method).
(setf language)
(writer method).
pattern-trie
(reader method).
(setf pattern-trie)
(method).
(setf pattern-trie)
(writer method).
read-hyphen-file
(method).
cl-typesetting/hyphenation.lisp
boxes.lisp
(file).
hyphenation-fp.lisp
(file).
cl-typesetting
(system).
*default-hyphen-language*
(special variable).
hyphenate-string
(function).
cl-typesetting/layout.lisp
typo.lisp
(file).
graphics.lisp
(file).
cl-typesetting
(system).
make-filled-vbox
(function).
boxes-left
(method).
(setf boxes-left)
(method).
boxes-left-trim
(function).
boxes-right-trim
(function).
boxes-trim
(function).
char-box
(reader method).
(setf char-box)
(writer method).
convert-hyphen-to-char-box
(method).
convert-hyphen-to-char-box
(method).
cost
(reader method).
(setf cost)
(writer method).
cut-point-p
(method).
cut-point-p
(method).
cut-point-p
(method).
cut-point-p
(method).
cut-point-p
(method).
do-layout
(method).
do-layout
(method).
do-layout
(method).
fit-lines
(method).
hyphen-box
(class).
non-empty-style-p
(function).
spread-boxes
(function).
cl-typesetting/tables.lisp
layout.lisp
(file).
cl-typesetting
(system).
cell
(macro).
footer-row
(macro).
header-row
(macro).
row
(macro).
table
(macro).
table
(class).
*table*
(special variable).
*table-row*
(special variable).
add-table-cell
(function).
add-table-row
(function).
background-color
(reader method).
background-color
(reader method).
background-color
(reader method).
(setf background-color)
(writer method).
(setf background-color)
(writer method).
(setf background-color)
(writer method).
border
(reader method).
border
(reader method).
(setf border)
(writer method).
(setf border)
(writer method).
border-color
(reader method).
(setf border-color)
(writer method).
box
(reader method).
(setf box)
(writer method).
cell-continue-row-p
(macro).
cell-end-row-p
(macro).
cell-padding
(reader method).
(setf cell-padding)
(writer method).
cell-start-row-p
(macro).
cells
(reader method).
(setf cells)
(writer method).
col-span
(reader method).
(setf col-span)
(writer method).
col-widths
(reader method).
(setf col-widths)
(writer method).
compute-row-size
(function).
compute-table-size
(method).
content
(reader method).
(setf content)
(writer method).
first-or-self
(function).
footer
(reader method).
(setf footer)
(writer method).
h-align
(reader method).
(setf h-align)
(writer method).
header
(reader method).
(setf header)
(writer method).
header&footer-height
(reader method).
(setf header&footer-height)
(writer method).
height
(reader method).
height
(reader method).
(setf height)
(writer method).
(setf height)
(writer method).
multi-line
(function).
original-table
(reader method).
(setf original-table)
(writer method).
padding
(reader method).
(setf padding)
(writer method).
reduce+nullable
(function).
reorder-row-cells
(function).
row-cell-col-number
(function).
row-span
(reader method).
(setf row-span)
(writer method).
rows
(reader method).
rows
(reader method).
(setf rows)
(writer method).
(setf rows)
(writer method).
span-cell
(function).
split-table
(class).
splittable-p
(reader method).
splittable-p
(reader method).
(setf splittable-p)
(writer method).
(setf splittable-p)
(writer method).
stroke
(method).
stroke
(method).
stroke
(method).
stroke-table
(function).
table-cell
(class).
table-row
(class).
v-align
(reader method).
(setf v-align)
(writer method).
v-split
(method).
width
(reader method).
(setf width)
(writer method).
cl-typesetting/stroke.lisp
layout.lisp
(file).
cl-typesetting
(system).
cl-typesetting/references.lisp
specials.lisp
(file).
cl-typesetting
(system).
add-contextual-action
(function).
find-ref-point
(function).
find-ref-point-page-data
(function).
find-ref-point-page-number
(function).
get-contextual-variable
(function).
mark-ref-point
(function).
pop-contextual-variable
(function).
push-contextual-variable
(function).
set-contextual-variable
(function).
*changed-references*
(special variable).
*contextual-variables*
(special variable).
*reference-table*
(special variable).
*undefined-references*
(special variable).
action-fn
(reader method).
(setf action-fn)
(writer method).
contextual-action
(class).
data
(reader method).
(setf data)
(writer method).
find-ref-point-page-content
(function).
id
(reader method).
(setf id)
(writer method).
located-pass
(method).
located-pass
(reader method).
(setf located-pass)
(writer method).
page-content
(reader method).
(setf page-content)
(writer method).
page-number
(reader method).
(setf page-number)
(writer method).
ref-point
(class).
stroke
(method).
stroke
(method).
x
(reader method).
(setf x)
(writer method).
y
(reader method).
(setf y)
(writer method).
cl-typesetting/top-level.lisp
stroke.lisp
(file).
typo.lisp
(file).
references.lisp
(file).
cl-typesetting
(system).
draw-pages
(function).
finalize-page
(function).
with-document
(macro).
write-document
(function).
*default-page-header-footer-margin*
(special variable).
*default-page-orientation*
(special variable).
*default-page-size*
(special variable).
+paper-sizes+
(constant).
compute-page-bounds
(function).
draw-block
(method).
final-pass-p
(function).
footer
(reader method).
(setf footer)
(writer method).
header
(reader method).
(setf header)
(writer method).
margins
(reader method).
(setf margins)
(writer method).
page
(class).
remove-properties
(function).
room-left
(reader method).
(setf room-left)
(writer method).
cl-typesetting/kw-extensions.lisp
top-level.lisp
(file).
hyphenation.lisp
(file).
cl-typesetting
(system).
*add-chapter-numbers*
(special variable).
*change-bar-end*
(special variable).
*change-bar-start*
(special variable).
*chapter-nums*
(special variable).
*chapter-styles*
(special variable).
*chapters*
(special variable).
*default-text-style*
(special variable).
*font-bold*
(special variable).
*font-bold-italic*
(special variable).
*font-italic*
(special variable).
*font-monospace*
(special variable).
*font-normal*
(special variable).
*page-margins*
(special variable).
*paper-size*
(special variable).
*toc-depth*
(special variable).
*twosided*
(special variable).
*verbose*
(special variable).
*watermark-fn*
(special variable).
alpha-item
(function).
change-end
(function).
change-mark
(class).
change-start-delete
(function).
change-start-insert
(function).
chapter-markup
(function).
chp-ref
(function).
chpnum-string
(function).
decoration-circles
(function).
decoration-crosshatch
(function).
decoration-gray-box
(function).
decoration-green-background
(function).
decoration-nil
(function).
decoration-random-background
(function).
decoration-strikethrough
(function).
decoration-underline
(function).
document-test
(function).
document-test-simple
(function).
draw-change-bars
(function).
draw-watermark
(function).
item
(macro).
itemize
(macro).
make-toc
(function).
mark-type
(reader method).
(setf mark-type)
(writer method).
new-chp-ref
(function).
number-base-list
(function).
page-decorations
(function).
put-filled-string
(function).
put-ref-point-page-number
(function).
put-ref-point-value
(function).
render-document
(function).
set-contextual-style
(macro).
stroke
(method).
watermark-draft
(function).
cl-typesetting/pprint.lisp
top-level.lisp
(file).
cl-typesetting
(system).
*exceptions*
(special variable).
*pp-comment-decoration*
(special variable).
*pp-common-lisp-decoration*
(special variable).
*pp-default-decoration*
(special variable).
*pp-font-size*
(special variable).
*pp-keyword-decoration*
(special variable).
*pp-string-decoration*
(special variable).
*pp-symbol-decoration-table*
(special variable).
add-symbol-decoration
(function).
clean-line
(function).
pprint-lisp-file
(function).
process-lisp-code
(method).
process-lisp-code
(method).
process-lisp-code
(method).
process-lisp-code
(method).
process-lisp-line
(function).
split-comment
(function).
cl-typesetting/zzinit.lisp
specials.lisp
(file).
hyphenation-fp.lisp
(file).
cl-typesetting
(system).
initialize!
(function).
confirm-hyphen-patterns-directory
(function).
Packages are listed by definition order.
cl-typesetting-hyphen
cl-tt-hyph
common-lisp
.
define-language
(function).
language-defined-p
(function).
language-hyphenation
(function).
language-loaded-p
(function).
load-language
(function).
*american-hyphen-trie*
(special variable).
*cl-typesetting-base-directory*
(special variable).
*french-hyphen-trie*
(special variable).
*hyphen-patterns-directory*
(special variable).
*language-hyphen-file-list*
(special variable).
*language-trie-alist*
(special variable).
*left-hyphen-minimum*
(special variable).
*right-hyphen-minimum*
(special variable).
exception-trie
(generic reader).
(setf exception-trie)
(generic function).
hyphen-cmp-char-lists
(function).
hyphen-find-hyphen-points
(generic function).
hyphen-make-trie
(function).
hyphen-parse-exception-line
(function).
hyphen-parse-pattern-line
(function).
hyphen-trie
(class).
hyphen-trie-find
(function).
hyphen-trie-find-aux
(function).
hyphen-trie-find-exception
(function).
hyphen-trie-find-exception-aux
(function).
language
(generic reader).
(setf language)
(generic writer).
pattern-trie
(generic reader).
(setf pattern-trie)
(generic function).
read-hyphen-file
(generic function).
typeset
cl-typesetting
tt
common-lisp
.
iterate
.
*background-color*
(special variable).
*color*
(special variable).
*default-color*
(special variable).
*default-font*
(special variable).
*default-font-size*
(special variable).
*default-h-align*
(special variable).
*default-leading-ratio*
(special variable).
*default-left-margin*
(special variable).
*default-post-decoration*
(special variable).
*default-pre-decoration*
(special variable).
*default-right-margin*
(special variable).
*default-text-x-scale*
(special variable).
*default-v-align*
(special variable).
*font*
(special variable).
*font-size*
(special variable).
*h-align*
(special variable).
*leading*
(special variable).
*leading-ratio*
(special variable).
*left-margin*
(special variable).
*post-decoration*
(special variable).
*pre-decoration*
(special variable).
*right-margin*
(special variable).
*text-x-scale*
(special variable).
*v-align*
(special variable).
add-contextual-action
(function).
cannot-fit
(condition).
cell
(macro).
colored-box
(function).
compile-text
(macro).
display-formula
(macro).
draw-pages
(function).
finalize-page
(function).
find-ref-point
(function).
find-ref-point-page-data
(function).
find-ref-point-page-number
(function).
footer-row
(macro).
format-string
(function).
fraction
(macro).
get-contextual-variable
(function).
hbox
(macro).
hbox
(class).
header-row
(macro).
hrule
(function).
hrule
(class).
hspace
(function).
image
(function).
initialize!
(function).
make-filled-vbox
(function).
mark-ref-point
(function).
math-super-and-sub-script
(macro).
new-line
(function).
new-page
(function).
paragraph
(macro).
pop-contextual-variable
(function).
push-contextual-variable
(function).
put-string
(function).
row
(macro).
set-contextual-variable
(function).
set-style
(macro).
table
(macro).
table
(class).
user-drawn-box
(function).
user-drawn-box
(class).
vbox
(macro).
vbox
(class).
verbatim
(function).
vspace
(function).
with-document
(macro).
with-offset
(macro).
with-style
(macro).
with-subscript
(macro).
with-superscript
(macro).
with-text-content
(macro).
write-document
(function).
%enumerate-indents%
(special variable).
*add-chapter-numbers*
(special variable).
*change-bar-end*
(special variable).
*change-bar-start*
(special variable).
*changed-references*
(special variable).
*chapter-nums*
(special variable).
*chapter-styles*
(special variable).
*chapters*
(special variable).
*content*
(special variable).
*contextual-variables*
(special variable).
*current-pass*
(special variable).
*default-background-color*
(special variable).
*default-hyphen-language*
(special variable).
*default-page-header-footer-margin*
(special variable).
*default-page-orientation*
(special variable).
*default-page-size*
(special variable).
*default-text-style*
(special variable).
*exceptions*
(special variable).
*font-bold*
(special variable).
*font-bold-italic*
(special variable).
*font-italic*
(special variable).
*font-monospace*
(special variable).
*font-normal*
(special variable).
*fraction-baseline-offset*
(special variable).
*fraction-rule-thickness-ratio*
(special variable).
*fraction-spacing-ratio*
(special variable).
*max-number-of-passes*
(special variable).
*offset*
(special variable).
*page-margins*
(special variable).
*paper-size*
(special variable).
*pp-comment-decoration*
(special variable).
*pp-common-lisp-decoration*
(special variable).
*pp-default-decoration*
(special variable).
*pp-font-size*
(special variable).
*pp-keyword-decoration*
(special variable).
*pp-string-decoration*
(special variable).
*pp-symbol-decoration-table*
(special variable).
*punctuation-marks*
(special variable).
*punctuation-marks-extra-spacing-ratios*
(special variable).
*reference-table*
(special variable).
*table*
(special variable).
*table-row*
(special variable).
*toc-depth*
(special variable).
*twosided*
(special variable).
*undefined-references*
(special variable).
*use-exact-char-boxes*
(special variable).
*verbose*
(special variable).
*watermark-fn*
(special variable).
*white-chars*
(special variable).
+epsilon+
(constant).
+huge-number+
(constant).
+paper-sizes+
(constant).
action-fn
(generic reader).
(setf action-fn)
(generic writer).
add-box
(function).
add-box-to-content
(function).
add-boxes-to-content
(function).
add-content
(function).
add-symbol-decoration
(function).
add-table-cell
(function).
add-table-row
(function).
adjust-box-dx
(generic function).
adjust-box-dy
(generic function).
adjustable-p
(generic reader).
(setf adjustable-p)
(generic writer).
align-baseline
(generic function).
alpha-item
(function).
background-color
(generic reader).
(setf background-color)
(generic writer).
background-jpeg-box
(class).
baseline
(generic function).
(setf baseline)
(generic function).
border
(generic reader).
(setf border)
(generic writer).
border-color
(generic reader).
(setf border-color)
(generic writer).
box
(generic reader).
(setf box)
(generic writer).
box
(class).
boxed-char
(generic reader).
(setf boxed-char)
(generic writer).
boxes
(generic reader).
(setf boxes)
(generic function).
boxes-left
(generic function).
(setf boxes-left)
(generic function).
boxes-left-trim
(function).
boxes-right-trim
(function).
boxes-tail
(generic reader).
(setf boxes-tail)
(generic writer).
boxes-trim
(function).
cannot-fit-on-line
(condition).
cannot-fit-on-page
(condition).
cell-continue-row-p
(macro).
cell-end-row-p
(macro).
cell-padding
(generic reader).
(setf cell-padding)
(generic writer).
cell-start-row-p
(macro).
cells
(generic reader).
(setf cells)
(generic writer).
change-end
(function).
change-mark
(class).
change-start-delete
(function).
change-start-insert
(function).
chapter-markup
(function).
char-box
(generic reader).
(setf char-box)
(generic writer).
char-box
(class).
char-box-p
(generic function).
char-pattern
(generic reader).
(setf char-pattern)
(generic writer).
chp-ref
(function).
chpnum-string
(function).
clean-line
(function).
clear-content
(function).
col-span
(generic reader).
(setf col-span)
(generic writer).
col-widths
(generic reader).
(setf col-widths)
(generic writer).
color
(generic reader).
(setf color)
(generic writer).
compressibility
(generic function).
(setf compressibility)
(generic writer).
compute-boxes-elasticity
(function).
compute-boxes-natural-size
(function).
compute-boxes-size
(function).
compute-natural-box-size
(generic function).
compute-page-bounds
(function).
compute-parallel-size
(function).
compute-row-size
(function).
compute-table-size
(generic function).
confirm-hyphen-patterns-directory
(function).
container-box
(class).
content
(generic reader).
(setf content)
(generic writer).
contextual-action
(class).
convert-hyphen-to-char-box
(generic function).
copy-style
(generic function).
cost
(generic reader).
(setf cost)
(generic writer).
cut-point-p
(generic function).
data
(generic reader).
(setf data)
(generic writer).
decoration-circles
(function).
decoration-crosshatch
(function).
decoration-gray-box
(function).
decoration-green-background
(function).
decoration-nil
(function).
decoration-random-background
(function).
decoration-strikethrough
(function).
decoration-underline
(function).
defconstant*
(macro).
delta-size
(generic function).
(setf delta-size)
(generic writer).
do-layout
(generic function).
document-test
(function).
document-test-simple
(function).
dotted-hfill
(function).
dotted-spacing
(class).
draw-block
(generic function).
draw-change-bars
(function).
draw-watermark
(function).
dx
(generic function).
(setf dx)
(generic function).
dy
(generic function).
(setf dy)
(generic function).
end-of-page
(condition).
enumerate
(macro).
executable-box
(class).
execute-box
(generic function).
expansibility
(generic function).
(setf expansibility)
(generic writer).
file
(generic reader).
(setf file)
(generic writer).
fill-dx
(generic reader).
(setf fill-dx)
(generic writer).
fill-dy
(generic reader).
(setf fill-dy)
(generic writer).
final-pass-p
(function).
find-ref-point-page-content
(function).
first-or-self
(function).
fit-lines
(generic function).
fn
(generic reader).
(setf fn)
(generic writer).
font
(generic reader).
(setf font)
(generic function).
font-size
(generic reader).
(setf font-size)
(generic writer).
footer
(generic reader).
(setf footer)
(generic writer).
fresh-page
(function).
function-box
(class).
glue
(class).
h-align
(generic reader).
(setf h-align)
(generic writer).
h-mode-mixin
(class).
h-spacing
(class).
header
(generic reader).
(setf header)
(generic writer).
header&footer-height
(generic reader).
(setf header&footer-height)
(generic writer).
height
(generic reader).
(setf height)
(generic writer).
hglue
(class).
hmode-p
(generic function).
hyphen-box
(class).
hyphenate-string
(function).
id
(generic reader).
(setf id)
(generic writer).
insert-stuff
(generic function).
internal-baseline
(generic reader).
(setf internal-baseline)
(generic writer).
item
(macro).
itemize
(macro).
jpeg-box
(class).
leading-ratio
(generic reader).
(setf leading-ratio)
(generic writer).
left-margin
(generic reader).
(setf left-margin)
(generic writer).
located-pass
(generic function).
(setf located-pass)
(generic writer).
locked
(generic function).
(setf locked)
(generic function).
make-char-box
(function).
make-h-spacing
(function).
make-hfill-glue
(function).
make-inter-char-glue
(function).
make-inter-line-glue
(function).
make-kerning-space
(function).
make-not-trimmable-white-char-box
(function).
make-punctuation-space-box
(function).
make-restore-style
(generic function).
make-toc
(function).
make-v-spacing
(function).
make-vfill-glue
(function).
make-white-char-box
(function).
map-boxes
(generic function).
margins
(generic reader).
(setf margins)
(generic writer).
mark-type
(generic reader).
(setf mark-type)
(generic writer).
max-compression
(generic function).
(setf max-compression)
(generic writer).
max-expansion
(generic function).
(setf max-expansion)
(generic writer).
multi-line
(function).
name
(generic reader).
(setf name)
(generic writer).
new-chp-ref
(function).
non-empty-style-p
(function).
number-base-list
(function).
offset
(generic function).
(setf offset)
(generic function).
original-table
(generic reader).
(setf original-table)
(generic writer).
padding
(generic reader).
(setf padding)
(generic writer).
page
(class).
page-content
(generic reader).
(setf page-content)
(generic writer).
page-decorations
(function).
page-number
(generic reader).
(setf page-number)
(generic writer).
pattern-spacing
(generic reader).
(setf pattern-spacing)
(generic writer).
pdf-jpeg-obj
(generic reader).
(setf pdf-jpeg-obj)
(generic writer).
post-decoration
(generic reader).
(setf post-decoration)
(generic writer).
pprint-lisp-file
(function).
pre-decoration
(generic reader).
(setf pre-decoration)
(generic writer).
process-lisp-code
(generic function).
process-lisp-line
(function).
punctuation-mark-p
(function).
put-filled-string
(function).
put-ref-point-page-number
(function).
put-ref-point-value
(function).
reduce+nullable
(function).
ref-point
(class).
remove-properties
(function).
render-document
(function).
reorder-row-cells
(function).
restore-default-style
(generic function).
right-margin
(generic reader).
(setf right-margin)
(generic writer).
room-left
(generic reader).
(setf room-left)
(generic writer).
row-cell-col-number
(function).
row-span
(generic reader).
(setf row-span)
(generic writer).
rows
(generic reader).
(setf rows)
(generic writer).
save-style
(generic function).
set-contextual-style
(macro).
soft-box
(class).
soft-box-p
(generic function).
spacing
(class).
span-cell
(function).
split-comment
(function).
split-table
(class).
splittable-p
(generic reader).
(setf splittable-p)
(generic writer).
spread-boxes
(function).
stroke
(generic function).
stroke-colored-box
(function).
stroke-fn
(generic reader).
(setf stroke-fn)
(generic writer).
stroke-table
(function).
style
(class).
style-p
(generic function).
table-cell
(class).
table-row
(class).
text-content
(class).
text-line
(class).
text-style
(generic reader).
(setf text-style)
(generic writer).
text-style
(class).
text-x-scale
(generic reader).
(setf text-x-scale)
(generic writer).
trimmable-p
(generic function).
(setf trimmable-p)
(generic writer).
unicode-string-type
(symbol macro).
use-style
(generic function).
v-align
(generic reader).
(setf v-align)
(generic writer).
v-mode-mixin
(class).
v-spacing
(class).
v-split
(generic function).
vglue
(class).
vmode-p
(generic function).
watermark-draft
(function).
white-char-box
(class).
white-char-box-p
(generic function).
white-char-p
(function).
white-space-p
(generic function).
width
(generic reader).
(setf width)
(generic writer).
with-gensyms
(macro).
with-quad
(macro).
with-text-compilation
(macro).
x
(generic reader).
(setf x)
(generic writer).
x0
(generic reader).
(setf x0)
(generic writer).
y
(generic reader).
(setf y)
(generic writer).
y0
(generic reader).
(setf y0)
(generic writer).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Directory. Set the hyphen-patterns directory to the correct runtime value, and force initialization of American and French hyphenation tries.
put a string in a ’verbatim’ way: no kerning, no hyphenation, significant whitespaces, significant newlines
text-style
) &key font &allow-other-keys) ¶container-box
) &key fixed-size &allow-other-keys) ¶text-content
) &rest args &key &allow-other-keys) ¶condition
.
box
.
(setf background-color)
.
background-color
.
(setf border)
.
border
.
(setf border-color)
.
border-color
.
(setf cell-padding)
.
cell-padding
.
(setf col-widths)
.
col-widths
.
(setf footer)
.
footer
.
(setf h-align)
.
h-align
.
(setf header)
.
header
.
(setf header&footer-height)
.
header&footer-height
.
(setf padding)
.
padding
.
(setf rows)
.
rows
.
(setf splittable-p)
.
splittable-p
.
stroke
.
v-split
.
:col-widths
:left
:h-align
t
:splittable-p
1
:border
(quote (0 0 0))
:border-color
:background-color
1
:padding
1
:cell-padding
:stroke-fn
List of chapter numbers of current section, i.e. (1 2 3) for 1.2.3
Paragraph styles used for various depths of section headings
Ordered list of chapter information. For each chapter, contains
reference and title. Example:
(((:chapter (1)) "Intro")
((:chapter (1 1)) "More stuff"))
The base directory for cl-typesetting source and auxiliary data
An alist of supported languages, with CARs being language names and CDRs naming files expected to be found in ‘cl-typesetting-hyphen::*hyphen-patterns-directory*’.
An alist of (LANGUAGE . HYPHEN-TRIE) pairs, used to store hyphenation data for respective languages.
Minimum number of characters that must precede a hyphen.
Print margins LEFT TOP RIGHT BOTTOM in 1/72 inch units
Paper format, supported values as in tt:top-level, i.e. :a4 or :letter
Minimum number of characters that must follow a hyphen.
Number of heading levels to print in table of contents.
If true, use alternating page headers suitable for duplex printing.
Print progress report while running.
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.
Render a list item. If BODY is a PARAGRAPH, use its body only.
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.
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.
Put the watermark on the page. FIXME: currently draws on top of page instead of below new ;; content. Needs toplevel extension :new-page-fn
Builds a list of hyphenation points.
With optional second argument ‘LANGUAGE’, use hyphenation data for
that language.
Generate table of contents from the information in *chapters*, to maximum depth *toc-depth*.
Insert current chapter information into *chapters*, automatically
incrementing the elements of *chapter-nums*. Returns an ID suitable for a reference.
Return number N converted to base BASE, represented as list of integers, lowest first. Example: (number-base-list 18 16) => (2 1)
place aligned string in fixed-width space
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.
Example for a page decoration
contextual-action
)) ¶automatically generated reader method
contextual-action
)) ¶automatically generated writer method
container-box
)) ¶automatically generated reader method
container-box
)) ¶automatically generated writer method
table
)) ¶automatically generated reader method
table-row
)) ¶automatically generated reader method
table-cell
)) ¶automatically generated reader method
text-style
)) ¶automatically generated reader method
table
)) ¶automatically generated writer method
table-row
)) ¶automatically generated writer method
table-cell
)) ¶automatically generated writer method
text-style
)) ¶automatically generated writer method
table-cell
)) ¶automatically generated reader method
table
)) ¶automatically generated writer method
table-cell
)) ¶automatically generated writer method
table-cell
)) ¶automatically generated reader method
box
.
cannot-fit
)) ¶box
.
end-of-page
)) ¶box
.
table-cell
)) ¶automatically generated writer method
box
.
text-content
)) ¶automatically generated reader method
container-box
)) ¶automatically generated reader method
text-content
)) ¶automatically generated writer method
container-box
)) ¶container-box
)) ¶automatically generated writer method
text-content
)) ¶text-content
)) ¶text-content
)) ¶automatically generated reader method
text-content
)) ¶automatically generated writer method
hyphen-box
)) ¶automatically generated reader method
hyphen-box
)) ¶automatically generated writer method
dotted-spacing
)) ¶automatically generated reader method
dotted-spacing
)) ¶automatically generated writer method
table-cell
)) ¶automatically generated reader method
table-cell
)) ¶automatically generated writer method
text-style
)) ¶automatically generated reader method
text-style
)) ¶automatically generated writer method
table-cell
)) ¶automatically generated reader method
table-cell
)) ¶automatically generated writer method
hyphen-box
)) ¶text-style
)) ¶hyphen-box
)) ¶automatically generated reader method
cost
.
hyphen-box
)) ¶automatically generated writer method
cost
.
white-char-box
)) ¶hyphen-box
)) ¶(eql :eol)
)) ¶hyphen-trie
)) ¶automatically generated reader method
hyphen-trie
)) ¶automatically generated writer method
function-box
)) ¶executable-box
)) ¶background-jpeg-box
)) ¶automatically generated reader method
background-jpeg-box
)) ¶automatically generated writer method
background-jpeg-box
)) ¶automatically generated reader method
background-jpeg-box
)) ¶automatically generated writer method
text-content
) dx dy &optional v-align advance) ¶function-box
)) ¶automatically generated reader method
function-box
)) ¶automatically generated writer method
text-style
)) ¶automatically generated reader method
text-style
)) ¶text-style
)) ¶automatically generated writer method
text-style
)) ¶automatically generated reader method
text-style
)) ¶automatically generated writer method
text-style
)) ¶automatically generated reader method
table
)) ¶automatically generated writer method
text-style
)) ¶automatically generated writer method
table-row
)) ¶automatically generated reader method
table-cell
)) ¶automatically generated reader method
table-row
)) ¶automatically generated writer method
table-cell
)) ¶automatically generated writer method
h-mode-mixin
)) ¶container-box
)) ¶automatically generated reader method
container-box
)) ¶automatically generated writer method
hyphen-trie
)) ¶automatically generated reader method
hyphen-trie
)) ¶automatically generated writer method
text-style
)) ¶automatically generated reader method
text-style
)) ¶automatically generated writer method
text-style
)) ¶automatically generated reader method
text-style
)) ¶automatically generated writer method
text-style
)) ¶change-mark
)) ¶automatically generated reader method
type
.
change-mark
)) ¶automatically generated writer method
type
.
split-table
)) ¶automatically generated reader method
split-table
)) ¶automatically generated writer method
dotted-spacing
)) ¶automatically generated reader method
dotted-spacing
)) ¶automatically generated writer method
hyphen-trie
)) ¶automatically generated reader method
hyphen-trie
)) ¶automatically generated writer method
text-style
)) ¶automatically generated reader method
text-style
)) ¶automatically generated writer method
text-style
)) ¶automatically generated reader method
text-style
)) ¶automatically generated writer method
text-style
)) ¶text-style
)) ¶automatically generated reader method
text-style
)) ¶automatically generated writer method
table-cell
)) ¶automatically generated reader method
table-cell
)) ¶automatically generated writer method
text-style
)) ¶change-mark
) x y) ¶contextual-action
) x y) ¶text-style
) x y) ¶table-cell
) x y) ¶split-table
) x y) ¶dotted-spacing
) x y) ¶user-drawn-box
) x y) ¶user-drawn-box
)) ¶automatically generated reader method
user-drawn-box
)) ¶automatically generated writer method
text-content
)) ¶automatically generated reader method
text-content
)) ¶automatically generated writer method
text-style
)) ¶automatically generated reader method
text-style
)) ¶automatically generated writer method
white-char-box
)) ¶automatically generated reader method
white-char-box
)) ¶automatically generated writer method
table-cell
)) ¶automatically generated reader method
table-cell
)) ¶automatically generated writer method
table
) dx dy) ¶Factor out rows that fit and return a split table + the table.
v-mode-mixin
) dx dy) ¶v-mode-mixin
)) ¶white-char-box
)) ¶table-cell
)) ¶automatically generated reader method
table-cell
)) ¶automatically generated writer method
background-jpeg-box
)) ¶automatically generated reader method
x0
.
background-jpeg-box
)) ¶automatically generated writer method
x0
.
background-jpeg-box
)) ¶automatically generated reader method
y0
.
background-jpeg-box
)) ¶automatically generated writer method
y0
.
condition
.
box
.
common-lisp
.
:type
:boxed-char
:action-fn
page
.
:margins
:header
:header-top
:finalize-fn
0
:room-left
box
.
0
0
:max-expansion
0
:expansibility
0
:max-compression
0
:compressibility
:locked
:content
0
0
:top
:v-align
:background-color
1
:col-span
1
:row-span
t
:border
(setf background-color)
.
background-color
.
(setf color)
.
color
.
copy-style
.
(setf font)
.
(setf font)
.
font
.
(setf font-size)
.
font-size
.
(setf h-align)
.
h-align
.
initialize-instance
.
(setf leading-ratio)
.
leading-ratio
.
(setf left-margin)
.
left-margin
.
make-restore-style
.
(setf post-decoration)
.
post-decoration
.
(setf pre-decoration)
.
pre-decoration
.
restore-default-style
.
(setf right-margin)
.
right-margin
.
save-style
.
stroke
.
(setf text-x-scale)
.
text-x-scale
.
use-style
.
:font-size
:text-x-scale
:color
:background-color
:h-align
:left-margin
:right-margin
:pre-decoration
:post-decoration
:leading-ratio
:trimmable-p
Jump to: | (
A B C D E F G H I L M N O P R S T U V W X Y |
---|
Jump to: | (
A B C D E F G H I L M N O P R S T U V W X Y |
---|
Jump to: | %
*
+
A B C D E F H I L M N O P R S T U V W X Y |
---|
Jump to: | %
*
+
A B C D E F H I L M N O P R S T U V W X Y |
---|
Jump to: | B C D E F G H J K L M P R S T U V W Z |
---|
Jump to: | B C D E F G H J K L M P R S T U V W Z |
---|