The cluffer Reference Manual

This is the cluffer Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 05:43:14 2024 GMT+0.

Table of Contents


1 Systems

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


1.1 cluffer

Library providing a protocol for text-editor buffers.

Author

Robert Strandh <>

License

FreeBSD

Dependencies
Source

cluffer.asd.


1.2 cluffer-base

Dependency

acclimation (system).

Source

cluffer-base.asd.

Child Components

1.3 cluffer-standard-line

Dependency

cluffer-base (system).

Source

cluffer-standard-line.asd.

Child Components

1.4 cluffer-standard-buffer

Dependencies
Source

cluffer-standard-buffer.asd.

Child Components

1.5 cluffer-simple-line

Long Description

This system defines a very simple and very inefficient implementation of the line protocol. It is included here for two reasons. First, we use it to compare results of random operations to the same operations on the standard line implementation. Second, it illustrates how to implement the line protocol in a simple way, so that clients can use it as a starting point for their own implementations of the protocol.

Dependency

cluffer-base (system).

Source

cluffer-simple-line.asd.

Child Components

1.6 cluffer-simple-buffer

Long Description

This system defines a very simple and very inefficient implementation of the buffer protocol. It is included here for two reasons. First, we use it to compare results of random operations to the same operations on the standard buffer implementation. Second, it illustrates how to implement the buffer protocol in a simple way, so that clients can use it as a starting point for their own implementations of the protocol.

Dependency

cluffer-base (system).

Source

cluffer-simple-buffer.asd.

Child Components

2 Files

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


2.1 Lisp


2.1.1 cluffer/cluffer.asd

Source

cluffer.asd.

Parent Component

cluffer (system).

ASDF Systems

cluffer.


2.1.2 cluffer-base/cluffer-base.asd

Source

cluffer-base.asd.

Parent Component

cluffer-base (system).

ASDF Systems

cluffer-base.


2.1.3 cluffer-standard-line/cluffer-standard-line.asd

Source

cluffer-standard-line.asd.

Parent Component

cluffer-standard-line (system).

ASDF Systems

cluffer-standard-line.


2.1.4 cluffer-standard-buffer/cluffer-standard-buffer.asd

Source

cluffer-standard-buffer.asd.

Parent Component

cluffer-standard-buffer (system).

ASDF Systems

cluffer-standard-buffer.


2.1.5 cluffer-simple-line/cluffer-simple-line.asd

Source

cluffer-simple-line.asd.

Parent Component

cluffer-simple-line (system).

ASDF Systems

cluffer-simple-line.


2.1.6 cluffer-simple-buffer/cluffer-simple-buffer.asd

Source

cluffer-simple-buffer.asd.

Parent Component

cluffer-simple-buffer (system).

ASDF Systems

cluffer-simple-buffer.


2.1.7 cluffer-base/packages.lisp

Source

cluffer-base.asd.

Parent Component

cluffer-base (system).

Packages

2.1.8 cluffer-base/internal-protocol.lisp

Dependency

packages.lisp (file).

Source

cluffer-base.asd.

Parent Component

cluffer-base (system).

Public Interface

2.1.9 cluffer-base/edit-protocol.lisp

Dependency

internal-protocol.lisp (file).

Source

cluffer-base.asd.

Parent Component

cluffer-base (system).

Public Interface

2.1.10 cluffer-base/update-protocol.lisp

Dependency

edit-protocol.lisp (file).

Source

cluffer-base.asd.

Parent Component

cluffer-base (system).

Public Interface

update (generic function).


2.1.11 cluffer-base/conditions.lisp

Dependency

update-protocol.lisp (file).

Source

cluffer-base.asd.

Parent Component

cluffer-base (system).

Public Interface
Internals

2.1.12 cluffer-base/condition-reporters-english.lisp

Dependency

conditions.lisp (file).

Source

cluffer-base.asd.

Parent Component

cluffer-base (system).

Public Interface

2.1.13 cluffer-base/check-cursor-attached.lisp

Dependency

condition-reporters-english.lisp (file).

Source

cluffer-base.asd.

Parent Component

cluffer-base (system).

Public Interface
Internals

check-cursor-attached (macro).


2.1.14 cluffer-base/check-other-preconditions.lisp

Dependency

check-cursor-attached.lisp (file).

Source

cluffer-base.asd.

Parent Component

cluffer-base (system).

Public Interface

2.1.15 cluffer-base/default-methods.lisp

Dependency

check-other-preconditions.lisp (file).

Source

cluffer-base.asd.

Parent Component

cluffer-base (system).

Public Interface

2.1.16 cluffer-base/default-internal-methods.lisp

Dependency

default-methods.lisp (file).

Source

cluffer-base.asd.

Parent Component

cluffer-base (system).

Public Interface

2.1.17 cluffer-base/methods.lisp

Dependency

default-internal-methods.lisp (file).

Source

cluffer-base.asd.

Parent Component

cluffer-base (system).

Public Interface
Internals

check-same-buffer (function).


2.1.18 cluffer-standard-line/packages.lisp

Source

cluffer-standard-line.asd.

Parent Component

cluffer-standard-line (system).

Packages

cluffer-standard-line.


2.1.19 cluffer-standard-line/classes.lisp

Dependency

packages.lisp (file).

Source

cluffer-standard-line.asd.

Parent Component

cluffer-standard-line (system).

Public Interface
Internals

2.1.20 cluffer-standard-line/edit-protocol-implementation.lisp

Dependency

classes.lisp (file).

Source

cluffer-standard-line.asd.

Parent Component

cluffer-standard-line (system).

Public Interface
Internals

2.1.21 cluffer-standard-buffer/packages.lisp

Source

cluffer-standard-buffer.asd.

Parent Component

cluffer-standard-buffer (system).

Packages

cluffer-standard-buffer.


2.1.22 cluffer-standard-buffer/classes.lisp

Dependency

packages.lisp (file).

Source

cluffer-standard-buffer.asd.

Parent Component

cluffer-standard-buffer (system).

Public Interface
Internals

2.1.23 cluffer-standard-buffer/edit-protocol-implementation.lisp

Dependency

classes.lisp (file).

Source

cluffer-standard-buffer.asd.

Parent Component

cluffer-standard-buffer (system).

Public Interface

2.1.24 cluffer-standard-buffer/update-protocol-implementation.lisp

Dependency

edit-protocol-implementation.lisp (file).

Source

cluffer-standard-buffer.asd.

Parent Component

cluffer-standard-buffer (system).

Public Interface

update (method).


2.1.25 cluffer-standard-buffer/internal-protocol-implementation.lisp

Dependency

update-protocol-implementation.lisp (file).

Source

cluffer-standard-buffer.asd.

Parent Component

cluffer-standard-buffer (system).

Public Interface

notify-item-count-changed (method).


2.1.26 cluffer-standard-buffer/safe-print-object-for-cursor.lisp

Dependency

internal-protocol-implementation.lisp (file).

Source

cluffer-standard-buffer.asd.

Parent Component

cluffer-standard-buffer (system).

Public Interface

print-object (method).

Internals

2.1.27 cluffer-simple-line/packages.lisp

Source

cluffer-simple-line.asd.

Parent Component

cluffer-simple-line (system).

Packages

cluffer-simple-line.


2.1.28 cluffer-simple-line/classes.lisp

Dependency

packages.lisp (file).

Source

cluffer-simple-line.asd.

Parent Component

cluffer-simple-line (system).

Public Interface
Internals

2.1.29 cluffer-simple-line/edit-protocol-implementation.lisp

Dependency

classes.lisp (file).

Source

cluffer-simple-line.asd.

Parent Component

cluffer-simple-line (system).

Public Interface

2.1.30 cluffer-simple-buffer/packages.lisp

Source

cluffer-simple-buffer.asd.

Parent Component

cluffer-simple-buffer (system).

Packages

cluffer-simple-buffer.


2.1.31 cluffer-simple-buffer/classes.lisp

Dependency

packages.lisp (file).

Source

cluffer-simple-buffer.asd.

Parent Component

cluffer-simple-buffer (system).

Public Interface
Internals

2.1.32 cluffer-simple-buffer/edit-protocol-implementation.lisp

Dependency

classes.lisp (file).

Source

cluffer-simple-buffer.asd.

Parent Component

cluffer-simple-buffer (system).

Public Interface

2.1.33 cluffer-simple-buffer/update-protocol-implementation.lisp

Dependency

edit-protocol-implementation.lisp (file).

Source

cluffer-simple-buffer.asd.

Parent Component

cluffer-simple-buffer (system).

Public Interface

update (method).


3 Packages

Packages are listed by definition order.


3.1 cluffer

Source

packages.lisp.

Public Interface

3.2 cluffer-simple-buffer

Source

packages.lisp.

Use List

common-lisp.

Public Interface

buffer (class).

Internals

3.3 cluffer-standard-buffer

Source

packages.lisp.

Use List

common-lisp.

Public Interface

buffer (class).

Internals

3.4 cluffer-simple-line

Source

packages.lisp.

Use List

common-lisp.

Public Interface
Internals

3.5 cluffer-base

Source

packages.lisp.

Use List

common-lisp.

Internals

3.6 cluffer-standard-line

Source

packages.lisp.

Use List

common-lisp.

Public Interface
Internals

3.7 cluffer-internal

Source

packages.lisp.

Use List

common-lisp.

Public Interface

4 Definitions

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


4.1 Public Interface


4.1.1 Compiler macros

Compiler Macro: cursor< (cursor &rest more-cursors)
Package

cluffer.

Source

edit-protocol.lisp.

Compiler Macro: cursor<= (cursor &rest more-cursors)
Package

cluffer.

Source

edit-protocol.lisp.

Compiler Macro: cursor= (cursor &rest more-cursors)
Package

cluffer.

Source

edit-protocol.lisp.

Compiler Macro: cursor> (cursor &rest more-cursors)
Package

cluffer.

Source

edit-protocol.lisp.

Compiler Macro: cursor>= (cursor &rest more-cursors)
Package

cluffer.

Source

edit-protocol.lisp.


4.1.2 Ordinary functions

Function: cursor/= (cursor &rest more-cursors)
Package

cluffer.

Source

edit-protocol.lisp.

Function: cursor< (cursor &rest more-cursors)
Package

cluffer.

Source

edit-protocol.lisp.

Function: cursor<= (cursor &rest more-cursors)
Package

cluffer.

Source

edit-protocol.lisp.

Function: cursor= (cursor &rest more-cursors)
Package

cluffer.

Source

edit-protocol.lisp.

Function: cursor> (cursor &rest more-cursors)
Package

cluffer.

Source

edit-protocol.lisp.

Function: cursor>= (cursor &rest more-cursors)
Package

cluffer.

Source

edit-protocol.lisp.

Function: open-line (line)
Package

cluffer-standard-line.

Source

edit-protocol-implementation.lisp.


4.1.3 Generic functions

Generic Function: attach-cursor (cursor line &optional position)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: attach-cursor ((cursor cursor) line &optional position)
Source

edit-protocol-implementation.lisp.

Method: attach-cursor ((cursor cursor) (line line) &optional position)
Source

edit-protocol-implementation.lisp.

Method: attach-cursor :before ((cursor cursor) (line line) &optional position)
Source

check-other-preconditions.lisp.

Generic Function: backward-item (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: backward-item ((cursor cursor))
Source

default-methods.lisp.

Method: backward-item :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Function: beginning-of-buffer-p (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: beginning-of-buffer-p ((cursor cursor))
Source

default-methods.lisp.

Method: beginning-of-buffer-p :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Function: beginning-of-line (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: beginning-of-line ((cursor cursor))
Source

default-methods.lisp.

Method: beginning-of-line :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Function: beginning-of-line-p (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: beginning-of-line-p ((cursor cursor))
Source

default-methods.lisp.

Method: beginning-of-line-p :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Function: buffer (entity)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: buffer ((entity line))
Source

default-methods.lisp.

Method: buffer ((entity cursor))
Source

default-methods.lisp.

Method: buffer :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Reader: buffer (dock)
Package

cluffer-internal.

Source

internal-protocol.lisp.

Methods
Reader Method: buffer ((node node))

automatically generated reader method

Source

classes.lisp.

Target Slot

%buffer.

Reader Method: buffer ((node node))

automatically generated reader method

Source

classes.lisp.

Target Slot

%buffer.

Generic Writer: (setf buffer) (object)
Package

cluffer-internal.

Methods
Writer Method: (setf buffer) ((node node))

automatically generated writer method

Source

classes.lisp.

Target Slot

%buffer.

Writer Method: (setf buffer) ((node node))

automatically generated writer method

Source

classes.lisp.

Target Slot

%buffer.

Generic Function: buffer-join-line (buffer dock line)
Package

cluffer-internal.

Source

internal-protocol.lisp.

Methods
Method: buffer-join-line ((buffer buffer) (dock node) (line line))
Source

edit-protocol-implementation.lisp.

Method: buffer-join-line ((buffer buffer) (dock node) (line line))
Source

edit-protocol-implementation.lisp.

Generic Function: buffer-line-number (buffer dock line)
Package

cluffer-internal.

Source

internal-protocol.lisp.

Methods
Method: buffer-line-number ((buffer buffer) (dock node) line)
Source

edit-protocol-implementation.lisp.

Method: buffer-line-number ((buffer buffer) (node node) line)
Source

edit-protocol-implementation.lisp.

Generic Function: buffer-split-line (buffer dock line position)
Package

cluffer-internal.

Source

internal-protocol.lisp.

Methods
Method: buffer-split-line ((buffer buffer) (dock node) (line line) position)
Source

edit-protocol-implementation.lisp.

Method: buffer-split-line ((buffer buffer) (dock node) (line line) position)
Source

edit-protocol-implementation.lisp.

Generic Function: cursor-attached-p (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: cursor-attached-p ((cursor cursor))
Source

edit-protocol-implementation.lisp.

Method: cursor-attached-p ((cursor cursor))
Source

edit-protocol-implementation.lisp.

Generic Function: cursor-position (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Reader Method: cursor-position ((cursor cursor))

automatically generated reader method

Source

classes.lisp.

Target Slot

%cursor-position.

Reader Method: cursor-position ((cursor cursor))

automatically generated reader method

Source

classes.lisp.

Target Slot

%cursor-position.

Method: cursor-position :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Function: (setf cursor-position) (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Writer Method: (setf cursor-position) ((cursor cursor))

automatically generated writer method

Source

classes.lisp.

Target Slot

%cursor-position.

Writer Method: (setf cursor-position) ((cursor cursor))

automatically generated writer method

Source

classes.lisp.

Target Slot

%cursor-position.

Method: (setf cursor-position) :before (cursor)
Source

check-other-preconditions.lisp.

Method: (setf cursor-position) :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Reader: cursor1 (condition)
Package

cluffer.

Methods
Reader Method: cursor1 ((condition cursors-are-not-comparable))
Source

conditions.lisp.

Target Slot

%cursor1.

Generic Reader: cursor2 (condition)
Package

cluffer.

Methods
Reader Method: cursor2 ((condition cursors-are-not-comparable))
Source

conditions.lisp.

Target Slot

%cursor2.

Generic Function: cursor</2 (cursor1 cursor2)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: cursor</2 ((cursor1 cursor) (cursor2 cursor))
Source

methods.lisp.

Generic Function: cursor<=/2 (cursor1 cursor2)
Package

cluffer.

Methods
Method: cursor<=/2 ((cursor1 cursor) (cursor2 cursor))
Source

methods.lisp.

Generic Function: cursor=/2 (cursor1 cursor2)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: cursor=/2 ((cursor1 cursor) (cursor2 cursor))
Source

methods.lisp.

Generic Function: delete-item (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: delete-item ((cursor cursor))
Source

default-methods.lisp.

Method: delete-item :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Function: delete-item-at-position (line position)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: delete-item-at-position ((line line) position)
Source

edit-protocol-implementation.lisp.

Method: delete-item-at-position ((line open-line) position)
Source

edit-protocol-implementation.lisp.

Method: delete-item-at-position ((line closed-line) position)
Source

edit-protocol-implementation.lisp.

Method: delete-item-at-position :after ((line line) position)
Source

methods.lisp.

Method: delete-item-at-position (line position)
Source

default-methods.lisp.

Method: delete-item-at-position :before ((line line) position)
Source

check-other-preconditions.lisp.

Generic Function: detach-cursor (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: detach-cursor ((cursor cursor))
Source

edit-protocol-implementation.lisp.

Method: detach-cursor ((cursor cursor))
Source

edit-protocol-implementation.lisp.

Method: detach-cursor :before ((cursor cursor))
Source

check-other-preconditions.lisp.

Generic Reader: dock (line)
Package

cluffer-internal.

Source

internal-protocol.lisp.

Methods
Reader Method: dock ((line line))

automatically generated reader method

Source

edit-protocol.lisp.

Target Slot

%dock.

Generic Writer: (setf dock) (object)
Package

cluffer-internal.

Methods
Writer Method: (setf dock) ((line line))

automatically generated writer method

Source

edit-protocol.lisp.

Target Slot

%dock.

Generic Function: dock-join-line (dock line)
Package

cluffer-internal.

Source

internal-protocol.lisp.

Methods
Method: dock-join-line ((dock dock) (line line))
Source

default-internal-methods.lisp.

Method: dock-join-line ((dock null) (line line))
Source

default-internal-methods.lisp.

Generic Function: dock-line-number (dock line)
Package

cluffer-internal.

Source

internal-protocol.lisp.

Methods
Method: dock-line-number ((dock dock) (line line))
Source

default-internal-methods.lisp.

Method: dock-line-number ((dock null) (line line))
Source

default-internal-methods.lisp.

Generic Function: dock-split-line (dock line position)
Package

cluffer-internal.

Source

internal-protocol.lisp.

Methods
Method: dock-split-line ((dock dock) (line line) position)
Source

default-internal-methods.lisp.

Method: dock-split-line ((dock null) (line line) position)
Source

default-internal-methods.lisp.

Generic Function: end-of-buffer-p (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: end-of-buffer-p ((cursor cursor))
Source

default-methods.lisp.

Method: end-of-buffer-p :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Function: end-of-line (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: end-of-line ((cursor cursor))
Source

default-methods.lisp.

Method: end-of-line :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Function: end-of-line-p (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: end-of-line-p ((cursor cursor))
Source

default-methods.lisp.

Method: end-of-line-p :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Function: erase-item (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: erase-item ((cursor cursor))
Source

default-methods.lisp.

Method: erase-item :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Function: find-line (buffer line-number)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: find-line ((buffer buffer) line-number)
Source

edit-protocol-implementation.lisp.

Method: find-line ((buffer buffer) line-number)
Source

edit-protocol-implementation.lisp.

Method: find-line (buffer line-number)
Source

default-methods.lisp.

Method: find-line :before ((buffer buffer) line-number)
Source

check-other-preconditions.lisp.

Generic Function: first-line-p (line)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Reader Method: first-line-p ((line line))

automatically generated reader method

Source

classes.lisp.

Target Slot

%first-line-p.

Method: first-line-p ((line line))
Source

default-methods.lisp.

Generic Function: forward-item (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: forward-item ((cursor cursor))
Source

default-methods.lisp.

Method: forward-item :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Function: insert-item (cursor item)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: insert-item ((cursor cursor) item)
Source

default-methods.lisp.

Method: insert-item :before ((cursor cursor) item)
Source

check-cursor-attached.lisp.

Generic Function: insert-item-at-position (line item position)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: insert-item-at-position ((line line) item position)
Source

edit-protocol-implementation.lisp.

Method: insert-item-at-position ((line open-line) item position)
Source

edit-protocol-implementation.lisp.

Method: insert-item-at-position ((line closed-line) item position)
Source

edit-protocol-implementation.lisp.

Method: insert-item-at-position :after ((line line) item position)
Source

methods.lisp.

Method: insert-item-at-position (line item position)
Source

default-methods.lisp.

Method: insert-item-at-position :before ((line line) item position)
Source

check-other-preconditions.lisp.

Generic Function: item-after-cursor (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: item-after-cursor ((cursor cursor))
Source

default-methods.lisp.

Method: item-after-cursor :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Function: item-at-position (line position)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: item-at-position ((line line) position)
Source

edit-protocol-implementation.lisp.

Method: item-at-position ((line open-line) position)
Source

edit-protocol-implementation.lisp.

Method: item-at-position ((line closed-line) position)
Source

edit-protocol-implementation.lisp.

Method: item-at-position (line position)
Source

default-methods.lisp.

Method: item-at-position :before ((line line) position)
Source

check-other-preconditions.lisp.

Generic Function: item-before-cursor (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: item-before-cursor ((cursor cursor))
Source

default-methods.lisp.

Method: item-before-cursor :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Function: item-count (entity)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: item-count ((buffer buffer))
Source

edit-protocol-implementation.lisp.

Method: item-count ((line line))
Source

edit-protocol-implementation.lisp.

Method: item-count ((buffer buffer))
Source

edit-protocol-implementation.lisp.

Method: item-count ((line closed-line))
Source

edit-protocol-implementation.lisp.

Method: item-count ((line open-line))
Source

edit-protocol-implementation.lisp.

Method: item-count ((cursor cursor))
Source

default-methods.lisp.

Generic Function: items (entity &key start end)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: items ((line line) &key start end)
Source

edit-protocol-implementation.lisp.

Method: items ((line closed-line) &key start end)
Source

edit-protocol-implementation.lisp.

Method: items ((line open-line) &key start end)
Source

edit-protocol-implementation.lisp.

Method: items ((cursor cursor) &key start end)
Source

default-methods.lisp.

Method: items :before ((cursor cursor) &key start end)
Source

check-cursor-attached.lisp.

Generic Function: join-line (entity)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: join-line ((line line))
Source

default-methods.lisp.

Method: join-line ((cursor cursor))
Source

default-methods.lisp.

Method: join-line :before ((line line))
Source

check-other-preconditions.lisp.

Method: join-line :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Function: last-line-p (line)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Reader Method: last-line-p ((line line))

automatically generated reader method

Source

classes.lisp.

Target Slot

%last-line-p.

Method: last-line-p ((line line))
Source

default-methods.lisp.

Generic Function: line (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Reader Method: line ((cursor cursor))

automatically generated reader method

Source

classes.lisp.

Target Slot

%line.

Reader Method: line ((cursor cursor))

automatically generated reader method

Source

classes.lisp.

Target Slot

%line.

Method: line :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Reader: line (object)
Package

cluffer-simple-line.

Methods
Reader Method: line ((cursor cursor))

automatically generated reader method

Source

classes.lisp.

Target Slot

%line.

Generic Writer: (setf line) (object)
Package

cluffer-simple-line.

Methods
Writer Method: (setf line) ((cursor cursor))

automatically generated writer method

Source

classes.lisp.

Target Slot

%line.

Generic Reader: line (object)
Package

cluffer-standard-line.

Methods
Reader Method: line ((cursor cursor))

automatically generated reader method

Source

classes.lisp.

Target Slot

%line.

Generic Writer: (setf line) (object)
Package

cluffer-standard-line.

Methods
Writer Method: (setf line) ((cursor cursor))

automatically generated writer method

Source

classes.lisp.

Target Slot

%line.

Generic Reader: line (object)
Package

cluffer-internal.

Methods
Reader Method: line ((dock dock))

automatically generated reader method

Source

internal-protocol.lisp.

Target Slot

%line.

Generic Function: line-count (buffer)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: line-count ((buffer buffer))
Source

edit-protocol-implementation.lisp.

Method: line-count ((buffer buffer))
Source

edit-protocol-implementation.lisp.

Method: line-count (buffer)
Source

default-methods.lisp.

Generic Function: line-join-line (line1 line2)
Package

cluffer-internal.

Source

internal-protocol.lisp.

Methods
Method: line-join-line ((line1 line) (line2 line))
Source

edit-protocol-implementation.lisp.

Method: line-join-line ((line1 closed-line) (line2 closed-line))
Source

edit-protocol-implementation.lisp.

Method: line-join-line (line1 (line2 open-line))
Source

edit-protocol-implementation.lisp.

Method: line-join-line ((line1 open-line) line2)
Source

edit-protocol-implementation.lisp.

Generic Function: line-number (entity)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: line-number ((line line))
Source

default-methods.lisp.

Method: line-number ((cursor cursor))
Source

default-methods.lisp.

Generic Function: line-split-line (line position)
Package

cluffer-internal.

Source

internal-protocol.lisp.

Methods
Method: line-split-line ((line line) position)
Source

edit-protocol-implementation.lisp.

Method: line-split-line ((line closed-line) position)
Source

edit-protocol-implementation.lisp.

Method: line-split-line ((line open-line) position)
Source

edit-protocol-implementation.lisp.

Generic Function: notify-item-count-changed (dock delta)
Package

cluffer-internal.

Source

internal-protocol.lisp.

Methods
Method: notify-item-count-changed ((dock node) delta)
Source

edit-protocol-implementation.lisp.

Method: notify-item-count-changed ((node node) delta)
Source

internal-protocol-implementation.lisp.

Method: notify-item-count-changed ((dock null) delta)
Source

default-internal-methods.lisp.

Generic Function: split-line (cursor)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: split-line ((cursor cursor))
Source

default-methods.lisp.

Method: split-line :before ((cursor cursor))
Source

check-cursor-attached.lisp.

Generic Function: split-line-at-position (line position)
Package

cluffer.

Source

edit-protocol.lisp.

Methods
Method: split-line-at-position ((line line) position)
Source

default-methods.lisp.

Method: split-line-at-position :before ((line line) position)
Source

check-other-preconditions.lisp.

Generic Function: update (buffer time sync skip modify create)
Package

cluffer.

Source

update-protocol.lisp.

Methods
Method: update ((buffer buffer) time sync skip modify create)
Source

update-protocol-implementation.lisp.

Method: update ((buffer buffer) time sync skip modify create)
Source

update-protocol-implementation.lisp.


4.1.4 Standalone methods

Method: initialize-instance :after ((cursor cursor) &key line cursor-position)
Source

classes.lisp.

Method: initialize-instance :after ((buffer buffer) &key initial-line)
Source

classes.lisp.

Method: initialize-instance :after ((buffer buffer) &key initial-line)
Source

classes.lisp.

Method: (setf left) :after ((node node))
Package

clump-binary-tree.

Source

edit-protocol-implementation.lisp.

Method: (setf left) :before ((node node))
Package

clump-binary-tree.

Source

edit-protocol-implementation.lisp.

Method: print-object :around ((object cursor) stream)
Source

safe-print-object-for-cursor.lisp.

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

methods.lisp.

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

methods.lisp.

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

classes.lisp.

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

classes.lisp.

Method: print-object ((object open-line) stream)
Source

classes.lisp.

Method: report-condition ((condition cursors-are-not-comparable) stream (language english))
Package

acclimation.

Source

condition-reporters-english.lisp.

Method: report-condition ((condition object-must-be-buffer) stream (language english))
Package

acclimation.

Source

condition-reporters-english.lisp.

Method: report-condition ((condition beginning-of-line) stream (language english))
Package

acclimation.

Source

condition-reporters-english.lisp.

Method: report-condition ((condition beginning-of-buffer) stream (language english))
Package

acclimation.

Source

condition-reporters-english.lisp.

Method: report-condition ((condition line-detached) stream (language english))
Package

acclimation.

Source

condition-reporters-english.lisp.

Method: report-condition ((condition end-of-buffer) stream (language english))
Package

acclimation.

Source

condition-reporters-english.lisp.

Method: report-condition ((condition object-must-be-line) stream (language english))
Package

acclimation.

Source

condition-reporters-english.lisp.

Method: report-condition ((condition cursor-detached) stream (language english))
Package

acclimation.

Source

condition-reporters-english.lisp.

Method: report-condition ((condition end-of-line) stream (language english))
Package

acclimation.

Source

condition-reporters-english.lisp.

Method: report-condition ((condition cursor-attached) stream (language english))
Package

acclimation.

Source

condition-reporters-english.lisp.

Method: (setf right) :after ((node node))
Package

clump-binary-tree.

Source

edit-protocol-implementation.lisp.

Method: (setf right) :before ((node node))
Package

clump-binary-tree.

Source

edit-protocol-implementation.lisp.

Method: splay :after ((node node))
Package

clump-binary-tree.

Source

edit-protocol-implementation.lisp.


4.1.5 Conditions

Condition: beginning-of-buffer
Package

cluffer.

Source

conditions.lisp.

Direct superclasses

cluffer-error.

Direct methods

report-condition.

Condition: beginning-of-line
Package

cluffer.

Source

conditions.lisp.

Direct superclasses

cluffer-error.

Direct methods

report-condition.

Condition: cluffer-error
Package

cluffer.

Source

conditions.lisp.

Direct superclasses
  • condition.
  • error.
Direct subclasses
Condition: cursor-attached
Package

cluffer.

Source

conditions.lisp.

Direct superclasses

cluffer-error.

Direct methods

report-condition.

Condition: cursor-detached
Package

cluffer.

Source

conditions.lisp.

Direct superclasses

cluffer-error.

Direct methods

report-condition.

Condition: cursors-are-not-comparable
Package

cluffer.

Source

conditions.lisp.

Direct superclasses

cluffer-error.

Direct methods
Direct slots
Slot: %cursor1
Package

cluffer-base.

Initargs

:cursor1

Readers

cursor1.

Writers

This slot is read-only.

Slot: %cursor2
Package

cluffer-base.

Initargs

:cursor2

Readers

cursor2.

Writers

This slot is read-only.

Condition: end-of-buffer
Package

cluffer.

Source

conditions.lisp.

Direct superclasses

cluffer-error.

Direct methods

report-condition.

Condition: end-of-line
Package

cluffer.

Source

conditions.lisp.

Direct superclasses

cluffer-error.

Direct methods

report-condition.

Condition: line-detached
Package

cluffer.

Source

conditions.lisp.

Direct superclasses

cluffer-error.

Direct methods

report-condition.

Condition: object-must-be-buffer
Package

cluffer.

Source

conditions.lisp.

Direct superclasses

cluffer-error.

Direct methods
Direct slots
Slot: %object
Package

cluffer-base.

Initargs

:object

Readers

object.

Writers

This slot is read-only.

Condition: object-must-be-line
Package

cluffer.

Source

conditions.lisp.

Direct superclasses

cluffer-error.

Direct methods
Direct slots
Slot: %object
Package

cluffer-base.

Initargs

:object

Readers

object.

Writers

This slot is read-only.


4.1.6 Classes

Class: buffer
Package

cluffer.

Source

edit-protocol.lisp.

Direct subclasses
Direct methods
Class: buffer
Package

cluffer-simple-buffer.

Source

classes.lisp.

Direct superclasses

buffer.

Direct methods
Direct slots
Slot: %current-time
Initform

0

Initargs

:current-time

Readers

current-time.

Writers

(setf current-time).

Slot: %contents
Initargs

:contents

Readers

contents.

Writers

(setf contents).

Class: buffer
Package

cluffer-standard-buffer.

Source

classes.lisp.

Direct superclasses

buffer.

Direct methods
Direct Default Initargs
InitargValue
:initial-line(error required initarg ~s not supplied initial-line)
Direct slots
Slot: %current-time
Initform

0

Initargs

:current-time

Readers

current-time.

Writers

(setf current-time).

Slot: %contents
Type

cluffer-standard-buffer::node

Initargs

:contents

Readers

contents.

Writers

(setf contents).

Class: closed-line
Package

cluffer-standard-line.

Source

classes.lisp.

Direct superclasses

line.

Direct methods
Direct Default Initargs
InitargValue
:contents(vector)
Class: cursor
Package

cluffer.

Source

edit-protocol.lisp.

Direct subclasses
Direct methods
Class: dock
Package

cluffer-internal.

Source

internal-protocol.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: %line
Initargs

:line

Readers

line.

Writers

This slot is read-only.

Class: left-sticky-cursor
Package

cluffer-simple-line.

Source

classes.lisp.

Direct superclasses

cursor.

Class: left-sticky-cursor
Package

cluffer-standard-line.

Source

classes.lisp.

Direct superclasses

cursor.

Class: line
Package

cluffer.

Source

edit-protocol.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: %dock
Package

cluffer-base.

Initargs

:dock

Readers

dock.

Writers

(setf dock).

Class: line
Package

cluffer-simple-line.

Source

classes.lisp.

Direct superclasses

line.

Direct methods
Direct slots
Slot: %contents
Initform

(make-array 0)

Initargs

:contents

Readers

contents.

Writers

(setf contents).

Slot: %cursors
Initform

(quote nil)

Initargs

:cursors

Readers

cursors.

Writers

(setf cursors).

Class: line
Package

cluffer-standard-line.

Source

classes.lisp.

Direct superclasses

line.

Direct subclasses
Direct methods
Direct slots
Slot: %contents
Initargs

:contents

Readers

contents.

Writers

(setf contents).

Slot: %cursors
Type

list

Initform

(quote nil)

Initargs

:cursors

Readers

cursors.

Writers

(setf cursors).

Slot: %first-line-p
Initform

t

Initargs

:first-line-p

Readers

first-line-p.

Writers

This slot is read-only.

Slot: %last-line-p
Initform

t

Initargs

:last-line-p

Readers
Writers

(setf last-line-p).

Class: open-line
Package

cluffer-standard-line.

Source

classes.lisp.

Direct superclasses

line.

Direct methods
Direct Default Initargs
InitargValue
:contents(make-array 10)
Direct slots
Slot: %gap-start
Initform

0

Initargs

:gap-start

Readers

gap-start.

Writers

(setf gap-start).

Slot: %gap-end
Initform

10

Initargs

:gap-end

Readers

gap-end.

Writers

(setf gap-end).

Class: right-sticky-cursor
Package

cluffer-simple-line.

Source

classes.lisp.

Direct superclasses

cursor.

Class: right-sticky-cursor
Package

cluffer-standard-line.

Source

classes.lisp.

Direct superclasses

cursor.


4.2 Internals


4.2.1 Macros

Macro: check-cursor-attached (name arguments)
Package

cluffer-base.

Source

check-cursor-attached.lisp.


4.2.2 Ordinary functions

Function: check-same-buffer (line1 line2 cursor1 cursor2)
Package

cluffer-base.

Source

methods.lisp.

Function: close-line (line)
Package

cluffer-standard-line.

Source

edit-protocol-implementation.lisp.

Function: delete-item-at-position (line position)
Package

cluffer-standard-line.

Source

edit-protocol-implementation.lisp.

Function: insert-item-at-position (line item position)
Package

cluffer-standard-line.

Source

edit-protocol-implementation.lisp.

Function: maybe-safe-line-number (cursor)
Package

cluffer-standard-buffer.

Source

safe-print-object-for-cursor.lisp.

Function: print-cursor-count (object stream)
Package

cluffer-standard-line.

Source

classes.lisp.

Function: print-line-contents (contents stream)
Package

cluffer-standard-line.

Source

classes.lisp.

Function: safe-line-number (node)
Package

cluffer-standard-buffer.

Source

safe-print-object-for-cursor.lisp.


4.2.3 Generic functions

Generic Reader: contents (object)
Package

cluffer-simple-buffer.

Methods
Reader Method: contents ((buffer buffer))

automatically generated reader method

Source

classes.lisp.

Target Slot

%contents.

Generic Writer: (setf contents) (object)
Package

cluffer-simple-buffer.

Methods
Writer Method: (setf contents) ((buffer buffer))

automatically generated writer method

Source

classes.lisp.

Target Slot

%contents.

Generic Reader: contents (object)
Package

cluffer-standard-buffer.

Methods
Reader Method: contents ((buffer buffer))

automatically generated reader method

Source

classes.lisp.

Target Slot

%contents.

Generic Writer: (setf contents) (object)
Package

cluffer-standard-buffer.

Methods
Writer Method: (setf contents) ((buffer buffer))

automatically generated writer method

Source

classes.lisp.

Target Slot

%contents.

Generic Reader: contents (object)
Package

cluffer-simple-line.

Methods
Reader Method: contents ((line line))

automatically generated reader method

Source

classes.lisp.

Target Slot

%contents.

Generic Writer: (setf contents) (object)
Package

cluffer-simple-line.

Methods
Writer Method: (setf contents) ((line line))

automatically generated writer method

Source

classes.lisp.

Target Slot

%contents.

Generic Reader: contents (object)
Package

cluffer-standard-line.

Methods
Reader Method: contents ((line line))

automatically generated reader method

Source

classes.lisp.

Target Slot

%contents.

Generic Writer: (setf contents) (object)
Package

cluffer-standard-line.

Methods
Writer Method: (setf contents) ((line line))

automatically generated writer method

Source

classes.lisp.

Target Slot

%contents.

Generic Reader: create-time (object)
Package

cluffer-simple-buffer.

Methods
Reader Method: create-time ((node node))

automatically generated reader method

Source

classes.lisp.

Target Slot

%create-time.

Generic Reader: create-time (object)
Package

cluffer-standard-buffer.

Methods
Reader Method: create-time ((node node))

automatically generated reader method

Source

classes.lisp.

Target Slot

%create-time.

Generic Reader: current-time (object)
Package

cluffer-simple-buffer.

Methods
Reader Method: current-time ((buffer buffer))

automatically generated reader method

Source

classes.lisp.

Target Slot

%current-time.

Generic Writer: (setf current-time) (object)
Package

cluffer-simple-buffer.

Methods
Writer Method: (setf current-time) ((buffer buffer))

automatically generated writer method

Source

classes.lisp.

Target Slot

%current-time.

Generic Reader: current-time (object)
Package

cluffer-standard-buffer.

Methods
Reader Method: current-time ((buffer buffer))

automatically generated reader method

Source

classes.lisp.

Target Slot

%current-time.

Generic Writer: (setf current-time) (object)
Package

cluffer-standard-buffer.

Methods
Writer Method: (setf current-time) ((buffer buffer))

automatically generated writer method

Source

classes.lisp.

Target Slot

%current-time.

Generic Reader: cursors (object)
Package

cluffer-simple-line.

Methods
Reader Method: cursors ((line line))

automatically generated reader method

Source

classes.lisp.

Target Slot

%cursors.

Generic Writer: (setf cursors) (object)
Package

cluffer-simple-line.

Methods
Writer Method: (setf cursors) ((line line))

automatically generated writer method

Source

classes.lisp.

Target Slot

%cursors.

Generic Reader: cursors (object)
Package

cluffer-standard-line.

Methods
Reader Method: cursors ((line line))

automatically generated reader method

Source

classes.lisp.

Target Slot

%cursors.

Generic Writer: (setf cursors) (object)
Package

cluffer-standard-line.

Methods
Writer Method: (setf cursors) ((line line))

automatically generated writer method

Source

classes.lisp.

Target Slot

%cursors.

Generic Reader: gap-end (object)
Package

cluffer-standard-line.

Methods
Reader Method: gap-end ((open-line open-line))

automatically generated reader method

Source

classes.lisp.

Target Slot

%gap-end.

Generic Writer: (setf gap-end) (object)
Package

cluffer-standard-line.

Methods
Writer Method: (setf gap-end) ((open-line open-line))

automatically generated writer method

Source

classes.lisp.

Target Slot

%gap-end.

Generic Reader: gap-start (object)
Package

cluffer-standard-line.

Methods
Reader Method: gap-start ((open-line open-line))

automatically generated reader method

Source

classes.lisp.

Target Slot

%gap-start.

Generic Writer: (setf gap-start) (object)
Package

cluffer-standard-line.

Methods
Writer Method: (setf gap-start) ((open-line open-line))

automatically generated writer method

Source

classes.lisp.

Target Slot

%gap-start.

Generic Reader: item-count (object)
Package

cluffer-standard-buffer.

Methods
Reader Method: item-count ((node node))

automatically generated reader method

Source

classes.lisp.

Target Slot

%item-count.

Generic Writer: (setf item-count) (object)
Package

cluffer-standard-buffer.

Methods
Writer Method: (setf item-count) ((node node))

automatically generated writer method

Source

classes.lisp.

Target Slot

%item-count.

Generic Reader: last-line-p (object)
Package

cluffer-standard-line.

Methods
Reader Method: last-line-p ((line line))

automatically generated reader method

Source

classes.lisp.

Target Slot

%last-line-p.

Generic Writer: (setf last-line-p) (object)
Package

cluffer-standard-line.

Methods
Writer Method: (setf last-line-p) ((line line))

automatically generated writer method

Source

classes.lisp.

Target Slot

%last-line-p.

Generic Reader: line-count (object)
Package

cluffer-standard-buffer.

Methods
Reader Method: line-count ((node node))

automatically generated reader method

Source

classes.lisp.

Target Slot

%line-count.

Generic Writer: (setf line-count) (object)
Package

cluffer-standard-buffer.

Methods
Writer Method: (setf line-count) ((node node))

automatically generated writer method

Source

classes.lisp.

Target Slot

%line-count.

Generic Reader: max-modify-time (object)
Package

cluffer-standard-buffer.

Methods
Reader Method: max-modify-time ((node node))

automatically generated reader method

Source

classes.lisp.

Target Slot

%max-modify-time.

Generic Writer: (setf max-modify-time) (object)
Package

cluffer-standard-buffer.

Methods
Writer Method: (setf max-modify-time) ((node node))

automatically generated writer method

Source

classes.lisp.

Target Slot

%max-modify-time.

Generic Reader: modify-time (object)
Package

cluffer-simple-buffer.

Methods
Reader Method: modify-time ((node node))

automatically generated reader method

Source

classes.lisp.

Target Slot

%modify-time.

Generic Writer: (setf modify-time) (object)
Package

cluffer-simple-buffer.

Methods
Writer Method: (setf modify-time) ((node node))

automatically generated writer method

Source

classes.lisp.

Target Slot

%modify-time.

Generic Reader: modify-time (object)
Package

cluffer-standard-buffer.

Methods
Reader Method: modify-time ((node node))

automatically generated reader method

Source

classes.lisp.

Target Slot

%modify-time.

Generic Writer: (setf modify-time) (object)
Package

cluffer-standard-buffer.

Methods
Writer Method: (setf modify-time) ((node node))

automatically generated writer method

Source

classes.lisp.

Target Slot

%modify-time.

Generic Reader: object (condition)
Package

cluffer-base.

Methods
Reader Method: object ((condition object-must-be-buffer))
Source

conditions.lisp.

Target Slot

%object.

Reader Method: object ((condition object-must-be-line))
Source

conditions.lisp.

Target Slot

%object.


4.2.4 Classes

Class: cursor
Package

cluffer-simple-line.

Source

classes.lisp.

Direct superclasses

cursor.

Direct subclasses
Direct methods
Direct slots
Slot: %line
Initargs

:line

Readers
Writers

(setf line).

Slot: %cursor-position
Initargs

:cursor-position

Readers

cursor-position.

Writers

(setf cursor-position).

Class: cursor
Package

cluffer-standard-line.

Source

classes.lisp.

Direct superclasses

cursor.

Direct subclasses
Direct methods
Direct slots
Slot: %line
Readers
Writers

(setf line).

Slot: %cursor-position
Readers

cursor-position.

Writers

(setf cursor-position).

Class: node
Package

cluffer-simple-buffer.

Source

classes.lisp.

Direct superclasses

dock.

Direct methods
Direct slots
Slot: %buffer
Initargs

:buffer

Readers

buffer.

Writers

(setf buffer).

Slot: %create-time
Initargs

:create-time

Readers

create-time.

Writers

This slot is read-only.

Slot: %modify-time
Initargs

:modify-time

Readers

modify-time.

Writers

(setf modify-time).

Class: node
Package

cluffer-standard-buffer.

Source

classes.lisp.

Direct superclasses
  • dock.
  • node-with-parent.
Direct methods
Direct slots
Slot: %buffer
Initargs

:buffer

Readers

buffer.

Writers

(setf buffer).

Slot: %line-count
Initargs

:line-count

Readers

line-count.

Writers

(setf line-count).

Slot: %item-count
Initargs

:item-count

Readers

item-count.

Writers

(setf item-count).

Slot: %create-time
Initargs

:create-time

Readers

create-time.

Writers

This slot is read-only.

Slot: %modify-time
Initargs

:modify-time

Readers

modify-time.

Writers

(setf modify-time).

Slot: %max-modify-time
Initargs

:max-modify-time

Readers

max-modify-time.

Writers

(setf max-modify-time).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   I   J   L   M   N   O   P   R   S   U  
Index Entry  Section

(
(setf buffer): Public generic functions
(setf buffer): Public generic functions
(setf buffer): Public generic functions
(setf contents): Private generic functions
(setf contents): Private generic functions
(setf contents): Private generic functions
(setf contents): Private generic functions
(setf contents): Private generic functions
(setf contents): Private generic functions
(setf contents): Private generic functions
(setf contents): Private generic functions
(setf current-time): Private generic functions
(setf current-time): Private generic functions
(setf current-time): Private generic functions
(setf current-time): Private generic functions
(setf cursor-position): Public generic functions
(setf cursor-position): Public generic functions
(setf cursor-position): Public generic functions
(setf cursor-position): Public generic functions
(setf cursor-position): Public generic functions
(setf cursors): Private generic functions
(setf cursors): Private generic functions
(setf cursors): Private generic functions
(setf cursors): Private generic functions
(setf dock): Public generic functions
(setf dock): Public generic functions
(setf gap-end): Private generic functions
(setf gap-end): Private generic functions
(setf gap-start): Private generic functions
(setf gap-start): Private generic functions
(setf item-count): Private generic functions
(setf item-count): Private generic functions
(setf last-line-p): Private generic functions
(setf last-line-p): Private generic functions
(setf left): Public standalone methods
(setf left): Public standalone methods
(setf line): Public generic functions
(setf line): Public generic functions
(setf line): Public generic functions
(setf line): Public generic functions
(setf line-count): Private generic functions
(setf line-count): Private generic functions
(setf max-modify-time): Private generic functions
(setf max-modify-time): Private generic functions
(setf modify-time): Private generic functions
(setf modify-time): Private generic functions
(setf modify-time): Private generic functions
(setf modify-time): Private generic functions
(setf right): Public standalone methods
(setf right): Public standalone methods

A
attach-cursor: Public generic functions
attach-cursor: Public generic functions
attach-cursor: Public generic functions
attach-cursor: Public generic functions

B
backward-item: Public generic functions
backward-item: Public generic functions
backward-item: Public generic functions
beginning-of-buffer-p: Public generic functions
beginning-of-buffer-p: Public generic functions
beginning-of-buffer-p: Public generic functions
beginning-of-line: Public generic functions
beginning-of-line: Public generic functions
beginning-of-line: Public generic functions
beginning-of-line-p: Public generic functions
beginning-of-line-p: Public generic functions
beginning-of-line-p: Public generic functions
buffer: Public generic functions
buffer: Public generic functions
buffer: Public generic functions
buffer: Public generic functions
buffer: Public generic functions
buffer: Public generic functions
buffer: Public generic functions
buffer-join-line: Public generic functions
buffer-join-line: Public generic functions
buffer-join-line: Public generic functions
buffer-line-number: Public generic functions
buffer-line-number: Public generic functions
buffer-line-number: Public generic functions
buffer-split-line: Public generic functions
buffer-split-line: Public generic functions
buffer-split-line: Public generic functions

C
check-cursor-attached: Private macros
check-same-buffer: Private ordinary functions
close-line: Private ordinary functions
Compiler Macro, cursor<: Public compiler macros
Compiler Macro, cursor<=: Public compiler macros
Compiler Macro, cursor=: Public compiler macros
Compiler Macro, cursor>: Public compiler macros
Compiler Macro, cursor>=: Public compiler macros
contents: Private generic functions
contents: Private generic functions
contents: Private generic functions
contents: Private generic functions
contents: Private generic functions
contents: Private generic functions
contents: Private generic functions
contents: Private generic functions
create-time: Private generic functions
create-time: Private generic functions
create-time: Private generic functions
create-time: Private generic functions
current-time: Private generic functions
current-time: Private generic functions
current-time: Private generic functions
current-time: Private generic functions
cursor-attached-p: Public generic functions
cursor-attached-p: Public generic functions
cursor-attached-p: Public generic functions
cursor-position: Public generic functions
cursor-position: Public generic functions
cursor-position: Public generic functions
cursor-position: Public generic functions
cursor/=: Public ordinary functions
cursor1: Public generic functions
cursor1: Public generic functions
cursor2: Public generic functions
cursor2: Public generic functions
cursor<: Public compiler macros
cursor<: Public ordinary functions
cursor</2: Public generic functions
cursor</2: Public generic functions
cursor<=: Public compiler macros
cursor<=: Public ordinary functions
cursor<=/2: Public generic functions
cursor<=/2: Public generic functions
cursor=: Public compiler macros
cursor=: Public ordinary functions
cursor=/2: Public generic functions
cursor=/2: Public generic functions
cursor>: Public compiler macros
cursor>: Public ordinary functions
cursor>=: Public compiler macros
cursor>=: Public ordinary functions
cursors: Private generic functions
cursors: Private generic functions
cursors: Private generic functions
cursors: Private generic functions

D
delete-item: Public generic functions
delete-item: Public generic functions
delete-item: Public generic functions
delete-item-at-position: Public generic functions
delete-item-at-position: Public generic functions
delete-item-at-position: Public generic functions
delete-item-at-position: Public generic functions
delete-item-at-position: Public generic functions
delete-item-at-position: Public generic functions
delete-item-at-position: Public generic functions
delete-item-at-position: Private ordinary functions
detach-cursor: Public generic functions
detach-cursor: Public generic functions
detach-cursor: Public generic functions
detach-cursor: Public generic functions
dock: Public generic functions
dock: Public generic functions
dock-join-line: Public generic functions
dock-join-line: Public generic functions
dock-join-line: Public generic functions
dock-line-number: Public generic functions
dock-line-number: Public generic functions
dock-line-number: Public generic functions
dock-split-line: Public generic functions
dock-split-line: Public generic functions
dock-split-line: Public generic functions

E
end-of-buffer-p: Public generic functions
end-of-buffer-p: Public generic functions
end-of-buffer-p: Public generic functions
end-of-line: Public generic functions
end-of-line: Public generic functions
end-of-line: Public generic functions
end-of-line-p: Public generic functions
end-of-line-p: Public generic functions
end-of-line-p: Public generic functions
erase-item: Public generic functions
erase-item: Public generic functions
erase-item: Public generic functions

F
find-line: Public generic functions
find-line: Public generic functions
find-line: Public generic functions
find-line: Public generic functions
find-line: Public generic functions
first-line-p: Public generic functions
first-line-p: Public generic functions
first-line-p: Public generic functions
forward-item: Public generic functions
forward-item: Public generic functions
forward-item: Public generic functions
Function, check-same-buffer: Private ordinary functions
Function, close-line: Private ordinary functions
Function, cursor/=: Public ordinary functions
Function, cursor<: Public ordinary functions
Function, cursor<=: Public ordinary functions
Function, cursor=: Public ordinary functions
Function, cursor>: Public ordinary functions
Function, cursor>=: Public ordinary functions
Function, delete-item-at-position: Private ordinary functions
Function, insert-item-at-position: Private ordinary functions
Function, maybe-safe-line-number: Private ordinary functions
Function, open-line: Public ordinary functions
Function, print-cursor-count: Private ordinary functions
Function, print-line-contents: Private ordinary functions
Function, safe-line-number: Private ordinary functions

G
gap-end: Private generic functions
gap-end: Private generic functions
gap-start: Private generic functions
gap-start: Private generic functions
Generic Function, (setf buffer): Public generic functions
Generic Function, (setf contents): Private generic functions
Generic Function, (setf contents): Private generic functions
Generic Function, (setf contents): Private generic functions
Generic Function, (setf contents): Private generic functions
Generic Function, (setf current-time): Private generic functions
Generic Function, (setf current-time): Private generic functions
Generic Function, (setf cursor-position): Public generic functions
Generic Function, (setf cursors): Private generic functions
Generic Function, (setf cursors): Private generic functions
Generic Function, (setf dock): Public generic functions
Generic Function, (setf gap-end): Private generic functions
Generic Function, (setf gap-start): Private generic functions
Generic Function, (setf item-count): Private generic functions
Generic Function, (setf last-line-p): Private generic functions
Generic Function, (setf line): Public generic functions
Generic Function, (setf line): Public generic functions
Generic Function, (setf line-count): Private generic functions
Generic Function, (setf max-modify-time): Private generic functions
Generic Function, (setf modify-time): Private generic functions
Generic Function, (setf modify-time): Private generic functions
Generic Function, attach-cursor: Public generic functions
Generic Function, backward-item: Public generic functions
Generic Function, beginning-of-buffer-p: Public generic functions
Generic Function, beginning-of-line: Public generic functions
Generic Function, beginning-of-line-p: Public generic functions
Generic Function, buffer: Public generic functions
Generic Function, buffer: Public generic functions
Generic Function, buffer-join-line: Public generic functions
Generic Function, buffer-line-number: Public generic functions
Generic Function, buffer-split-line: Public generic functions
Generic Function, contents: Private generic functions
Generic Function, contents: Private generic functions
Generic Function, contents: Private generic functions
Generic Function, contents: Private generic functions
Generic Function, create-time: Private generic functions
Generic Function, create-time: Private generic functions
Generic Function, current-time: Private generic functions
Generic Function, current-time: Private generic functions
Generic Function, cursor-attached-p: Public generic functions
Generic Function, cursor-position: Public generic functions
Generic Function, cursor1: Public generic functions
Generic Function, cursor2: Public generic functions
Generic Function, cursor</2: Public generic functions
Generic Function, cursor<=/2: Public generic functions
Generic Function, cursor=/2: Public generic functions
Generic Function, cursors: Private generic functions
Generic Function, cursors: Private generic functions
Generic Function, delete-item: Public generic functions
Generic Function, delete-item-at-position: Public generic functions
Generic Function, detach-cursor: Public generic functions
Generic Function, dock: Public generic functions
Generic Function, dock-join-line: Public generic functions
Generic Function, dock-line-number: Public generic functions
Generic Function, dock-split-line: Public generic functions
Generic Function, end-of-buffer-p: Public generic functions
Generic Function, end-of-line: Public generic functions
Generic Function, end-of-line-p: Public generic functions
Generic Function, erase-item: Public generic functions
Generic Function, find-line: Public generic functions
Generic Function, first-line-p: Public generic functions
Generic Function, forward-item: Public generic functions
Generic Function, gap-end: Private generic functions
Generic Function, gap-start: Private generic functions
Generic Function, insert-item: Public generic functions
Generic Function, insert-item-at-position: Public generic functions
Generic Function, item-after-cursor: Public generic functions
Generic Function, item-at-position: Public generic functions
Generic Function, item-before-cursor: Public generic functions
Generic Function, item-count: Public generic functions
Generic Function, item-count: Private generic functions
Generic Function, items: Public generic functions
Generic Function, join-line: Public generic functions
Generic Function, last-line-p: Public generic functions
Generic Function, last-line-p: Private generic functions
Generic Function, line: Public generic functions
Generic Function, line: Public generic functions
Generic Function, line: Public generic functions
Generic Function, line: Public generic functions
Generic Function, line-count: Public generic functions
Generic Function, line-count: Private generic functions
Generic Function, line-join-line: Public generic functions
Generic Function, line-number: Public generic functions
Generic Function, line-split-line: Public generic functions
Generic Function, max-modify-time: Private generic functions
Generic Function, modify-time: Private generic functions
Generic Function, modify-time: Private generic functions
Generic Function, notify-item-count-changed: Public generic functions
Generic Function, object: Private generic functions
Generic Function, split-line: Public generic functions
Generic Function, split-line-at-position: Public generic functions
Generic Function, update: Public generic functions

I
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
insert-item: Public generic functions
insert-item: Public generic functions
insert-item: Public generic functions
insert-item-at-position: Public generic functions
insert-item-at-position: Public generic functions
insert-item-at-position: Public generic functions
insert-item-at-position: Public generic functions
insert-item-at-position: Public generic functions
insert-item-at-position: Public generic functions
insert-item-at-position: Public generic functions
insert-item-at-position: Private ordinary functions
item-after-cursor: Public generic functions
item-after-cursor: Public generic functions
item-after-cursor: Public generic functions
item-at-position: Public generic functions
item-at-position: Public generic functions
item-at-position: Public generic functions
item-at-position: Public generic functions
item-at-position: Public generic functions
item-at-position: Public generic functions
item-before-cursor: Public generic functions
item-before-cursor: Public generic functions
item-before-cursor: Public generic functions
item-count: Public generic functions
item-count: Public generic functions
item-count: Public generic functions
item-count: Public generic functions
item-count: Public generic functions
item-count: Public generic functions
item-count: Public generic functions
item-count: Private generic functions
item-count: Private generic functions
items: Public generic functions
items: Public generic functions
items: Public generic functions
items: Public generic functions
items: Public generic functions
items: Public generic functions

J
join-line: Public generic functions
join-line: Public generic functions
join-line: Public generic functions
join-line: Public generic functions
join-line: Public generic functions

L
last-line-p: Public generic functions
last-line-p: Public generic functions
last-line-p: Public generic functions
last-line-p: Private generic functions
last-line-p: Private generic functions
line: Public generic functions
line: Public generic functions
line: Public generic functions
line: Public generic functions
line: Public generic functions
line: Public generic functions
line: Public generic functions
line: Public generic functions
line: Public generic functions
line: Public generic functions
line-count: Public generic functions
line-count: Public generic functions
line-count: Public generic functions
line-count: Public generic functions
line-count: Private generic functions
line-count: Private generic functions
line-join-line: Public generic functions
line-join-line: Public generic functions
line-join-line: Public generic functions
line-join-line: Public generic functions
line-join-line: Public generic functions
line-number: Public generic functions
line-number: Public generic functions
line-number: Public generic functions
line-split-line: Public generic functions
line-split-line: Public generic functions
line-split-line: Public generic functions
line-split-line: Public generic functions

M
Macro, check-cursor-attached: Private macros
max-modify-time: Private generic functions
max-modify-time: Private generic functions
maybe-safe-line-number: Private ordinary functions
Method, (setf buffer): Public generic functions
Method, (setf buffer): Public generic functions
Method, (setf contents): Private generic functions
Method, (setf contents): Private generic functions
Method, (setf contents): Private generic functions
Method, (setf contents): Private generic functions
Method, (setf current-time): Private generic functions
Method, (setf current-time): Private generic functions
Method, (setf cursor-position): Public generic functions
Method, (setf cursor-position): Public generic functions
Method, (setf cursor-position): Public generic functions
Method, (setf cursor-position): Public generic functions
Method, (setf cursors): Private generic functions
Method, (setf cursors): Private generic functions
Method, (setf dock): Public generic functions
Method, (setf gap-end): Private generic functions
Method, (setf gap-start): Private generic functions
Method, (setf item-count): Private generic functions
Method, (setf last-line-p): Private generic functions
Method, (setf left): Public standalone methods
Method, (setf left): Public standalone methods
Method, (setf line): Public generic functions
Method, (setf line): Public generic functions
Method, (setf line-count): Private generic functions
Method, (setf max-modify-time): Private generic functions
Method, (setf modify-time): Private generic functions
Method, (setf modify-time): Private generic functions
Method, (setf right): Public standalone methods
Method, (setf right): Public standalone methods
Method, attach-cursor: Public generic functions
Method, attach-cursor: Public generic functions
Method, attach-cursor: Public generic functions
Method, backward-item: Public generic functions
Method, backward-item: Public generic functions
Method, beginning-of-buffer-p: Public generic functions
Method, beginning-of-buffer-p: Public generic functions
Method, beginning-of-line: Public generic functions
Method, beginning-of-line: Public generic functions
Method, beginning-of-line-p: Public generic functions
Method, beginning-of-line-p: Public generic functions
Method, buffer: Public generic functions
Method, buffer: Public generic functions
Method, buffer: Public generic functions
Method, buffer: Public generic functions
Method, buffer: Public generic functions
Method, buffer-join-line: Public generic functions
Method, buffer-join-line: Public generic functions
Method, buffer-line-number: Public generic functions
Method, buffer-line-number: Public generic functions
Method, buffer-split-line: Public generic functions
Method, buffer-split-line: Public generic functions
Method, contents: Private generic functions
Method, contents: Private generic functions
Method, contents: Private generic functions
Method, contents: Private generic functions
Method, create-time: Private generic functions
Method, create-time: Private generic functions
Method, current-time: Private generic functions
Method, current-time: Private generic functions
Method, cursor-attached-p: Public generic functions
Method, cursor-attached-p: Public generic functions
Method, cursor-position: Public generic functions
Method, cursor-position: Public generic functions
Method, cursor-position: Public generic functions
Method, cursor1: Public generic functions
Method, cursor2: Public generic functions
Method, cursor</2: Public generic functions
Method, cursor<=/2: Public generic functions
Method, cursor=/2: Public generic functions
Method, cursors: Private generic functions
Method, cursors: Private generic functions
Method, delete-item: Public generic functions
Method, delete-item: Public generic functions
Method, delete-item-at-position: Public generic functions
Method, delete-item-at-position: Public generic functions
Method, delete-item-at-position: Public generic functions
Method, delete-item-at-position: Public generic functions
Method, delete-item-at-position: Public generic functions
Method, delete-item-at-position: Public generic functions
Method, detach-cursor: Public generic functions
Method, detach-cursor: Public generic functions
Method, detach-cursor: Public generic functions
Method, dock: Public generic functions
Method, dock-join-line: Public generic functions
Method, dock-join-line: Public generic functions
Method, dock-line-number: Public generic functions
Method, dock-line-number: Public generic functions
Method, dock-split-line: Public generic functions
Method, dock-split-line: Public generic functions
Method, end-of-buffer-p: Public generic functions
Method, end-of-buffer-p: Public generic functions
Method, end-of-line: Public generic functions
Method, end-of-line: Public generic functions
Method, end-of-line-p: Public generic functions
Method, end-of-line-p: Public generic functions
Method, erase-item: Public generic functions
Method, erase-item: Public generic functions
Method, find-line: Public generic functions
Method, find-line: Public generic functions
Method, find-line: Public generic functions
Method, find-line: Public generic functions
Method, first-line-p: Public generic functions
Method, first-line-p: Public generic functions
Method, forward-item: Public generic functions
Method, forward-item: Public generic functions
Method, gap-end: Private generic functions
Method, gap-start: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, insert-item: Public generic functions
Method, insert-item: Public generic functions
Method, insert-item-at-position: Public generic functions
Method, insert-item-at-position: Public generic functions
Method, insert-item-at-position: Public generic functions
Method, insert-item-at-position: Public generic functions
Method, insert-item-at-position: Public generic functions
Method, insert-item-at-position: Public generic functions
Method, item-after-cursor: Public generic functions
Method, item-after-cursor: Public generic functions
Method, item-at-position: Public generic functions
Method, item-at-position: Public generic functions
Method, item-at-position: Public generic functions
Method, item-at-position: Public generic functions
Method, item-at-position: Public generic functions
Method, item-before-cursor: Public generic functions
Method, item-before-cursor: Public generic functions
Method, item-count: Public generic functions
Method, item-count: Public generic functions
Method, item-count: Public generic functions
Method, item-count: Public generic functions
Method, item-count: Public generic functions
Method, item-count: Public generic functions
Method, item-count: Private generic functions
Method, items: Public generic functions
Method, items: Public generic functions
Method, items: Public generic functions
Method, items: Public generic functions
Method, items: Public generic functions
Method, join-line: Public generic functions
Method, join-line: Public generic functions
Method, join-line: Public generic functions
Method, join-line: Public generic functions
Method, last-line-p: Public generic functions
Method, last-line-p: Public generic functions
Method, last-line-p: Private generic functions
Method, line: Public generic functions
Method, line: Public generic functions
Method, line: Public generic functions
Method, line: Public generic functions
Method, line: Public generic functions
Method, line: Public generic functions
Method, line-count: Public generic functions
Method, line-count: Public generic functions
Method, line-count: Public generic functions
Method, line-count: Private generic functions
Method, line-join-line: Public generic functions
Method, line-join-line: Public generic functions
Method, line-join-line: Public generic functions
Method, line-join-line: Public generic functions
Method, line-number: Public generic functions
Method, line-number: Public generic functions
Method, line-split-line: Public generic functions
Method, line-split-line: Public generic functions
Method, line-split-line: Public generic functions
Method, max-modify-time: Private generic functions
Method, modify-time: Private generic functions
Method, modify-time: Private generic functions
Method, notify-item-count-changed: Public generic functions
Method, notify-item-count-changed: Public generic functions
Method, notify-item-count-changed: Public generic functions
Method, object: Private generic functions
Method, object: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, splay: Public standalone methods
Method, split-line: Public generic functions
Method, split-line: Public generic functions
Method, split-line-at-position: Public generic functions
Method, split-line-at-position: Public generic functions
Method, update: Public generic functions
Method, update: Public generic functions
modify-time: Private generic functions
modify-time: Private generic functions
modify-time: Private generic functions
modify-time: Private generic functions

N
notify-item-count-changed: Public generic functions
notify-item-count-changed: Public generic functions
notify-item-count-changed: Public generic functions
notify-item-count-changed: Public generic functions

O
object: Private generic functions
object: Private generic functions
object: Private generic functions
open-line: Public ordinary functions

P
print-cursor-count: Private ordinary functions
print-line-contents: Private ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods

R
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods

S
safe-line-number: Private ordinary functions
splay: Public standalone methods
split-line: Public generic functions
split-line: Public generic functions
split-line: Public generic functions
split-line-at-position: Public generic functions
split-line-at-position: Public generic functions
split-line-at-position: Public generic functions

U
update: Public generic functions
update: Public generic functions
update: Public generic functions


A.3 Variables

Jump to:   %  
S  
Index Entry  Section

%
%buffer: Private classes
%buffer: Private classes
%contents: Public classes
%contents: Public classes
%contents: Public classes
%contents: Public classes
%create-time: Private classes
%create-time: Private classes
%current-time: Public classes
%current-time: Public classes
%cursor-position: Private classes
%cursor-position: Private classes
%cursor1: Public conditions
%cursor2: Public conditions
%cursors: Public classes
%cursors: Public classes
%dock: Public classes
%first-line-p: Public classes
%gap-end: Public classes
%gap-start: Public classes
%item-count: Private classes
%last-line-p: Public classes
%line: Public classes
%line: Private classes
%line: Private classes
%line-count: Private classes
%max-modify-time: Private classes
%modify-time: Private classes
%modify-time: Private classes
%object: Public conditions
%object: Public conditions

S
Slot, %buffer: Private classes
Slot, %buffer: Private classes
Slot, %contents: Public classes
Slot, %contents: Public classes
Slot, %contents: Public classes
Slot, %contents: Public classes
Slot, %create-time: Private classes
Slot, %create-time: Private classes
Slot, %current-time: Public classes
Slot, %current-time: Public classes
Slot, %cursor-position: Private classes
Slot, %cursor-position: Private classes
Slot, %cursor1: Public conditions
Slot, %cursor2: Public conditions
Slot, %cursors: Public classes
Slot, %cursors: Public classes
Slot, %dock: Public classes
Slot, %first-line-p: Public classes
Slot, %gap-end: Public classes
Slot, %gap-start: Public classes
Slot, %item-count: Private classes
Slot, %last-line-p: Public classes
Slot, %line: Public classes
Slot, %line: Private classes
Slot, %line: Private classes
Slot, %line-count: Private classes
Slot, %max-modify-time: Private classes
Slot, %modify-time: Private classes
Slot, %modify-time: Private classes
Slot, %object: Public conditions
Slot, %object: Public conditions


A.4 Data types

Jump to:   B   C   D   E   F   I   L   M   N   O   P   R   S   U  
Index Entry  Section

B
beginning-of-buffer: Public conditions
beginning-of-line: Public conditions
buffer: Public classes
buffer: Public classes
buffer: Public classes

C
check-cursor-attached.lisp: The cluffer-base/check-cursor-attached․lisp file
check-other-preconditions.lisp: The cluffer-base/check-other-preconditions․lisp file
Class, buffer: Public classes
Class, buffer: Public classes
Class, buffer: Public classes
Class, closed-line: Public classes
Class, cursor: Public classes
Class, cursor: Private classes
Class, cursor: Private classes
Class, dock: Public classes
Class, left-sticky-cursor: Public classes
Class, left-sticky-cursor: Public classes
Class, line: Public classes
Class, line: Public classes
Class, line: Public classes
Class, node: Private classes
Class, node: Private classes
Class, open-line: Public classes
Class, right-sticky-cursor: Public classes
Class, right-sticky-cursor: Public classes
classes.lisp: The cluffer-standard-line/classes․lisp file
classes.lisp: The cluffer-standard-buffer/classes․lisp file
classes.lisp: The cluffer-simple-line/classes․lisp file
classes.lisp: The cluffer-simple-buffer/classes․lisp file
closed-line: Public classes
cluffer: The cluffer system
cluffer: The cluffer package
cluffer-base: The cluffer-base system
cluffer-base: The cluffer-base package
cluffer-base.asd: The cluffer-base/cluffer-base․asd file
cluffer-error: Public conditions
cluffer-internal: The cluffer-internal package
cluffer-simple-buffer: The cluffer-simple-buffer system
cluffer-simple-buffer: The cluffer-simple-buffer package
cluffer-simple-buffer.asd: The cluffer-simple-buffer/cluffer-simple-buffer․asd file
cluffer-simple-line: The cluffer-simple-line system
cluffer-simple-line: The cluffer-simple-line package
cluffer-simple-line.asd: The cluffer-simple-line/cluffer-simple-line․asd file
cluffer-standard-buffer: The cluffer-standard-buffer system
cluffer-standard-buffer: The cluffer-standard-buffer package
cluffer-standard-buffer.asd: The cluffer-standard-buffer/cluffer-standard-buffer․asd file
cluffer-standard-line: The cluffer-standard-line system
cluffer-standard-line: The cluffer-standard-line package
cluffer-standard-line.asd: The cluffer-standard-line/cluffer-standard-line․asd file
cluffer.asd: The cluffer/cluffer․asd file
Condition, beginning-of-buffer: Public conditions
Condition, beginning-of-line: Public conditions
Condition, cluffer-error: Public conditions
Condition, cursor-attached: Public conditions
Condition, cursor-detached: Public conditions
Condition, cursors-are-not-comparable: Public conditions
Condition, end-of-buffer: Public conditions
Condition, end-of-line: Public conditions
Condition, line-detached: Public conditions
Condition, object-must-be-buffer: Public conditions
Condition, object-must-be-line: Public conditions
condition-reporters-english.lisp: The cluffer-base/condition-reporters-english․lisp file
conditions.lisp: The cluffer-base/conditions․lisp file
cursor: Public classes
cursor: Private classes
cursor: Private classes
cursor-attached: Public conditions
cursor-detached: Public conditions
cursors-are-not-comparable: Public conditions

D
default-internal-methods.lisp: The cluffer-base/default-internal-methods․lisp file
default-methods.lisp: The cluffer-base/default-methods․lisp file
dock: Public classes

E
edit-protocol-implementation.lisp: The cluffer-standard-line/edit-protocol-implementation․lisp file
edit-protocol-implementation.lisp: The cluffer-standard-buffer/edit-protocol-implementation․lisp file
edit-protocol-implementation.lisp: The cluffer-simple-line/edit-protocol-implementation․lisp file
edit-protocol-implementation.lisp: The cluffer-simple-buffer/edit-protocol-implementation․lisp file
edit-protocol.lisp: The cluffer-base/edit-protocol․lisp file
end-of-buffer: Public conditions
end-of-line: Public conditions

F
File, check-cursor-attached.lisp: The cluffer-base/check-cursor-attached․lisp file
File, check-other-preconditions.lisp: The cluffer-base/check-other-preconditions․lisp file
File, classes.lisp: The cluffer-standard-line/classes․lisp file
File, classes.lisp: The cluffer-standard-buffer/classes․lisp file
File, classes.lisp: The cluffer-simple-line/classes․lisp file
File, classes.lisp: The cluffer-simple-buffer/classes․lisp file
File, cluffer-base.asd: The cluffer-base/cluffer-base․asd file
File, cluffer-simple-buffer.asd: The cluffer-simple-buffer/cluffer-simple-buffer․asd file
File, cluffer-simple-line.asd: The cluffer-simple-line/cluffer-simple-line․asd file
File, cluffer-standard-buffer.asd: The cluffer-standard-buffer/cluffer-standard-buffer․asd file
File, cluffer-standard-line.asd: The cluffer-standard-line/cluffer-standard-line․asd file
File, cluffer.asd: The cluffer/cluffer․asd file
File, condition-reporters-english.lisp: The cluffer-base/condition-reporters-english․lisp file
File, conditions.lisp: The cluffer-base/conditions․lisp file
File, default-internal-methods.lisp: The cluffer-base/default-internal-methods․lisp file
File, default-methods.lisp: The cluffer-base/default-methods․lisp file
File, edit-protocol-implementation.lisp: The cluffer-standard-line/edit-protocol-implementation․lisp file
File, edit-protocol-implementation.lisp: The cluffer-standard-buffer/edit-protocol-implementation․lisp file
File, edit-protocol-implementation.lisp: The cluffer-simple-line/edit-protocol-implementation․lisp file
File, edit-protocol-implementation.lisp: The cluffer-simple-buffer/edit-protocol-implementation․lisp file
File, edit-protocol.lisp: The cluffer-base/edit-protocol․lisp file
File, internal-protocol-implementation.lisp: The cluffer-standard-buffer/internal-protocol-implementation․lisp file
File, internal-protocol.lisp: The cluffer-base/internal-protocol․lisp file
File, methods.lisp: The cluffer-base/methods․lisp file
File, packages.lisp: The cluffer-base/packages․lisp file
File, packages.lisp: The cluffer-standard-line/packages․lisp file
File, packages.lisp: The cluffer-standard-buffer/packages․lisp file
File, packages.lisp: The cluffer-simple-line/packages․lisp file
File, packages.lisp: The cluffer-simple-buffer/packages․lisp file
File, safe-print-object-for-cursor.lisp: The cluffer-standard-buffer/safe-print-object-for-cursor․lisp file
File, update-protocol-implementation.lisp: The cluffer-standard-buffer/update-protocol-implementation․lisp file
File, update-protocol-implementation.lisp: The cluffer-simple-buffer/update-protocol-implementation․lisp file
File, update-protocol.lisp: The cluffer-base/update-protocol․lisp file

I
internal-protocol-implementation.lisp: The cluffer-standard-buffer/internal-protocol-implementation․lisp file
internal-protocol.lisp: The cluffer-base/internal-protocol․lisp file

L
left-sticky-cursor: Public classes
left-sticky-cursor: Public classes
line: Public classes
line: Public classes
line: Public classes
line-detached: Public conditions

M
methods.lisp: The cluffer-base/methods․lisp file

N
node: Private classes
node: Private classes

O
object-must-be-buffer: Public conditions
object-must-be-line: Public conditions
open-line: Public classes

P
Package, cluffer: The cluffer package
Package, cluffer-base: The cluffer-base package
Package, cluffer-internal: The cluffer-internal package
Package, cluffer-simple-buffer: The cluffer-simple-buffer package
Package, cluffer-simple-line: The cluffer-simple-line package
Package, cluffer-standard-buffer: The cluffer-standard-buffer package
Package, cluffer-standard-line: The cluffer-standard-line package
packages.lisp: The cluffer-base/packages․lisp file
packages.lisp: The cluffer-standard-line/packages․lisp file
packages.lisp: The cluffer-standard-buffer/packages․lisp file
packages.lisp: The cluffer-simple-line/packages․lisp file
packages.lisp: The cluffer-simple-buffer/packages․lisp file

R
right-sticky-cursor: Public classes
right-sticky-cursor: Public classes

S
safe-print-object-for-cursor.lisp: The cluffer-standard-buffer/safe-print-object-for-cursor․lisp file
System, cluffer: The cluffer system
System, cluffer-base: The cluffer-base system
System, cluffer-simple-buffer: The cluffer-simple-buffer system
System, cluffer-simple-line: The cluffer-simple-line system
System, cluffer-standard-buffer: The cluffer-standard-buffer system
System, cluffer-standard-line: The cluffer-standard-line system

U
update-protocol-implementation.lisp: The cluffer-standard-buffer/update-protocol-implementation․lisp file
update-protocol-implementation.lisp: The cluffer-simple-buffer/update-protocol-implementation․lisp file
update-protocol.lisp: The cluffer-base/update-protocol․lisp file