The cl-ascii-art Reference Manual

This is the cl-ascii-art Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 14:58:12 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 cl-ascii-art

Ascii Art generating routines.

Author

William Halliburton

License

GPLv3

Version

0.1

Dependencies
  • cl-ansi-text (system).
  • alexandria (system).
  • iterate (system).
  • inferior-shell (system).
  • split-sequence (system).
  • cl-ppcre (system).
Source

cl-ascii-art.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 cl-ascii-art/cl-ascii-art.asd

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

ASDF Systems

cl-ascii-art.


3.1.2 cl-ascii-art/package.lisp

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

Packages

3.1.3 cl-ascii-art/utility.lisp

Dependency

package.lisp (file).

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

Public Interface
Internals

3.1.4 cl-ascii-art/note.lisp

Dependency

utility.lisp (file).

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

Public Interface
Internals

3.1.5 cl-ascii-art/color.lisp

Dependency

note.lisp (file).

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

Public Interface

if-color (macro).

Internals

3.1.6 cl-ascii-art/tables.lisp

Dependency

color.lisp (file).

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

Public Interface
Internals

3.1.7 cl-ascii-art/demos.lisp

Dependency

tables.lisp (file).

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

Public Interface
Internals

3.1.8 cl-ascii-art/fractals.lisp

Dependency

demos.lisp (file).

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

Public Interface

fractal (function).

Internals

fractal-3-pattern (function).


3.1.9 cl-ascii-art/hilbert-space-filling-curve.lisp

Dependency

fractals.lisp (file).

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

Public Interface

hilbert-space-filling-curve (function).

Internals

3.1.10 cl-ascii-art/bitmaps.lisp

Dependency

hilbert-space-filling-curve.lisp (file).

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

Internals

3.1.11 cl-ascii-art/fonts.lisp

Dependency

bitmaps.lisp (file).

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

Public Interface
Internals

3.1.12 cl-ascii-art/text.lisp

Dependency

fonts.lisp (file).

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

Public Interface
Internals

3.1.13 cl-ascii-art/boxes.lisp

Dependency

text.lisp (file).

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

Public Interface
Internals

3.1.14 cl-ascii-art/heart.lisp

Dependency

boxes.lisp (file).

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

Internals

heart (function).


3.1.15 cl-ascii-art/unicode.lisp

Dependency

heart.lisp (file).

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

Public Interface
Internals

3.1.16 cl-ascii-art/markdown.lisp

Dependency

unicode.lisp (file).

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

Public Interface

markdown (macro).

Internals

3.1.17 cl-ascii-art/border.lisp

Dependency

markdown.lisp (file).

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

Internals

3.1.18 cl-ascii-art/readme.lisp

Dependency

border.lisp (file).

Source

cl-ascii-art.asd.

Parent Component

cl-ascii-art (system).

Public Interface

render-readme (function).

Internals

save-readme (function).


4 Packages

Packages are listed by definition order.


4.1 cl-ascii-art-markdown

Source

package.lisp.

Nickname

artmd

Use List
Used By List

cl-ascii-art-readme.

Public Interface

markdown (macro).

Internals

4.2 cl-ascii-art

_ ____ ____ ___ ___ _ _ __ ____ _ / / ___| / ___|_ _|_ _| / _ __| |_ / _| ___ _ __ / ___| | / _ ___ | | | | | | / _ | ’__| __| | |_ / _ | ’__| | | | |
/ ___ ___) | |___ | | | | / ___ | | | |_ | _| (_) | | | |___| |___ /_/ _____/ ____|___|___| /_/ __| __| |_| ___/|_| ____|_____|

Source

package.lisp.

Nickname

art

Use List
  • cl-ppcre.
  • common-lisp.
  • inferior-shell.
  • iterate.
  • split-sequence.
Used By List

cl-ascii-art-markdown.

Public Interface
Internals

4.3 cl-ascii-art-readme

Source

package.lisp.

Use List
Public Interface

render-readme (function).

Internals

save-readme (function).


5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: *inhibit-note*
Package

cl-ascii-art.

Source

note.lisp.

Special Variable: *show-note-clock*
Package

cl-ascii-art.

Source

note.lisp.

Special Variable: *table-element-max-length*
Package

cl-ascii-art.

Source

tables.lisp.

Special Variable: *table-float-precision*
Package

cl-ascii-art.

Source

tables.lisp.


5.1.2 Macros

Macro: as-string (&body body)
Package

cl-ascii-art.

Source

utility.lisp.

Macro: bugout (&rest vars)

Print VARS, for debugging.

Package

cl-ascii-art.

Source

note.lisp.

Macro: if-color (test color &body body)
Package

cl-ascii-art.

Source

color.lisp.

Macro: markdown (&body body)
Package

cl-ascii-art-markdown.

Source

markdown.lisp.


5.1.3 Ordinary functions

Function: boxed (text &key design stream)
Package

cl-ascii-art.

Source

boxes.lisp.

Function: clock-face (&optional time)
Package

cl-ascii-art.

Source

unicode.lisp.

Function: cowsay (text &key word-wrap design stream)
Package

cl-ascii-art.

Source

boxes.lisp.

Function: demo-boxes (&key text stream count max-height min-height max-width min-width)
Package

cl-ascii-art.

Source

demos.lisp.

Function: demo-cows (&key text stream count max-height min-height max-width min-width)
Package

cl-ascii-art.

Source

demos.lisp.

Function: demo-fonts (&key text width full-width lower-case comments as-bitmaps stream count max-height min-height max-width min-width)
Package

cl-ascii-art.

Source

demos.lisp.

Function: fonts (&key detail)
Package

cl-ascii-art.

Source

fonts.lisp.

Function: fractal (n-or-pattern r g &key stream char)

Draw a fractal.

Package

cl-ascii-art.

Source

fractals.lisp.

Function: heading (string &key char stream)
Package

cl-ascii-art.

Source

text.lisp.

Function: hilbert-space-filling-curve (&key stream order)

Draw one of Hilbert’s continuous fractal space-filling curves.

Package

cl-ascii-art.

Source

hilbert-space-filling-curve.lisp.

Function: indent-text (text count &key skip-first stream char)
Package

cl-ascii-art.

Source

text.lisp.

Function: note (control &rest arguments)
Package

cl-ascii-art.

Source

note.lisp.

Function: print-in-braille (string &optional stream)
Package

cl-ascii-art.

Source

unicode.lisp.

Function: print-table (rows &key stream gap align hilight headings total page-size)
Package

cl-ascii-art.

Source

tables.lisp.

Function: print-with-ellipses (el &key stream max fn)
Package

cl-ascii-art.

Source

text.lisp.

Function: remove-trailing-newline (string)
Package

cl-ascii-art.

Source

text.lisp.

Function: render-readme ()
Package

cl-ascii-art-readme.

Source

readme.lisp.

Function: select-font (index)
Package

cl-ascii-art.

Source

fonts.lisp.

Function: show-unicode-characters (&optional which)

Show many sets of unicode arrows, dingbats, boxes, i-ching, etc.

Package

cl-ascii-art.

Source

unicode.lisp.

Function: text (text &key stream font width border crop gay metal left right full-width)
Package

cl-ascii-art.

Source

text.lisp.

Function: text-3d (text &key font translation)
Package

cl-ascii-art.

Source

text.lisp.

Function: text-with-unicode-boxes (ascii-string &key negative space)
Package

cl-ascii-art.

Source

unicode.lisp.

Function: unfill-paragraph (text)
Package

cl-ascii-art.

Source

text.lisp.

Function: unicode-apropos (search &key shuffle)
Package

cl-ascii-art.

Source

unicode.lisp.

Function: with-flets (would-be-flets body)
Package

cl-ascii-art.

Source

utility.lisp.

Function: with-macrolets (would-be-macrolets body)
Package

cl-ascii-art.

Source

utility.lisp.

Function: word-wrap (str width)
Package

cl-ascii-art.

Source

text.lisp.


5.1.4 Generic functions

Generic Function: table-element-string (obj)
Package

cl-ascii-art.

Methods
Method: table-element-string ((obj float))
Source

tables.lisp.

Method: table-element-string ((obj number))
Source

tables.lisp.

Method: table-element-string ((obj pathname))
Source

tables.lisp.

Method: table-element-string ((obj symbol))
Source

tables.lisp.

Method: table-element-string ((obj string))
Source

tables.lisp.

Method: table-element-string (obj)
Source

tables.lisp.


5.1.5 Standalone methods

Method: print-object ((font font) stream)
Source

fonts.lisp.


5.2 Internals


5.2.1 Special variables

Special Variable: *ascii-to-braille-map*
Package

cl-ascii-art.

Source

unicode.lisp.

Special Variable: *bitmap*
Package

cl-ascii-art.

Source

bitmaps.lisp.

Special Variable: *bitmap-font*
Package

cl-ascii-art.

Source

fonts.lisp.

Special Variable: *boxes*
Package

cl-ascii-art.

Source

boxes.lisp.

Special Variable: *boxes-config*
Package

cl-ascii-art.

Source

boxes.lisp.

Special Variable: *clock-faces*
Package

cl-ascii-art.

Source

unicode.lisp.

Special Variable: *cow-directory*
Package

cl-ascii-art.

Source

boxes.lisp.

Special Variable: *cows*
Package

cl-ascii-art.

Source

boxes.lisp.

Special Variable: *current-box*
Package

cl-ascii-art.

Source

boxes.lisp.

Special Variable: *current-cow*
Package

cl-ascii-art.

Source

boxes.lisp.

Special Variable: *earth*
Package

cl-ascii-art.

Source

border.lisp.

Special Variable: *font*
Package

cl-ascii-art.

Source

fonts.lisp.

Special Variable: *font-directory*
Package

cl-ascii-art.

Source

fonts.lisp.

Special Variable: *fonts*
Package

cl-ascii-art.

Source

fonts.lisp.

Special Variable: *heart-bike*
Package

cl-ascii-art.

Source

border.lisp.

Special Variable: *note-lock*
Package

cl-ascii-art.

Source

note.lisp.

Special Variable: *note-start-clock*
Package

cl-ascii-art.

Source

note.lisp.

Special Variable: *sample-unicode-sets*
Package

cl-ascii-art.

Source

unicode.lisp.


5.2.2 Macros

Macro: %markdown (&body body)
Package

cl-ascii-art-markdown.

Source

markdown.lisp.

Macro: br (&optional count)
Package

cl-ascii-art-markdown.

Source

markdown.lisp.

Macro: define-demo (name args (&key generator listvar filter name-fn) &body body)
Package

cl-ascii-art.

Source

demos.lisp.

Macro: define-headers ()
Package

cl-ascii-art-markdown.

Source

markdown.lisp.

Macro: define-selection-menu (name (type list selection &key default reader args) &body init)
Package

cl-ascii-art.

Source

tables.lisp.

Macro: gethash-set (key hash-table &body body)
Package

cl-ascii-art.

Source

utility.lisp.

Macro: h1 (string)
Package

cl-ascii-art-markdown.

Source

markdown.lisp.

Macro: h2 (string)
Package

cl-ascii-art-markdown.

Source

markdown.lisp.

Macro: h3 (string)
Package

cl-ascii-art-markdown.

Source

markdown.lisp.

Macro: h4 (string)
Package

cl-ascii-art-markdown.

Source

markdown.lisp.

Macro: h5 (string)
Package

cl-ascii-art-markdown.

Source

markdown.lisp.

Macro: h6 (string)
Package

cl-ascii-art-markdown.

Source

markdown.lisp.

Macro: pre (&rest args)
Package

cl-ascii-art-markdown.

Source

markdown.lisp.

Macro: with-bitmap ((width height) &body body)
Package

cl-ascii-art.

Source

bitmaps.lisp.

Macro: with-note-lock (&body body)
Package

cl-ascii-art.

Source

note.lisp.


5.2.3 Ordinary functions

Function: art-file (&optional base)
Package

cl-ascii-art.

Source

utility.lisp.

Function: asdf-base-path (name)
Package

cl-ascii-art.

Source

utility.lisp.

Function: bitmap-text (text &key font)
Package

cl-ascii-art.

Source

fonts.lisp.

Function: border (&key stream width height hborder vborder chars even)
Package

cl-ascii-art.

Source

border.lisp.

Function: boxes ()
Package

cl-ascii-art.

Source

boxes.lisp.

Function: bullseye (&key size step filled draw)

Draw a bullseye.

Package

cl-ascii-art.

Source

bitmaps.lisp.

Function: calculate-box-graphic (from to next &optional start)
Package

cl-ascii-art.

Source

hilbert-space-filling-curve.lisp.

Function: case-filter (lower-case)
Package

cl-ascii-art.

Source

demos.lisp.

Function: clear-bitmap (bitmap)
Package

cl-ascii-art.

Source

bitmaps.lisp.

Function: collect-scans (regex string)
Package

cl-ascii-art.

Source

utility.lisp.

Function: control-length (string)

Returns the length of the ANSI control sequences in STRING.

Package

cl-ascii-art.

Source

color.lisp.

Function: copy-bitmap-onto-bitmap (from-bitmap to-bitmap x y &key fn)
Package

cl-ascii-art.

Source

bitmaps.lisp.

Function: cows ()
Package

cl-ascii-art.

Source

boxes.lisp.

Function: directory-filenames (path types)
Package

cl-ascii-art.

Source

utility.lisp.

Function: draw (&key stream bitmap)
Package

cl-ascii-art.

Source

bitmaps.lisp.

Function: draw-circle (x-center y-center radius &optional bitmap)
Package

cl-ascii-art.

Source

bitmaps.lisp.

Function: draw-filled-circle (x-center y-center radius &optional bitmap)
Package

cl-ascii-art.

Source

bitmaps.lisp.

Function: draw-line (xa ya xb yb &optional bitmap)
Package

cl-ascii-art.

Source

bitmaps.lisp.

Function: ensure-boxes-loaded ()
Package

cl-ascii-art.

Source

boxes.lisp.

Function: ensure-cows-loaded ()
Package

cl-ascii-art.

Source

boxes.lisp.

Function: ensure-fonts-loaded ()
Package

cl-ascii-art.

Source

fonts.lisp.

Function: fill-bitmap (x y &optional bitmap)
Package

cl-ascii-art.

Source

bitmaps.lisp.

Function: find-font (name-or-index)
Package

cl-ascii-art.

Source

fonts.lisp.

Function: find-font-from-name (name)
Package

cl-ascii-art.

Source

fonts.lisp.

Function: fractal-3-pattern (description)
Package

cl-ascii-art.

Source

fractals.lisp.

Function: group (list n)

Group the elements of LIST into lists of N elements each.

Package

cl-ascii-art.

Source

utility.lisp.

Function: heart (&optional num)

Draw a heart.

Package

cl-ascii-art.

Source

heart.lisp.

Function: hilbert-points (width)
Package

cl-ascii-art.

Source

hilbert-space-filling-curve.lisp.

Function: length-mono (string)

Returns the length of a string minus the ANSI control sequences.

Package

cl-ascii-art.

Source

color.lisp.

Function: line-count (string)
Package

cl-ascii-art.

Source

text.lisp.

Function: line-width (string)
Package

cl-ascii-art.

Source

text.lisp.

Function: load-bitmap-font (&key filename range)
Package

cl-ascii-art.

Source

fonts.lisp.

Function: load-boxes ()
Package

cl-ascii-art.

Source

boxes.lisp.

Function: load-cows ()
Package

cl-ascii-art.

Source

boxes.lisp.

Function: load-font-directory (&optional path)
Package

cl-ascii-art.

Source

fonts.lisp.

Function: load-fonts ()
Package

cl-ascii-art.

Source

fonts.lisp.

Function: make-bitmap (width height)
Package

cl-ascii-art.

Source

bitmaps.lisp.

Function: make-list-fn-generator (list fn)
Package

cl-ascii-art.

Source

utility.lisp.

Function: make-list-generator (list)
Package

cl-ascii-art.

Source

utility.lisp.

Function: maximize-length (list &key key length)
Package

cl-ascii-art.

Source

tables.lisp.

Function: mkstr (&rest args)
Package

cl-ascii-art.

Source

utility.lisp.

Function: outside-bounds (x y &optional bitmap)
Package

cl-ascii-art.

Source

bitmaps.lisp.

Function: pad-list (list length &optional pad-element)
Package

cl-ascii-art.

Source

tables.lisp.

Function: parse-font-file (path)
Package

cl-ascii-art.

Source

fonts.lisp.

Function: pattern-to-bitmap (pattern)
Package

cl-ascii-art.

Source

bitmaps.lisp.

Function: peace ()

Peace on Earth.

Package

cl-ascii-art.

Source

bitmaps.lisp.

Function: power-of-two-p (number)
Package

cl-ascii-art.

Source

hilbert-space-filling-curve.lisp.

Function: print-demo (&key stream generator filter count name-fn)
Package

cl-ascii-art.

Source

demos.lisp.

Function: print-font (&optional font)
Package

cl-ascii-art.

Source

fonts.lisp.

Function: print-font-grid (&key width font)
Package

cl-ascii-art.

Source

fonts.lisp.

Function: print-selection-table (listvar selectvar &key reader columns selection-color)
Package

cl-ascii-art.

Source

tables.lisp.

Function: rotate-rows-to-columns (rows)
Package

cl-ascii-art.

Source

tables.lisp.

Function: save-font-grid ()
Package

cl-ascii-art.

Source

fonts.lisp.

Function: save-readme ()
Package

cl-ascii-art-readme.

Source

readme.lisp.

Function: select-box (index)
Package

cl-ascii-art.

Source

boxes.lisp.

Function: select-cow (index)
Package

cl-ascii-art.

Source

boxes.lisp.

Function: set-pixel (x y &optional bitmap value)
Package

cl-ascii-art.

Source

bitmaps.lisp.

Function: size-filter (max-height min-height max-width min-width)
Package

cl-ascii-art.

Source

demos.lisp.

Function: slurp-file (filename &optional external-format)
Package

cl-ascii-art.

Source

utility.lisp.

Function: smile ()

When you’re smiling, the whole world smiles with you.

Package

cl-ascii-art.

Source

bitmaps.lisp.

Function: sort-fonts (&optional key)
Package

cl-ascii-art.

Source

fonts.lisp.

Function: string-starts-with (string prefix &key test)

Returns true if STRING starts with PREFIX.

Package

cl-ascii-art.

Source

utility.lisp.

Function: strings-to-bitmap (strings height sx sy)
Package

cl-ascii-art.

Source

fonts.lisp.

Function: sun (&key size)

Draw a sun.

Package

cl-ascii-art.

Source

bitmaps.lisp.

Function: sunbeam (&key step size)

Draw a sunbeam.

Package

cl-ascii-art.

Source

bitmaps.lisp.

Function: symb (&rest args)
Package

cl-ascii-art.

Source

utility.lisp.

Function: text-bitmap (&rest args)
Package

cl-ascii-art.

Source

text.lisp.


5.2.4 Generic functions

Generic Reader: baseline (object)
Package

cl-ascii-art.

Methods
Reader Method: baseline ((font font))

automatically generated reader method

Source

fonts.lisp.

Target Slot

baseline.

Generic Reader: code-count (object)
Package

cl-ascii-art.

Methods
Reader Method: code-count ((font font))

automatically generated reader method

Source

fonts.lisp.

Target Slot

code-count.

Generic Reader: comment-lines (object)
Package

cl-ascii-art.

Methods
Reader Method: comment-lines ((font font))

automatically generated reader method

Source

fonts.lisp.

Target Slot

comment-lines.

Generic Reader: comments (object)
Package

cl-ascii-art.

Methods
Reader Method: comments ((font font))

automatically generated reader method

Source

fonts.lisp.

Target Slot

comments.

Generic Reader: full-layout (object)
Package

cl-ascii-art.

Methods
Reader Method: full-layout ((font font))

automatically generated reader method

Source

fonts.lisp.

Target Slot

full-layout.

Generic Reader: height (object)
Package

cl-ascii-art.

Methods
Reader Method: height ((font font))

automatically generated reader method

Source

fonts.lisp.

Target Slot

height.

Generic Function: lower-case (font)
Package

cl-ascii-art.

Methods
Method: lower-case ((font font))
Source

fonts.lisp.

Generic Reader: max-length (object)
Package

cl-ascii-art.

Methods
Reader Method: max-length ((font font))

automatically generated reader method

Source

fonts.lisp.

Target Slot

max-length.

Generic Reader: name (object)
Package

cl-ascii-art.

Methods
Reader Method: name ((font font))

automatically generated reader method

Source

fonts.lisp.

Target Slot

name.

Generic Reader: old-layout (object)
Package

cl-ascii-art.

Methods
Reader Method: old-layout ((font font))

automatically generated reader method

Source

fonts.lisp.

Target Slot

old-layout.

Generic Reader: print-direction (object)
Package

cl-ascii-art.

Methods
Reader Method: print-direction ((font font))

automatically generated reader method

Source

fonts.lisp.

Target Slot

print-direction.


5.2.5 Classes

Class: font
Package

cl-ascii-art.

Source

fonts.lisp.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

This slot is read-only.

Slot: height
Initargs

:height

Readers

height.

Writers

This slot is read-only.

Slot: baseline
Initargs

:baseline

Readers

baseline.

Writers

This slot is read-only.

Slot: max-length
Initargs

:max-length

Readers

max-length.

Writers

This slot is read-only.

Slot: old-layout
Initargs

:old-layout

Readers

old-layout.

Writers

This slot is read-only.

Slot: comment-lines
Initargs

:comment-lines

Readers

comment-lines.

Writers

This slot is read-only.

Slot: print-direction
Initargs

:print-direction

Readers

print-direction.

Writers

This slot is read-only.

Slot: full-layout
Initargs

:full-layout

Readers

full-layout.

Writers

This slot is read-only.

Slot: code-count
Initargs

:code-count

Readers

code-count.

Writers

This slot is read-only.

Slot: comments
Initargs

:comments

Readers

comments.

Writers

This slot is read-only.

Slot: lower-case

Appendix A Indexes


A.1 Concepts


A.2 Functions

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

%
%markdown: Private macros

A
art-file: Private ordinary functions
as-string: Public macros
asdf-base-path: Private ordinary functions

B
baseline: Private generic functions
baseline: Private generic functions
bitmap-text: Private ordinary functions
border: Private ordinary functions
boxed: Public ordinary functions
boxes: Private ordinary functions
br: Private macros
bugout: Public macros
bullseye: Private ordinary functions

C
calculate-box-graphic: Private ordinary functions
case-filter: Private ordinary functions
clear-bitmap: Private ordinary functions
clock-face: Public ordinary functions
code-count: Private generic functions
code-count: Private generic functions
collect-scans: Private ordinary functions
comment-lines: Private generic functions
comment-lines: Private generic functions
comments: Private generic functions
comments: Private generic functions
control-length: Private ordinary functions
copy-bitmap-onto-bitmap: Private ordinary functions
cows: Private ordinary functions
cowsay: Public ordinary functions

D
define-demo: Private macros
define-headers: Private macros
define-selection-menu: Private macros
demo-boxes: Public ordinary functions
demo-cows: Public ordinary functions
demo-fonts: Public ordinary functions
directory-filenames: Private ordinary functions
draw: Private ordinary functions
draw-circle: Private ordinary functions
draw-filled-circle: Private ordinary functions
draw-line: Private ordinary functions

E
ensure-boxes-loaded: Private ordinary functions
ensure-cows-loaded: Private ordinary functions
ensure-fonts-loaded: Private ordinary functions

F
fill-bitmap: Private ordinary functions
find-font: Private ordinary functions
find-font-from-name: Private ordinary functions
fonts: Public ordinary functions
fractal: Public ordinary functions
fractal-3-pattern: Private ordinary functions
full-layout: Private generic functions
full-layout: Private generic functions
Function, art-file: Private ordinary functions
Function, asdf-base-path: Private ordinary functions
Function, bitmap-text: Private ordinary functions
Function, border: Private ordinary functions
Function, boxed: Public ordinary functions
Function, boxes: Private ordinary functions
Function, bullseye: Private ordinary functions
Function, calculate-box-graphic: Private ordinary functions
Function, case-filter: Private ordinary functions
Function, clear-bitmap: Private ordinary functions
Function, clock-face: Public ordinary functions
Function, collect-scans: Private ordinary functions
Function, control-length: Private ordinary functions
Function, copy-bitmap-onto-bitmap: Private ordinary functions
Function, cows: Private ordinary functions
Function, cowsay: Public ordinary functions
Function, demo-boxes: Public ordinary functions
Function, demo-cows: Public ordinary functions
Function, demo-fonts: Public ordinary functions
Function, directory-filenames: Private ordinary functions
Function, draw: Private ordinary functions
Function, draw-circle: Private ordinary functions
Function, draw-filled-circle: Private ordinary functions
Function, draw-line: Private ordinary functions
Function, ensure-boxes-loaded: Private ordinary functions
Function, ensure-cows-loaded: Private ordinary functions
Function, ensure-fonts-loaded: Private ordinary functions
Function, fill-bitmap: Private ordinary functions
Function, find-font: Private ordinary functions
Function, find-font-from-name: Private ordinary functions
Function, fonts: Public ordinary functions
Function, fractal: Public ordinary functions
Function, fractal-3-pattern: Private ordinary functions
Function, group: Private ordinary functions
Function, heading: Public ordinary functions
Function, heart: Private ordinary functions
Function, hilbert-points: Private ordinary functions
Function, hilbert-space-filling-curve: Public ordinary functions
Function, indent-text: Public ordinary functions
Function, length-mono: Private ordinary functions
Function, line-count: Private ordinary functions
Function, line-width: Private ordinary functions
Function, load-bitmap-font: Private ordinary functions
Function, load-boxes: Private ordinary functions
Function, load-cows: Private ordinary functions
Function, load-font-directory: Private ordinary functions
Function, load-fonts: Private ordinary functions
Function, make-bitmap: Private ordinary functions
Function, make-list-fn-generator: Private ordinary functions
Function, make-list-generator: Private ordinary functions
Function, maximize-length: Private ordinary functions
Function, mkstr: Private ordinary functions
Function, note: Public ordinary functions
Function, outside-bounds: Private ordinary functions
Function, pad-list: Private ordinary functions
Function, parse-font-file: Private ordinary functions
Function, pattern-to-bitmap: Private ordinary functions
Function, peace: Private ordinary functions
Function, power-of-two-p: Private ordinary functions
Function, print-demo: Private ordinary functions
Function, print-font: Private ordinary functions
Function, print-font-grid: Private ordinary functions
Function, print-in-braille: Public ordinary functions
Function, print-selection-table: Private ordinary functions
Function, print-table: Public ordinary functions
Function, print-with-ellipses: Public ordinary functions
Function, remove-trailing-newline: Public ordinary functions
Function, render-readme: Public ordinary functions
Function, rotate-rows-to-columns: Private ordinary functions
Function, save-font-grid: Private ordinary functions
Function, save-readme: Private ordinary functions
Function, select-box: Private ordinary functions
Function, select-cow: Private ordinary functions
Function, select-font: Public ordinary functions
Function, set-pixel: Private ordinary functions
Function, show-unicode-characters: Public ordinary functions
Function, size-filter: Private ordinary functions
Function, slurp-file: Private ordinary functions
Function, smile: Private ordinary functions
Function, sort-fonts: Private ordinary functions
Function, string-starts-with: Private ordinary functions
Function, strings-to-bitmap: Private ordinary functions
Function, sun: Private ordinary functions
Function, sunbeam: Private ordinary functions
Function, symb: Private ordinary functions
Function, text: Public ordinary functions
Function, text-3d: Public ordinary functions
Function, text-bitmap: Private ordinary functions
Function, text-with-unicode-boxes: Public ordinary functions
Function, unfill-paragraph: Public ordinary functions
Function, unicode-apropos: Public ordinary functions
Function, with-flets: Public ordinary functions
Function, with-macrolets: Public ordinary functions
Function, word-wrap: Public ordinary functions

G
Generic Function, baseline: Private generic functions
Generic Function, code-count: Private generic functions
Generic Function, comment-lines: Private generic functions
Generic Function, comments: Private generic functions
Generic Function, full-layout: Private generic functions
Generic Function, height: Private generic functions
Generic Function, lower-case: Private generic functions
Generic Function, max-length: Private generic functions
Generic Function, name: Private generic functions
Generic Function, old-layout: Private generic functions
Generic Function, print-direction: Private generic functions
Generic Function, table-element-string: Public generic functions
gethash-set: Private macros
group: Private ordinary functions

H
h1: Private macros
h2: Private macros
h3: Private macros
h4: Private macros
h5: Private macros
h6: Private macros
heading: Public ordinary functions
heart: Private ordinary functions
height: Private generic functions
height: Private generic functions
hilbert-points: Private ordinary functions
hilbert-space-filling-curve: Public ordinary functions

I
if-color: Public macros
indent-text: Public ordinary functions

L
length-mono: Private ordinary functions
line-count: Private ordinary functions
line-width: Private ordinary functions
load-bitmap-font: Private ordinary functions
load-boxes: Private ordinary functions
load-cows: Private ordinary functions
load-font-directory: Private ordinary functions
load-fonts: Private ordinary functions
lower-case: Private generic functions
lower-case: Private generic functions

M
Macro, %markdown: Private macros
Macro, as-string: Public macros
Macro, br: Private macros
Macro, bugout: Public macros
Macro, define-demo: Private macros
Macro, define-headers: Private macros
Macro, define-selection-menu: Private macros
Macro, gethash-set: Private macros
Macro, h1: Private macros
Macro, h2: Private macros
Macro, h3: Private macros
Macro, h4: Private macros
Macro, h5: Private macros
Macro, h6: Private macros
Macro, if-color: Public macros
Macro, markdown: Public macros
Macro, pre: Private macros
Macro, with-bitmap: Private macros
Macro, with-note-lock: Private macros
make-bitmap: Private ordinary functions
make-list-fn-generator: Private ordinary functions
make-list-generator: Private ordinary functions
markdown: Public macros
max-length: Private generic functions
max-length: Private generic functions
maximize-length: Private ordinary functions
Method, baseline: Private generic functions
Method, code-count: Private generic functions
Method, comment-lines: Private generic functions
Method, comments: Private generic functions
Method, full-layout: Private generic functions
Method, height: Private generic functions
Method, lower-case: Private generic functions
Method, max-length: Private generic functions
Method, name: Private generic functions
Method, old-layout: Private generic functions
Method, print-direction: Private generic functions
Method, print-object: Public standalone methods
Method, table-element-string: Public generic functions
Method, table-element-string: Public generic functions
Method, table-element-string: Public generic functions
Method, table-element-string: Public generic functions
Method, table-element-string: Public generic functions
Method, table-element-string: Public generic functions
mkstr: Private ordinary functions

N
name: Private generic functions
name: Private generic functions
note: Public ordinary functions

O
old-layout: Private generic functions
old-layout: Private generic functions
outside-bounds: Private ordinary functions

P
pad-list: Private ordinary functions
parse-font-file: Private ordinary functions
pattern-to-bitmap: Private ordinary functions
peace: Private ordinary functions
power-of-two-p: Private ordinary functions
pre: Private macros
print-demo: Private ordinary functions
print-direction: Private generic functions
print-direction: Private generic functions
print-font: Private ordinary functions
print-font-grid: Private ordinary functions
print-in-braille: Public ordinary functions
print-object: Public standalone methods
print-selection-table: Private ordinary functions
print-table: Public ordinary functions
print-with-ellipses: Public ordinary functions

R
remove-trailing-newline: Public ordinary functions
render-readme: Public ordinary functions
rotate-rows-to-columns: Private ordinary functions

S
save-font-grid: Private ordinary functions
save-readme: Private ordinary functions
select-box: Private ordinary functions
select-cow: Private ordinary functions
select-font: Public ordinary functions
set-pixel: Private ordinary functions
show-unicode-characters: Public ordinary functions
size-filter: Private ordinary functions
slurp-file: Private ordinary functions
smile: Private ordinary functions
sort-fonts: Private ordinary functions
string-starts-with: Private ordinary functions
strings-to-bitmap: Private ordinary functions
sun: Private ordinary functions
sunbeam: Private ordinary functions
symb: Private ordinary functions

T
table-element-string: Public generic functions
table-element-string: Public generic functions
table-element-string: Public generic functions
table-element-string: Public generic functions
table-element-string: Public generic functions
table-element-string: Public generic functions
table-element-string: Public generic functions
text: Public ordinary functions
text-3d: Public ordinary functions
text-bitmap: Private ordinary functions
text-with-unicode-boxes: Public ordinary functions

U
unfill-paragraph: Public ordinary functions
unicode-apropos: Public ordinary functions

W
with-bitmap: Private macros
with-flets: Public ordinary functions
with-macrolets: Public ordinary functions
with-note-lock: Private macros
word-wrap: Public ordinary functions


A.3 Variables

Jump to:   *  
B   C   F   H   L   M   N   O   P   S  
Index Entry  Section

*
*ascii-to-braille-map*: Private special variables
*bitmap*: Private special variables
*bitmap-font*: Private special variables
*boxes*: Private special variables
*boxes-config*: Private special variables
*clock-faces*: Private special variables
*cow-directory*: Private special variables
*cows*: Private special variables
*current-box*: Private special variables
*current-cow*: Private special variables
*earth*: Private special variables
*font*: Private special variables
*font-directory*: Private special variables
*fonts*: Private special variables
*heart-bike*: Private special variables
*inhibit-note*: Public special variables
*note-lock*: Private special variables
*note-start-clock*: Private special variables
*sample-unicode-sets*: Private special variables
*show-note-clock*: Public special variables
*table-element-max-length*: Public special variables
*table-float-precision*: Public special variables

B
baseline: Private classes

C
code-count: Private classes
comment-lines: Private classes
comments: Private classes

F
full-layout: Private classes

H
height: Private classes

L
lower-case: Private classes

M
max-length: Private classes

N
name: Private classes

O
old-layout: Private classes

P
print-direction: Private classes

S
Slot, baseline: Private classes
Slot, code-count: Private classes
Slot, comment-lines: Private classes
Slot, comments: Private classes
Slot, full-layout: Private classes
Slot, height: Private classes
Slot, lower-case: Private classes
Slot, max-length: Private classes
Slot, name: Private classes
Slot, old-layout: Private classes
Slot, print-direction: Private classes
Special Variable, *ascii-to-braille-map*: Private special variables
Special Variable, *bitmap*: Private special variables
Special Variable, *bitmap-font*: Private special variables
Special Variable, *boxes*: Private special variables
Special Variable, *boxes-config*: Private special variables
Special Variable, *clock-faces*: Private special variables
Special Variable, *cow-directory*: Private special variables
Special Variable, *cows*: Private special variables
Special Variable, *current-box*: Private special variables
Special Variable, *current-cow*: Private special variables
Special Variable, *earth*: Private special variables
Special Variable, *font*: Private special variables
Special Variable, *font-directory*: Private special variables
Special Variable, *fonts*: Private special variables
Special Variable, *heart-bike*: Private special variables
Special Variable, *inhibit-note*: Public special variables
Special Variable, *note-lock*: Private special variables
Special Variable, *note-start-clock*: Private special variables
Special Variable, *sample-unicode-sets*: Private special variables
Special Variable, *show-note-clock*: Public special variables
Special Variable, *table-element-max-length*: Public special variables
Special Variable, *table-float-precision*: Public special variables


A.4 Data types

Jump to:   B   C   D   F   H   M   N   P   R   S   T   U  
Index Entry  Section

B
bitmaps.lisp: The cl-ascii-art/bitmaps․lisp file
border.lisp: The cl-ascii-art/border․lisp file
boxes.lisp: The cl-ascii-art/boxes․lisp file

C
cl-ascii-art: The cl-ascii-art system
cl-ascii-art: The cl-ascii-art package
cl-ascii-art-markdown: The cl-ascii-art-markdown package
cl-ascii-art-readme: The cl-ascii-art-readme package
cl-ascii-art.asd: The cl-ascii-art/cl-ascii-art․asd file
Class, font: Private classes
color.lisp: The cl-ascii-art/color․lisp file

D
demos.lisp: The cl-ascii-art/demos․lisp file

F
File, bitmaps.lisp: The cl-ascii-art/bitmaps․lisp file
File, border.lisp: The cl-ascii-art/border․lisp file
File, boxes.lisp: The cl-ascii-art/boxes․lisp file
File, cl-ascii-art.asd: The cl-ascii-art/cl-ascii-art․asd file
File, color.lisp: The cl-ascii-art/color․lisp file
File, demos.lisp: The cl-ascii-art/demos․lisp file
File, fonts.lisp: The cl-ascii-art/fonts․lisp file
File, fractals.lisp: The cl-ascii-art/fractals․lisp file
File, heart.lisp: The cl-ascii-art/heart․lisp file
File, hilbert-space-filling-curve.lisp: The cl-ascii-art/hilbert-space-filling-curve․lisp file
File, markdown.lisp: The cl-ascii-art/markdown․lisp file
File, note.lisp: The cl-ascii-art/note․lisp file
File, package.lisp: The cl-ascii-art/package․lisp file
File, readme.lisp: The cl-ascii-art/readme․lisp file
File, tables.lisp: The cl-ascii-art/tables․lisp file
File, text.lisp: The cl-ascii-art/text․lisp file
File, unicode.lisp: The cl-ascii-art/unicode․lisp file
File, utility.lisp: The cl-ascii-art/utility․lisp file
font: Private classes
fonts.lisp: The cl-ascii-art/fonts․lisp file
fractals.lisp: The cl-ascii-art/fractals․lisp file

H
heart.lisp: The cl-ascii-art/heart․lisp file
hilbert-space-filling-curve.lisp: The cl-ascii-art/hilbert-space-filling-curve․lisp file

M
markdown.lisp: The cl-ascii-art/markdown․lisp file

N
note.lisp: The cl-ascii-art/note․lisp file

P
Package, cl-ascii-art: The cl-ascii-art package
Package, cl-ascii-art-markdown: The cl-ascii-art-markdown package
Package, cl-ascii-art-readme: The cl-ascii-art-readme package
package.lisp: The cl-ascii-art/package․lisp file

R
readme.lisp: The cl-ascii-art/readme․lisp file

S
System, cl-ascii-art: The cl-ascii-art system

T
tables.lisp: The cl-ascii-art/tables․lisp file
text.lisp: The cl-ascii-art/text․lisp file

U
unicode.lisp: The cl-ascii-art/unicode․lisp file
utility.lisp: The cl-ascii-art/utility․lisp file