This is the cluffer Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri Sep 15 04:41:15 2023 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).
(setf line)
(writer method).
line
(class).
line
(reader method).
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
(reader method).
(setf buffer)
(writer method).
buffer
(class).
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).
(setf line)
(writer method).
line
(class).
line
(reader method).
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-simple-buffer
cluffer-simple-line
cluffer-internal
cluffer-standard-line
cluffer-standard-buffer
cluffer-base
cluffer
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-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-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).
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-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-base
common-lisp
.
%dock
(slot).
%object
(slot).
%object
(slot).
check-cursor-attached
(macro).
object
(generic reader).
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).
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) ¶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
.
line-detached
) stream (language english
)) ¶acclimation
.
end-of-buffer
) stream (language english
)) ¶acclimation
.
end-of-line
) stream (language english
)) ¶acclimation
.
beginning-of-buffer
) stream (language english
)) ¶acclimation
.
object-must-be-line
) 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 |
---|