This is the cluffer Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 04:48:05 2024 GMT+0.
cluffer/cluffer.asd
cluffer-base/cluffer-base.asd
cluffer-standard-line/cluffer-standard-line.asd
cluffer-standard-buffer/cluffer-standard-buffer.asd
cluffer-simple-line/cluffer-simple-line.asd
cluffer-simple-buffer/cluffer-simple-buffer.asd
cluffer-base/packages.lisp
cluffer-base/internal-protocol.lisp
cluffer-base/edit-protocol.lisp
cluffer-base/update-protocol.lisp
cluffer-base/conditions.lisp
cluffer-base/condition-reporters-english.lisp
cluffer-base/check-cursor-attached.lisp
cluffer-base/check-other-preconditions.lisp
cluffer-base/default-methods.lisp
cluffer-base/default-internal-methods.lisp
cluffer-base/methods.lisp
cluffer-standard-line/packages.lisp
cluffer-standard-line/classes.lisp
cluffer-standard-line/edit-protocol-implementation.lisp
cluffer-standard-buffer/packages.lisp
cluffer-standard-buffer/classes.lisp
cluffer-standard-buffer/edit-protocol-implementation.lisp
cluffer-standard-buffer/update-protocol-implementation.lisp
cluffer-standard-buffer/internal-protocol-implementation.lisp
cluffer-simple-line/packages.lisp
cluffer-simple-line/classes.lisp
cluffer-simple-line/edit-protocol-implementation.lisp
cluffer-simple-buffer/packages.lisp
cluffer-simple-buffer/classes.lisp
cluffer-simple-buffer/edit-protocol-implementation.lisp
cluffer-simple-buffer/update-protocol-implementation.lisp
The main system appears first, followed by any subsystem dependency.
cluffer
cluffer-base
cluffer-standard-line
cluffer-standard-buffer
cluffer-simple-line
cluffer-simple-buffer
cluffer
Library providing a protocol for text-editor buffers.
Robert Strandh <robert.strandh@gmail.com>
FreeBSD, see file LICENSE.text
cluffer-base
(system).
cluffer-standard-line
(system).
cluffer-standard-buffer
(system).
cluffer-simple-line
(system).
cluffer-simple-buffer
(system).
cluffer-base
acclimation
(system).
packages.lisp
(file).
internal-protocol.lisp
(file).
edit-protocol.lisp
(file).
update-protocol.lisp
(file).
conditions.lisp
(file).
condition-reporters-english.lisp
(file).
check-cursor-attached.lisp
(file).
check-other-preconditions.lisp
(file).
default-methods.lisp
(file).
default-internal-methods.lisp
(file).
methods.lisp
(file).
cluffer-standard-line
cluffer-base
(system).
packages.lisp
(file).
classes.lisp
(file).
edit-protocol-implementation.lisp
(file).
cluffer-standard-buffer
cluffer-base
(system).
clump
(system).
packages.lisp
(file).
classes.lisp
(file).
edit-protocol-implementation.lisp
(file).
update-protocol-implementation.lisp
(file).
internal-protocol-implementation.lisp
(file).
cluffer-simple-line
cluffer-base
(system).
packages.lisp
(file).
classes.lisp
(file).
edit-protocol-implementation.lisp
(file).
cluffer-simple-buffer
cluffer-base
(system).
packages.lisp
(file).
classes.lisp
(file).
edit-protocol-implementation.lisp
(file).
update-protocol-implementation.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
cluffer/cluffer.asd
cluffer-base/cluffer-base.asd
cluffer-standard-line/cluffer-standard-line.asd
cluffer-standard-buffer/cluffer-standard-buffer.asd
cluffer-simple-line/cluffer-simple-line.asd
cluffer-simple-buffer/cluffer-simple-buffer.asd
cluffer-base/packages.lisp
cluffer-base/internal-protocol.lisp
cluffer-base/edit-protocol.lisp
cluffer-base/update-protocol.lisp
cluffer-base/conditions.lisp
cluffer-base/condition-reporters-english.lisp
cluffer-base/check-cursor-attached.lisp
cluffer-base/check-other-preconditions.lisp
cluffer-base/default-methods.lisp
cluffer-base/default-internal-methods.lisp
cluffer-base/methods.lisp
cluffer-standard-line/packages.lisp
cluffer-standard-line/classes.lisp
cluffer-standard-line/edit-protocol-implementation.lisp
cluffer-standard-buffer/packages.lisp
cluffer-standard-buffer/classes.lisp
cluffer-standard-buffer/edit-protocol-implementation.lisp
cluffer-standard-buffer/update-protocol-implementation.lisp
cluffer-standard-buffer/internal-protocol-implementation.lisp
cluffer-simple-line/packages.lisp
cluffer-simple-line/classes.lisp
cluffer-simple-line/edit-protocol-implementation.lisp
cluffer-simple-buffer/packages.lisp
cluffer-simple-buffer/classes.lisp
cluffer-simple-buffer/edit-protocol-implementation.lisp
cluffer-simple-buffer/update-protocol-implementation.lisp
cluffer-standard-line/cluffer-standard-line.asd
cluffer-standard-line
(system).
cluffer-standard-buffer/cluffer-standard-buffer.asd
cluffer-standard-buffer
(system).
cluffer-simple-line/cluffer-simple-line.asd
cluffer-simple-line
(system).
cluffer-simple-buffer/cluffer-simple-buffer.asd
cluffer-simple-buffer
(system).
cluffer-base/internal-protocol.lisp
packages.lisp
(file).
cluffer-base
(system).
buffer
(generic reader).
buffer-join-line
(generic function).
buffer-line-number
(generic function).
buffer-split-line
(generic function).
dock
(generic reader).
dock
(class).
dock-join-line
(generic function).
dock-line-number
(generic function).
dock-split-line
(generic function).
line
(reader method).
line-join-line
(generic function).
line-split-line
(generic function).
notify-item-count-changed
(generic function).
cluffer-base/edit-protocol.lisp
internal-protocol.lisp
(file).
cluffer-base
(system).
attach-cursor
(generic function).
backward-item
(generic function).
beginning-of-buffer-p
(generic function).
beginning-of-line
(generic function).
beginning-of-line-p
(generic function).
buffer
(generic function).
buffer
(class).
cursor
(class).
cursor-attached-p
(generic function).
cursor-position
(generic function).
(setf cursor-position)
(generic function).
delete-item
(generic function).
delete-item-at-position
(generic function).
detach-cursor
(generic function).
dock
(reader method).
(setf dock)
(writer method).
end-of-buffer-p
(generic function).
end-of-line
(generic function).
end-of-line-p
(generic function).
erase-item
(generic function).
find-line
(generic function).
first-line-p
(generic function).
forward-item
(generic function).
insert-item
(generic function).
insert-item-at-position
(generic function).
item-after-cursor
(generic function).
item-at-position
(generic function).
item-before-cursor
(generic function).
item-count
(generic function).
items
(generic function).
join-line
(generic function).
last-line-p
(generic function).
line
(generic function).
line
(class).
line-count
(generic function).
line-number
(generic function).
split-line
(generic function).
split-line-at-position
(generic function).
cluffer-base/update-protocol.lisp
edit-protocol.lisp
(file).
cluffer-base
(system).
update
(generic function).
cluffer-base/conditions.lisp
update-protocol.lisp
(file).
cluffer-base
(system).
beginning-of-buffer
(condition).
beginning-of-line
(condition).
cluffer-error
(condition).
cursor-attached
(condition).
cursor-detached
(condition).
end-of-buffer
(condition).
end-of-line
(condition).
line-detached
(condition).
object-must-be-buffer
(condition).
object-must-be-line
(condition).
cluffer-base/condition-reporters-english.lisp
conditions.lisp
(file).
cluffer-base
(system).
report-condition
(method).
report-condition
(method).
report-condition
(method).
report-condition
(method).
report-condition
(method).
report-condition
(method).
report-condition
(method).
report-condition
(method).
report-condition
(method).
cluffer-base/check-cursor-attached.lisp
condition-reporters-english.lisp
(file).
cluffer-base
(system).
backward-item
(method).
beginning-of-buffer-p
(method).
beginning-of-line
(method).
beginning-of-line-p
(method).
buffer
(method).
cursor-position
(method).
(setf cursor-position)
(method).
delete-item
(method).
end-of-buffer-p
(method).
end-of-line
(method).
end-of-line-p
(method).
erase-item
(method).
forward-item
(method).
insert-item
(method).
item-after-cursor
(method).
item-before-cursor
(method).
items
(method).
join-line
(method).
line
(method).
split-line
(method).
check-cursor-attached
(macro).
cluffer-base/check-other-preconditions.lisp
check-cursor-attached.lisp
(file).
cluffer-base
(system).
attach-cursor
(method).
(setf cursor-position)
(method).
delete-item-at-position
(method).
detach-cursor
(method).
find-line
(method).
insert-item-at-position
(method).
item-at-position
(method).
join-line
(method).
split-line-at-position
(method).
cluffer-base/default-methods.lisp
check-other-preconditions.lisp
(file).
cluffer-base
(system).
backward-item
(method).
beginning-of-buffer-p
(method).
beginning-of-line
(method).
beginning-of-line-p
(method).
buffer
(method).
buffer
(method).
delete-item
(method).
delete-item-at-position
(method).
end-of-buffer-p
(method).
end-of-line
(method).
end-of-line-p
(method).
erase-item
(method).
find-line
(method).
first-line-p
(method).
forward-item
(method).
insert-item
(method).
insert-item-at-position
(method).
item-after-cursor
(method).
item-at-position
(method).
item-before-cursor
(method).
item-count
(method).
items
(method).
join-line
(method).
join-line
(method).
last-line-p
(method).
line-count
(method).
line-number
(method).
line-number
(method).
split-line
(method).
split-line-at-position
(method).
cluffer-base/default-internal-methods.lisp
default-methods.lisp
(file).
cluffer-base
(system).
dock-join-line
(method).
dock-join-line
(method).
dock-line-number
(method).
dock-line-number
(method).
dock-split-line
(method).
dock-split-line
(method).
notify-item-count-changed
(method).
cluffer-base/methods.lisp
default-internal-methods.lisp
(file).
cluffer-base
(system).
delete-item-at-position
(method).
insert-item-at-position
(method).
cluffer-standard-line/packages.lisp
cluffer-standard-line
(system).
cluffer-standard-line/classes.lisp
packages.lisp
(file).
cluffer-standard-line
(system).
closed-line
(class).
cursor-position
(reader method).
(setf cursor-position)
(writer method).
initialize-instance
(method).
left-sticky-cursor
(class).
line
(reader method).
line
(reader method).
(setf line)
(writer method).
line
(class).
open-line
(class).
print-object
(method).
print-object
(method).
right-sticky-cursor
(class).
contents
(reader method).
(setf contents)
(writer method).
cursor
(class).
cursors
(reader method).
(setf cursors)
(writer method).
gap-end
(reader method).
(setf gap-end)
(writer method).
gap-start
(reader method).
(setf gap-start)
(writer method).
cluffer-standard-line/edit-protocol-implementation.lisp
classes.lisp
(file).
cluffer-standard-line
(system).
attach-cursor
(method).
cursor-attached-p
(method).
delete-item-at-position
(method).
delete-item-at-position
(method).
detach-cursor
(method).
insert-item-at-position
(method).
insert-item-at-position
(method).
item-at-position
(method).
item-at-position
(method).
item-count
(method).
item-count
(method).
items
(method).
items
(method).
line-join-line
(method).
line-join-line
(method).
line-join-line
(method).
line-split-line
(method).
line-split-line
(method).
open-line
(function).
close-line
(function).
delete-item-at-position
(function).
insert-item-at-position
(function).
cluffer-standard-buffer/packages.lisp
cluffer-standard-buffer
(system).
cluffer-standard-buffer/classes.lisp
packages.lisp
(file).
cluffer-standard-buffer
(system).
buffer
(class).
buffer
(reader method).
(setf buffer)
(writer method).
initialize-instance
(method).
contents
(reader method).
(setf contents)
(writer method).
create-time
(reader method).
current-time
(reader method).
(setf current-time)
(writer method).
item-count
(reader method).
(setf item-count)
(writer method).
line-count
(reader method).
(setf line-count)
(writer method).
max-modify-time
(reader method).
(setf max-modify-time)
(writer method).
modify-time
(reader method).
(setf modify-time)
(writer method).
node
(class).
cluffer-standard-buffer/edit-protocol-implementation.lisp
classes.lisp
(file).
cluffer-standard-buffer
(system).
buffer-join-line
(method).
buffer-line-number
(method).
buffer-split-line
(method).
find-line
(method).
item-count
(method).
(setf left)
(method).
(setf left)
(method).
line-count
(method).
(setf right)
(method).
(setf right)
(method).
splay
(method).
cluffer-standard-buffer/update-protocol-implementation.lisp
cluffer-standard-buffer
(system).
update
(method).
cluffer-standard-buffer/internal-protocol-implementation.lisp
cluffer-standard-buffer
(system).
notify-item-count-changed
(method).
cluffer-simple-line/packages.lisp
cluffer-simple-line
(system).
cluffer-simple-line/classes.lisp
packages.lisp
(file).
cluffer-simple-line
(system).
cursor-position
(reader method).
(setf cursor-position)
(writer method).
left-sticky-cursor
(class).
line
(reader method).
line
(reader method).
(setf line)
(writer method).
line
(class).
right-sticky-cursor
(class).
contents
(reader method).
(setf contents)
(writer method).
cursor
(class).
cursors
(reader method).
(setf cursors)
(writer method).
cluffer-simple-line/edit-protocol-implementation.lisp
classes.lisp
(file).
cluffer-simple-line
(system).
attach-cursor
(method).
cursor-attached-p
(method).
delete-item-at-position
(method).
detach-cursor
(method).
insert-item-at-position
(method).
item-at-position
(method).
item-count
(method).
items
(method).
line-join-line
(method).
line-split-line
(method).
cluffer-simple-buffer/packages.lisp
cluffer-simple-buffer
(system).
cluffer-simple-buffer/classes.lisp
packages.lisp
(file).
cluffer-simple-buffer
(system).
buffer
(class).
buffer
(reader method).
(setf buffer)
(writer method).
initialize-instance
(method).
contents
(reader method).
(setf contents)
(writer method).
create-time
(reader method).
current-time
(reader method).
(setf current-time)
(writer method).
modify-time
(reader method).
(setf modify-time)
(writer method).
node
(class).
cluffer-simple-buffer/edit-protocol-implementation.lisp
classes.lisp
(file).
cluffer-simple-buffer
(system).
buffer-join-line
(method).
buffer-line-number
(method).
buffer-split-line
(method).
find-line
(method).
item-count
(method).
line-count
(method).
notify-item-count-changed
(method).
cluffer-simple-buffer/update-protocol-implementation.lisp
cluffer-simple-buffer
(system).
update
(method).
Packages are listed by definition order.
cluffer
cluffer-simple-buffer
cluffer-standard-buffer
cluffer-simple-line
cluffer-base
cluffer-standard-line
cluffer-internal
cluffer
attach-cursor
(generic function).
backward-item
(generic function).
beginning-of-buffer
(condition).
beginning-of-buffer-p
(generic function).
beginning-of-line
(generic function).
beginning-of-line
(condition).
beginning-of-line-p
(generic function).
buffer
(generic function).
buffer
(class).
cluffer-error
(condition).
cursor
(class).
cursor-attached
(condition).
cursor-attached-p
(generic function).
cursor-detached
(condition).
cursor-position
(generic function).
(setf cursor-position)
(generic function).
delete-item
(generic function).
delete-item-at-position
(generic function).
detach-cursor
(generic function).
end-of-buffer
(condition).
end-of-buffer-p
(generic function).
end-of-line
(generic function).
end-of-line
(condition).
end-of-line-p
(generic function).
erase-item
(generic function).
find-line
(generic function).
first-line-p
(generic function).
forward-item
(generic function).
insert-item
(generic function).
insert-item-at-position
(generic function).
item-after-cursor
(generic function).
item-at-position
(generic function).
item-before-cursor
(generic function).
item-count
(generic function).
items
(generic function).
join-line
(generic function).
last-line-p
(generic function).
line
(generic function).
line
(class).
line-count
(generic function).
line-detached
(condition).
line-number
(generic function).
object-must-be-buffer
(condition).
object-must-be-line
(condition).
split-line
(generic function).
split-line-at-position
(generic function).
update
(generic function).
cluffer-simple-buffer
common-lisp
.
buffer
(class).
contents
(generic reader).
(setf contents)
(generic writer).
create-time
(generic reader).
current-time
(generic reader).
(setf current-time)
(generic writer).
modify-time
(generic reader).
(setf modify-time)
(generic writer).
node
(class).
cluffer-standard-buffer
common-lisp
.
buffer
(class).
contents
(generic reader).
(setf contents)
(generic writer).
create-time
(generic reader).
current-time
(generic reader).
(setf current-time)
(generic writer).
item-count
(generic reader).
(setf item-count)
(generic writer).
line-count
(generic reader).
(setf line-count)
(generic writer).
max-modify-time
(generic reader).
(setf max-modify-time)
(generic writer).
modify-time
(generic reader).
(setf modify-time)
(generic writer).
node
(class).
cluffer-simple-line
common-lisp
.
left-sticky-cursor
(class).
line
(generic reader).
(setf line)
(generic writer).
line
(class).
right-sticky-cursor
(class).
contents
(generic reader).
(setf contents)
(generic writer).
cursor
(class).
cursors
(generic reader).
(setf cursors)
(generic writer).
cluffer-base
common-lisp
.
%dock
(slot).
%object
(slot).
%object
(slot).
check-cursor-attached
(macro).
object
(generic reader).
cluffer-standard-line
common-lisp
.
closed-line
(class).
left-sticky-cursor
(class).
line
(generic reader).
(setf line)
(generic writer).
line
(class).
open-line
(function).
open-line
(class).
right-sticky-cursor
(class).
close-line
(function).
contents
(generic reader).
(setf contents)
(generic writer).
cursor
(class).
cursors
(generic reader).
(setf cursors)
(generic writer).
delete-item-at-position
(function).
gap-end
(generic reader).
(setf gap-end)
(generic writer).
gap-start
(generic reader).
(setf gap-start)
(generic writer).
insert-item-at-position
(function).
cluffer-internal
common-lisp
.
buffer
(generic reader).
(setf buffer)
(generic writer).
buffer-join-line
(generic function).
buffer-line-number
(generic function).
buffer-split-line
(generic function).
dock
(generic reader).
(setf dock)
(generic writer).
dock
(class).
dock-join-line
(generic function).
dock-line-number
(generic function).
dock-split-line
(generic function).
line
(generic reader).
line-join-line
(generic function).
line-split-line
(generic function).
notify-item-count-changed
(generic function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
cursor
)) ¶automatically generated writer method
cursor
)) ¶automatically generated writer method
closed-line
) position) ¶closed-line
) item position) ¶closed-line
) (line2 closed-line
)) ¶closed-line
) stream) ¶end-of-line
) stream (language english
)) ¶acclimation
.
object-must-be-line
) stream (language english
)) ¶acclimation
.
line-detached
) stream (language english
)) ¶acclimation
.
end-of-buffer
) stream (language english
)) ¶acclimation
.
cursor-attached
) stream (language english
)) ¶acclimation
.
beginning-of-line
) stream (language english
)) ¶acclimation
.
object-must-be-buffer
) stream (language english
)) ¶acclimation
.
cursor-detached
) stream (language english
)) ¶acclimation
.
beginning-of-buffer
) stream (language english
)) ¶acclimation
.
condition
.
error
.
:object
This slot is read-only.
:object
This slot is read-only.
line
.
Initarg | Value |
---|---|
:contents | (vector) |
attach-cursor
.
backward-item
.
backward-item
.
beginning-of-buffer-p
.
beginning-of-buffer-p
.
beginning-of-line
.
beginning-of-line
.
beginning-of-line-p
.
beginning-of-line-p
.
buffer
.
buffer
.
(setf cursor-position)
.
cursor-position
.
delete-item
.
delete-item
.
detach-cursor
.
end-of-buffer-p
.
end-of-buffer-p
.
end-of-line
.
end-of-line
.
end-of-line-p
.
end-of-line-p
.
erase-item
.
erase-item
.
forward-item
.
forward-item
.
initialize-instance
.
insert-item
.
insert-item
.
item-after-cursor
.
item-after-cursor
.
item-before-cursor
.
item-before-cursor
.
item-count
.
items
.
items
.
join-line
.
join-line
.
line
.
line-number
.
split-line
.
split-line
.
attach-cursor
.
buffer
.
buffer-join-line
.
buffer-join-line
.
buffer-split-line
.
buffer-split-line
.
delete-item-at-position
.
delete-item-at-position
.
(setf dock)
.
dock
.
dock-join-line
.
dock-join-line
.
dock-line-number
.
dock-line-number
.
dock-split-line
.
dock-split-line
.
first-line-p
.
insert-item-at-position
.
insert-item-at-position
.
item-at-position
.
join-line
.
join-line
.
last-line-p
.
line-number
.
split-line-at-position
.
split-line-at-position
.
object-must-be-buffer
)) ¶object-must-be-line
)) ¶dock
.
node-with-parent
.
(setf buffer)
.
buffer
.
buffer-join-line
.
buffer-line-number
.
buffer-split-line
.
create-time
.
(setf item-count)
.
item-count
.
(setf left)
.
(setf left)
.
(setf line-count)
.
line-count
.
(setf max-modify-time)
.
max-modify-time
.
(setf modify-time)
.
modify-time
.
notify-item-count-changed
.
(setf right)
.
(setf right)
.
splay
.
:buffer
:line-count
:item-count
:create-time
This slot is read-only.
:modify-time
:max-modify-time
Jump to: | (
A B C D E F G I J L M N O P R S U |
---|
Jump to: | (
A B C D E F G I J L M N O P R S U |
---|
Jump to: | %
S |
---|
Jump to: | %
S |
---|
Jump to: | B C D E F I L M N O P R S U |
---|
Jump to: | B C D E F I L M N O P R S U |
---|