The linedit Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The linedit Reference Manual

This is the linedit Reference Manual, version 0.17.6, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 12:05:37 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Linedit is a readline-style library written in Common Lisp that provides customizable line-editing for Common Lisp programs.

Linedit is basically portable between implementations, but most development and testing has so far been carried out on SBCL - but CCL at least is expected to work as well.

The canonical place to get linedit is

https://github.com/sharplispers/linedit

but unless you want to hack on linedit you should take the Quicklisp version! To report a bug submit a GitHub issue at the above URL. For patches please submit a pull request from a topic-branch.

Features

Usage

> (ql:quickload "linedit")

> (linedit:linedit :prompt "-> ")

> (linedit:formedit :prompt1 "=> " :prompt2 "|   ")

Meta-H in the prompt displays help. (Try ESC-H if your terminal misbehaves with meta-proper.)

Linedit in the REPL

SBCL and CCL only for now:

(linedit:install-repl :wrap-current t :eof-quits t)

in e.g. your Lisp initialization file (~/.sbclrc for SBCL). If you don't want to preserve your current input handler you can omit the WRAP-CURRENT keyword.

Documentation

function INSTALL-REPL &key wrap-current eof-quits

Installs Linedit REPL input handler. (SBCL and CCL only.)

function UNINSTALL-REPL

Removes Linedit REPL input handler. (SBCL and CCL only.)

function LINEDIT &rest keys &key prompt

Reads a single line of input with line-editing from standard input of the process and returns it as a string.

Results are unspecified if *STANDARD-INPUT* has been bound or altered.

:PROMPT specifies the string to print to *STANDARD-OUTPUT* before starting to accept input.

Further keyword arguments to LINEDIT are an advanced and undocumented topic, but if you're willing to dive into sources you can e.g. use multiple kill-rings not shared between different invocations of LINEDIT, or change the function responsible for providing input completion.

function FORMEDIT &rest keys &key prompt1 prompt2

Reads a single form (s-expession) of input with line-editing from standard input of the process and returns it as a string.

Results are unspecified if *STANDARD-INPUT* has been bound or altered, or if READTABLE is not the standard one.

:PROMPT1 specifies the string to print to *STANDARD-OUTPUT* before starting to accept input.

:PROMPT2 specified the string to print to *STANDARD-OUTPUT* when input spans multiple lines (prefixing every but first line of input from the user perspective.)

Further keyword arguments to FORMEDIT are an advanced and undocumented topic, but if you're willing to dive into sources you can e.g. use multiple kill-rings not shared between different invocations of FORMEDIT, or change the function responsible for providing input completion.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 linedit

Maintainer

Anmol Khirbat <anmol@khirbat.net>

Author

Nikodemus Siivola <nikodemus@random-state.net>

Home Page

https://github.com/sharplispers/linedit

License

MIT

Description

Readline-style library.

Version

0.17.6

Dependencies
Source

linedit.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 linedit/ports

Dependency

main.lisp (file)

Parent

linedit (system)

Location

ports/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 linedit.asd

Location

linedit.asd

Systems

linedit (system)

Packages

linedit-system


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 linedit/packages.lisp

Parent

linedit (system)

Location

packages.lisp

Packages

linedit


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 linedit/utility-functions.lisp

Dependency

packages.lisp (file)

Parent

linedit (system)

Location

utility-functions.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 linedit/utility-macros.lisp

Dependencies
Parent

linedit (system)

Location

utility-macros.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 linedit/matcher.lisp

Dependency

packages.lisp (file)

Parent

linedit (system)

Location

matcher.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 linedit/backend.lisp

Dependency

utility-macros.lisp (file)

Parent

linedit (system)

Location

backend.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 linedit/terminal-glue.lisp

Parent

linedit (system)

Location

terminal-glue.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 linedit/terminal-translations.lisp

Dependency

packages.lisp (file)

Parent

linedit (system)

Location

terminal-translations.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 linedit/terminal.lisp

Dependencies
Parent

linedit (system)

Location

terminal.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 linedit/smart-terminal.lisp

Dependencies
Parent

linedit (system)

Location

smart-terminal.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 linedit/dumb-terminal.lisp

Dependency

terminal.lisp (file)

Parent

linedit (system)

Location

dumb-terminal.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.12 linedit/rewindable.lisp

Dependency

utility-macros.lisp (file)

Parent

linedit (system)

Location

rewindable.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.13 linedit/line.lisp

Dependency

utility-macros.lisp (file)

Parent

linedit (system)

Location

line.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.14 linedit/buffer.lisp

Dependency

utility-macros.lisp (file)

Parent

linedit (system)

Location

buffer.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.15 linedit/command-keys.lisp

Dependency

packages.lisp (file)

Parent

linedit (system)

Location

command-keys.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.16 linedit/editor.lisp

Dependencies
Parent

linedit (system)

Location

editor.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.17 linedit/main.lisp

Dependency

editor.lisp (file)

Parent

linedit (system)

Location

main.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.18 linedit/complete.lisp

Dependency

utility-macros.lisp (file)

Parent

linedit (system)

Location

complete.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.19 linedit/command-functions.lisp

Dependency

editor.lisp (file)

Parent

linedit (system)

Location

command-functions.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.20 linedit/ports/sbcl.lisp

If Feature

sbcl

Parent

ports (module)

Location

ports/sbcl.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.21 linedit/ports/ccl.lisp

If Feature

ccl

Dependency

sbcl.lisp (file)

Parent

ports (module)

Location

ports/ccl.lisp


Previous: , Up: Lisp files   [Contents][Index]

4.1.22 linedit/ports/generic.lisp

If Feature

(not (or sbcl ccl))

Dependency

ccl.lisp (file)

Parent

ports (module)

Location

ports/generic.lisp


Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 linedit-system

Source

linedit.asd

Use List

Previous: , Up: Packages   [Contents][Index]

5.2 linedit

Source

packages.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *default-columns*
Package

linedit

Source

backend.lisp (file)

Special Variable: *default-lines*
Package

linedit

Source

backend.lisp (file)

Special Variable: *highlight-color*

Color to use for highlighting parentheses. NIL is the current foreground color bolded, other options are terminal colors :BLACK, :RED, :GREEN, :YELLOW, :BLUE, :MAGENTA, :CYAN, and :WHITE.

Package

linedit

Source

backend.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Functions

Function: end-debug ()

End linedit debugging output.

Package

linedit

Source

utility-functions.lisp (file)

Function: formedit &rest ARGS &key PROMPT1 PROMPT2 HISTORY KILLRING &allow-other-keys

Reads a single form (s-expession) of input with line-editing from standard input of the process and returns it as a string.

Results are unspecified if *STANDARD-INPUT* has been bound or altered, or if *READTABLE* is not the standard readtable.

PROMPT1 specifies the string to print to *STANDARD-OUTPUT* before starting the accept input.

PROMPT2 specifies the string to print to *STANDARD-OUTPUT* when input spans multiple lines (ie. prefixing every but first line of input.)

HISTORY and KILLRING can be pathname designators, in which case they indicate the file to use for history and killring persistence, respectively.

Further keyword arguments to FORMEDIT are an advanced and undocumented topic, but if you’re willing to dive into sources you can eg. use multiple kill-rings not shared between different invocations of FORMEDIT, or change the function responsible for providing input completion.

Package

linedit

Source

main.lisp (file)

Function: install-repl &rest ARGS &key WRAP-CURRENT EOF-QUITS HISTORY KILLRING &allow-other-keys
Package

linedit

Source

sbcl.lisp (file)

Function: linedit &rest KEYWORD-ARGS &key PROMPT HISTORY KILLRING &allow-other-keys

Reads a single line of input with line-editing from standard input of the process and returns it as a string.

Results are unspecified if *STANDARD-INPUT* has been bound or altered.

PROMPT specifies the string to print to *STANDARD-OUTPUT* before starting the accept input.

HISTORY and KILLRING can be pathname designators, in which case they indicate the file to use for history and killring persistence, respectively.

Further keyword arguments to LINEDIT are an advanced and undocumented topic, but if you’re willing to dive into sources you can eg. use multiple kill-rings not shared between different invocations of LINEDIT, or change the function responsible for providing input completion.

Package

linedit

Source

main.lisp (file)

Function: start-debug PATHNAME &rest OPEN-ARGS

Start linedit debugging output to pathname, with additional open-args passed to ‘open’.

Package

linedit

Source

utility-functions.lisp (file)

Function: uninstall-repl ()
Package

linedit

Source

sbcl.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Constants

Constant: +terminal-bell+
Package

linedit

Source

terminal.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Special variables

Special Variable: *announced*
Package

linedit

Source

editor.lisp (file)

Special Variable: *aux-prompt*
Package

linedit

Source

editor.lisp (file)

Special Variable: *commands*
Package

linedit

Source

command-keys.lisp (file)

Special Variable: *debug*
Package

linedit

Source

utility-functions.lisp (file)

Special Variable: *debug-info*
Package

linedit

Source

editor.lisp (file)

Special Variable: *editor*
Package

linedit

Source

main.lisp (file)

Special Variable: *history*
Package

linedit

Source

editor.lisp (file)

Special Variable: *history-needle*
Package

linedit

Source

command-functions.lisp (file)

Special Variable: *history-search*
Package

linedit

Source

command-functions.lisp (file)

Special Variable: *killring*
Package

linedit

Source

editor.lisp (file)

Special Variable: *last-command*
Package

linedit

Source

editor.lisp (file)

Special Variable: *level*
Package

linedit

Source

main.lisp (file)

Special Variable: *terminal-translations*
Package

linedit

Source

terminal-translations.lisp (file)

Special Variable: *version*
Package

linedit

Source

editor.lisp (file)

Special Variable: *word-delimiters*
Package

linedit

Source

utility-functions.lisp (file)

Special Variable: +linedit-attr-error+
Package

linedit

Source

terminal-glue.lisp (file)

Special Variable: +linedit-memory-error+
Package

linedit

Source

terminal-glue.lisp (file)

Special Variable: +linedit-no-attr-error+
Package

linedit

Source

terminal-glue.lisp (file)

Special Variable: +linedit-not-atty+
Package

linedit

Source

terminal-glue.lisp (file)

Special Variable: +linedit-ok+
Package

linedit

Source

terminal-glue.lisp (file)

Special Variable: +linedit-tcgetattr-error+
Package

linedit

Source

terminal-glue.lisp (file)

Special Variable: +linedit-tcsetattr-error+
Package

linedit

Source

terminal-glue.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Macros

Macro: acase FORM &rest CASES
Package

linedit

Source

utility-macros.lisp (file)

Macro: aif CONDITION CONSEQUENT &optional ALTERNATIVE
Package

linedit

Source

utility-macros.lisp (file)

Macro: awhen CONDITION &body BODY
Package

linedit

Source

utility-macros.lisp (file)

Macro: dbg-values &rest PLACES
Package

linedit

Source

utility-macros.lisp (file)

Macro: defcommand COMMAND &optional ACTION
Package

linedit

Source

command-keys.lisp (file)

Macro: deftrans NAME &rest CHORDS
Package

linedit

Source

terminal-translations.lisp (file)

Macro: do-internal-symbols (VAR PACKAGE) &body FORMS
Package

linedit

Source

utility-macros.lisp (file)

Macro: ensure SYMBOL EXPR
Package

linedit

Source

utility-macros.lisp (file)

Macro: invariant CONDITION
Package

linedit

Source

utility-macros.lisp (file)

Macro: with-backend BACKEND &body FORMS
Package

linedit

Source

backend.lisp (file)

Macro: with-editor-point-and-string ((POINT STRING) EDITOR) &body FORMS
Package

linedit

Source

editor.lisp (file)

Macro: with-unique-names (&rest BINDINGS) &body BODY
Package

linedit

Source

utility-macros.lisp (file)

Macro: without-backend BACKEND &body FORMS
Package

linedit

Source

backend.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Functions

Function: %rewind-count REWINDABLE
Package

linedit

Source

rewindable.lisp (file)

Function: %yank EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: add-char CHAR EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: after-close-p STRING INDEX
Package

linedit

Source

matcher.lisp (file)

Function: apropos-word CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: at-delimiter-p STRING INDEX
Package

linedit

Source

utility-functions.lisp (file)

Function: at-open-p STRING INDEX
Package

linedit

Source

matcher.lisp (file)

Function: backward-sexp CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: buffer-cycle BUFFER
Package

linedit

Source

buffer.lisp (file)

Function: buffer-find-next-if TEST BUFFER
Package

linedit

Source

buffer.lisp (file)

Function: buffer-find-previous-if TEST BUFFER
Package

linedit

Source

buffer.lisp (file)

Function: buffer-next STRING BUFFER
Package

linedit

Source

buffer.lisp (file)

Function: buffer-peek BUFFER
Package

linedit

Source

buffer.lisp (file)

Function: buffer-previous STRING BUFFER
Package

linedit

Source

buffer.lisp (file)

Function: buffer-push STRING BUFFER
Package

linedit

Source

buffer.lisp (file)

Function: c-terminal-close ()
Package

linedit

Source

terminal-glue.lisp (file)

Function: c-terminal-columns DEF
Package

linedit

Source

terminal-glue.lisp (file)

Function: c-terminal-init ()
Package

linedit

Source

terminal-glue.lisp (file)

Function: c-terminal-lines DEF
Package

linedit

Source

terminal-glue.lisp (file)

Function: c-terminal-winsize DEF SIDE SIDE-ENV
Package

linedit

Source

terminal-glue.lisp (file)

Function: close-all-sexp CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: colon-reader STREAM CHAR
Package

linedit

Source

main.lisp (file)

Function: complete CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: concat &rest STRINGS
Package

linedit

Source

utility-functions.lisp (file)

Function: copy-buffer BUFFER
Package

linedit

Source

buffer.lisp (file)

Function: copy-region CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: cut-region CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: dbg FORMAT-STRING &rest FORMAT-ARGS
Package

linedit

Source

utility-functions.lisp (file)

Function: delete-char-backwards CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: delete-char-forwards CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: delete-char-forwards-or-eof CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: delete-word-backwards CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: delete-word-forwards CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: describe-word CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: directory-complete STRING
Package

linedit

Source

complete.lisp (file)

Function: downcase-word CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: dwim-mark-parens STRING INDEX &key PRE-MARK POST-MARK
Package

linedit

Source

matcher.lisp (file)

Function: dwim-match-parens STRING INDEX
Package

linedit

Source

matcher.lisp (file)

Function: editor-complete EDITOR
Package

linedit

Source

editor.lisp (file)

Function: editor-interrupt EDITOR
Package

linedit

Source

editor.lisp (file)

Function: editor-next-word-end EDITOR

Returns the index just beyond the last letter of current or next word, if the point was between words.

Package

linedit

Source

editor.lisp (file)

Function: editor-previous-word-start EDITOR

Returns the index of the first letter of current or previous word, if the point was at the start of a word or between words.

Package

linedit

Source

editor.lisp (file)

Function: editor-replace-word EDITOR WORD
Package

linedit

Source

editor.lisp (file)

Function: editor-sexp-end EDITOR
Package

linedit

Source

editor.lisp (file)

Function: editor-sexp-start EDITOR
Package

linedit

Source

editor.lisp (file)

Function: editor-stop EDITOR
Package

linedit

Source

editor.lisp (file)

Function: editor-word EDITOR

Returns the current word the point is in or right after, or an empty string.

Package

linedit

Source

editor.lisp (file)

Function: editor-word-end EDITOR

Returns the index just beyond the current word or the point if point is not inside a word.

Package

linedit

Source

editor.lisp (file)

Function: editor-word-start EDITOR

Returns the index of the first letter of current or previous word, if the point is just after a word, or the point.

Package

linedit

Source

editor.lisp (file)

Function: ensure-buffer DATUM
Package

linedit

Source

buffer.lisp (file)

Function: eof-handler LISP-NAME QUIT-FN
Package

linedit

Source

utility-functions.lisp (file)

Function: find-close-paren STRING INDEX
Package

linedit

Source

matcher.lisp (file)

Function: find-close-quote STRING INDEX
Package

linedit

Source

matcher.lisp (file)

Function: find-col N COLUMNS
Package

linedit

Source

smart-terminal.lisp (file)

Function: find-open-paren STRING INDEX
Package

linedit

Source

matcher.lisp (file)

Function: find-open-quote STRING INDEX
Package

linedit

Source

matcher.lisp (file)

Function: find-row N COLUMNS
Package

linedit

Source

smart-terminal.lisp (file)

Function: finish-input CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: fix-wraparound START END COLUMNS
Package

linedit

Source

smart-terminal.lisp (file)

Function: forget-yank EDITOR
Package

linedit

Source

editor.lisp (file)

Function: forward-sexp CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: get-finished-string EDITOR
Package

linedit

Source

editor.lisp (file)

Function: help CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: history-next CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: history-previous CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: history-search EDITOR DIRECTION
Package

linedit

Source

command-functions.lisp (file)

Function: history-search-needle EDITOR &key DIRECTION
Package

linedit

Source

command-functions.lisp (file)

Function: in-quoted-string-p EDITOR
Package

linedit

Source

editor.lisp (file)

Function: interrupt-lisp CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: kill-sexp CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: kill-to-bol CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: kill-to-eol CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: last-state REWINDABLE
Package

linedit

Source

rewindable.lisp (file)

Function: lisp-complete STRING EDITOR
Package

linedit

Source

complete.lisp (file)

Function: logical-pathname-complete STRING
Package

linedit

Source

complete.lisp (file)

Function: logical-pathname-p PATHNAME
Package

linedit

Source

complete.lisp (file)

Function: make-editor &rest ARGS
Package

linedit

Source

editor.lisp (file)

Function: make-whitespace N
Package

linedit

Source

utility-functions.lisp (file)

Function: min* &rest ARGS

Like min, except ignores NILs.

Package

linedit

Source

utility-functions.lisp (file)

Function: move-char-left CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: move-char-right CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: move-in-column &key COL VERTICAL CLEAR-TO-EOS CURRENT-COL
Package

linedit

Source

smart-terminal.lisp (file)

Function: move-to-bol CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: move-to-eol CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: move-word-backwards CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: move-word-forwards CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: next-chord EDITOR
Package

linedit

Source

editor.lisp (file)

Function: paren-count-delta CHAR
Package

linedit

Source

matcher.lisp (file)

Function: paren-style ()
Package

linedit

Source

smart-terminal.lisp (file)

Function: place-point &key UP COL
Package

linedit

Source

smart-terminal.lisp (file)

Function: quoted-p STRING INDEX
Package

linedit

Source

matcher.lisp (file)

Function: redraw-line EDITOR &key MARKUP
Package

linedit

Source

editor.lisp (file)

Function: remember-yank EDITOR
Package

linedit

Source

editor.lisp (file)

Function: required ()
Package

linedit

Source

utility-functions.lisp (file)

Function: save-rewindable-state REWINDABLE OBJECT
Package

linedit

Source

rewindable.lisp (file)

Function: save-state EDITOR
Package

linedit

Source

editor.lisp (file)

Function: search-history-backwards CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: search-history-forwards CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: semicolon-reader STREAM CHAR
Package

linedit

Source

main.lisp (file)

Function: set-column-address N CURRENT
Package

linedit

Source

smart-terminal.lisp (file)

Function: set-mark CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: smart-terminal-p ()
Package

linedit

Source

smart-terminal.lisp (file)

Function: stop-lisp CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: tilde-expand-string STRING

Returns the supplied string, with a prefix of ~ or ~user expanded to the appropriate home directory.

Package

linedit

Source

complete.lisp (file)

Function: toggle-insert CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: try-yank EDITOR
Package

linedit

Source

editor.lisp (file)

Function: underlying-directory-p PATHNAME
Package

linedit

Source

complete.lisp (file)

Function: undo CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: unknown-command CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: upcase-word CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: whitespacep CHAR
Package

linedit

Source

utility-functions.lisp (file)

Function: word-delimiter-p CHAR
Package

linedit

Source

utility-functions.lisp (file)

Function: yank CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: yank-cycle CHORD EDITOR
Package

linedit

Source

command-functions.lisp (file)

Function: yes-or-no CONTROL &rest ARGS

Like Y-OR-N-P, but using linedit functionality.

Package

linedit

Source

utility-functions.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Generic functions

Generic Function: %buffer-list OBJECT
Generic Function: (setf %buffer-list) NEW-VALUE OBJECT
Package

linedit

Methods
Method: %buffer-list (BUFFER buffer)

automatically generated reader method

Source

buffer.lisp (file)

Method: (setf %buffer-list) NEW-VALUE (BUFFER buffer)

automatically generated writer method

Source

buffer.lisp (file)

Generic Function: %buffer-next OBJECT
Generic Function: (setf %buffer-next) NEW-VALUE OBJECT
Package

linedit

Methods
Method: %buffer-next (BUFFER buffer)

automatically generated reader method

Source

buffer.lisp (file)

Method: (setf %buffer-next) NEW-VALUE (BUFFER buffer)

automatically generated writer method

Source

buffer.lisp (file)

Generic Function: %buffer-pathname OBJECT
Generic Function: (setf %buffer-pathname) NEW-VALUE OBJECT
Package

linedit

Methods
Method: %buffer-pathname (BUFFER buffer)

automatically generated reader method

Source

buffer.lisp (file)

Method: (setf %buffer-pathname) NEW-VALUE (BUFFER buffer)

automatically generated writer method

Source

buffer.lisp (file)

Generic Function: %buffer-prev OBJECT
Generic Function: (setf %buffer-prev) NEW-VALUE OBJECT
Package

linedit

Methods
Method: %buffer-prev (BUFFER buffer)

automatically generated reader method

Source

buffer.lisp (file)

Method: (setf %buffer-prev) NEW-VALUE (BUFFER buffer)

automatically generated writer method

Source

buffer.lisp (file)

Generic Function: %rewind-index OBJECT
Generic Function: (setf %rewind-index) NEW-VALUE OBJECT
Package

linedit

Methods
Method: %rewind-index (REWINDABLE rewindable)

automatically generated reader method

Source

rewindable.lisp (file)

Method: (setf %rewind-index) NEW-VALUE (REWINDABLE rewindable)

automatically generated writer method

Source

rewindable.lisp (file)

Generic Function: %rewind-store OBJECT
Package

linedit

Methods
Method: %rewind-store (REWINDABLE rewindable)

automatically generated reader method

Source

rewindable.lisp (file)

Generic Function: backend-close BACKEND
Package

linedit

Methods
Method: backend-close (BACKEND terminal)
Source

terminal.lisp (file)

Generic Function: backend-columns BACKEND
Package

linedit

Methods
Method: backend-columns (BACKEND terminal)
Source

terminal.lisp (file)

Generic Function: backend-init BACKEND
Package

linedit

Methods
Method: backend-init (BACKEND smart-terminal)
Source

smart-terminal.lisp (file)

Method: backend-init (BACKEND terminal)
Source

terminal.lisp (file)

Generic Function: backend-lines BACKEND
Package

linedit

Methods
Method: backend-lines (BACKEND terminal)
Source

terminal.lisp (file)

Generic Function: backend-ready-p OBJECT
Generic Function: (setf backend-ready-p) NEW-VALUE OBJECT
Package

linedit

Methods
Method: backend-ready-p (BACKEND backend)

automatically generated reader method

Source

backend.lisp (file)

Method: (setf backend-ready-p) NEW-VALUE (BACKEND backend)

automatically generated writer method

Source

backend.lisp (file)

Generic Function: backend-translations OBJECT
Package

linedit

Methods
Method: backend-translations (BACKEND backend)

automatically generated reader method

Source

backend.lisp (file)

Generic Function: beep B
Package

linedit

Methods
Method: beep (B terminal)
Source

terminal.lisp (file)

Generic Function: dirty-p OBJECT
Generic Function: (setf dirty-p) NEW-VALUE OBJECT
Package

linedit

Methods
Method: dirty-p (TERMINAL terminal)

automatically generated reader method

Source

terminal.lisp (file)

Method: (setf dirty-p) NEW-VALUE (TERMINAL terminal)

automatically generated writer method

Source

terminal.lisp (file)

Generic Function: display BACKEND &key PROMPT LINE POINT MARKUP &allow-other-keys
Package

linedit

Source

backend.lisp (file)

Methods
Method: display (BACKEND dumb-terminal) &key PROMPT LINE POINT &allow-other-keys
Source

dumb-terminal.lisp (file)

Method: display (BACKEND smart-terminal) &key PROMPT LINE POINT MARKUP
Source

smart-terminal.lisp (file)

Generic Function: editor-commands OBJECT
Package

linedit

Methods
Method: editor-commands (EDITOR editor)

automatically generated reader method

Source

editor.lisp (file)

Generic Function: editor-completer OBJECT
Package

linedit

Methods
Method: editor-completer (EDITOR editor)

automatically generated reader method

Source

editor.lisp (file)

Generic Function: editor-history OBJECT
Generic Function: (setf editor-history) NEW-VALUE OBJECT
Package

linedit

Methods
Method: editor-history (EDITOR editor)

automatically generated reader method

Source

editor.lisp (file)

Method: (setf editor-history) NEW-VALUE (EDITOR editor)

automatically generated writer method

Source

editor.lisp (file)

Generic Function: editor-insert-mode OBJECT
Generic Function: (setf editor-insert-mode) NEW-VALUE OBJECT
Package

linedit

Methods
Method: editor-insert-mode (EDITOR editor)

automatically generated reader method

Source

editor.lisp (file)

Method: (setf editor-insert-mode) NEW-VALUE (EDITOR editor)

automatically generated writer method

Source

editor.lisp (file)

Generic Function: editor-killring OBJECT
Generic Function: (setf editor-killring) NEW-VALUE OBJECT
Package

linedit

Methods
Method: editor-killring (EDITOR editor)

automatically generated reader method

Source

editor.lisp (file)

Method: (setf editor-killring) NEW-VALUE (EDITOR editor)

automatically generated writer method

Source

editor.lisp (file)

Generic Function: editor-last-yank OBJECT
Generic Function: (setf editor-last-yank) NEW-VALUE OBJECT
Package

linedit

Methods
Method: editor-last-yank (EDITOR editor)

automatically generated reader method

Source

editor.lisp (file)

Method: (setf editor-last-yank) NEW-VALUE (EDITOR editor)

automatically generated writer method

Source

editor.lisp (file)

Generic Function: editor-mark OBJECT
Generic Function: (setf editor-mark) NEW-VALUE OBJECT
Package

linedit

Methods
Method: editor-mark (EDITOR editor)

automatically generated reader method

Source

editor.lisp (file)

Method: (setf editor-mark) NEW-VALUE (EDITOR editor)

automatically generated writer method

Source

editor.lisp (file)

Generic Function: editor-prompt OBJECT
Generic Function: (setf editor-prompt) NEW-VALUE OBJECT
Package

linedit

Methods
Method: editor-prompt (EDITOR editor)

automatically generated reader method

Source

editor.lisp (file)

Method: (setf editor-prompt) NEW-VALUE (EDITOR editor)

automatically generated writer method

Source

editor.lisp (file)

Generic Function: editor-yank OBJECT
Generic Function: (setf editor-yank) NEW-VALUE OBJECT
Package

linedit

Methods
Method: editor-yank (EDITOR editor)

automatically generated reader method

Source

editor.lisp (file)

Method: (setf editor-yank) NEW-VALUE (EDITOR editor)

automatically generated writer method

Source

editor.lisp (file)

Generic Function: get-point OBJECT
Generic Function: (setf get-point) NEW-VALUE OBJECT
Package

linedit

Methods
Method: get-point (LINE line)

automatically generated reader method

Source

line.lisp (file)

Method: (setf get-point) NEW-VALUE (LINE line)

automatically generated writer method

Source

line.lisp (file)

Method: (setf get-point) POINT LINE around
Source

line.lisp (file)

Generic Function: get-start OBJECT
Generic Function: (setf get-start) NEW-VALUE OBJECT
Package

linedit

Methods
Method: get-start (BACKEND backend)

automatically generated reader method

Source

backend.lisp (file)

Method: (setf get-start) NEW-VALUE (BACKEND backend)

automatically generated writer method

Source

backend.lisp (file)

Generic Function: get-string OBJECT
Generic Function: (setf get-string) NEW-VALUE OBJECT
Package

linedit

Methods
Method: get-string (LINE line)

automatically generated reader method

Source

line.lisp (file)

Method: (setf get-string) NEW-VALUE (LINE line)

automatically generated writer method

Source

line.lisp (file)

Method: (setf get-string) STRING LINE around
Source

line.lisp (file)

Generic Function: newline BACKEND
Package

linedit

Methods
Method: newline (BACKEND terminal)
Source

terminal.lisp (file)

Generic Function: old-markup OBJECT
Generic Function: (setf old-markup) NEW-VALUE OBJECT
Package

linedit

Methods
Method: old-markup (SMART-TERMINAL smart-terminal)

automatically generated reader method

Source

smart-terminal.lisp (file)

Method: (setf old-markup) NEW-VALUE (SMART-TERMINAL smart-terminal)

automatically generated writer method

Source

smart-terminal.lisp (file)

Generic Function: old-point OBJECT
Generic Function: (setf old-point) NEW-VALUE OBJECT
Package

linedit

Methods
Method: old-point (SMART-TERMINAL smart-terminal)

automatically generated reader method

Source

smart-terminal.lisp (file)

Method: (setf old-point) NEW-VALUE (SMART-TERMINAL smart-terminal)

automatically generated writer method

Source

smart-terminal.lisp (file)

Generic Function: old-string OBJECT
Generic Function: (setf old-string) NEW-VALUE OBJECT
Package

linedit

Methods
Method: old-string (SMART-TERMINAL smart-terminal)

automatically generated reader method

Source

smart-terminal.lisp (file)

Method: (setf old-string) NEW-VALUE (SMART-TERMINAL smart-terminal)

automatically generated writer method

Source

smart-terminal.lisp (file)

Generic Function: page BACKEND
Package

linedit

Methods
Method: page (BACKEND terminal)
Source

terminal.lisp (file)

Generic Function: print-in-columns BACKEND LIST &key WIDTH
Package

linedit

Methods
Method: print-in-columns (BACKEND terminal) LIST &key WIDTH
Source

terminal.lisp (file)

Generic Function: print-in-lines BACKEND STRING
Package

linedit

Methods
Method: print-in-lines (BACKEND terminal) STRING
Source

terminal.lisp (file)

Generic Function: read-chord BACKEND
Package

linedit

Methods
Method: read-chord (BACKEND terminal)
Source

terminal.lisp (file)

Generic Function: rewind-state REWINDABLE
Package

linedit

Methods
Method: rewind-state (EDITOR editor)
Source

editor.lisp (file)

Method: rewind-state (REWINDABLE rewindable)
Source

rewindable.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.6 Classes

Class: backend ()
Package

linedit

Source

backend.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

terminal (class)

Direct methods
Direct slots
Slot: ready-p
Readers

backend-ready-p (generic function)

Writers

(setf backend-ready-p) (generic function)

Slot: translations
Readers

backend-translations (generic function)

Slot: start
Initform

0

Readers

get-start (generic function)

Writers

(setf get-start) (generic function)

Class: buffer ()
Package

linedit

Source

buffer.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: prev
Initargs

:prev

Readers

%buffer-prev (generic function)

Writers

(setf %buffer-prev) (generic function)

Slot: next
Initargs

:next

Readers

%buffer-next (generic function)

Writers

(setf %buffer-next) (generic function)

Slot: list
Initargs

:list

Readers

%buffer-list (generic function)

Writers

(setf %buffer-list) (generic function)

Slot: pathname
Initargs

:pathname

Readers

%buffer-pathname (generic function)

Writers

(setf %buffer-pathname) (generic function)

Class: dumb-editor ()
Package

linedit

Source

editor.lisp (file)

Direct superclasses
Class: dumb-terminal ()
Package

linedit

Source

dumb-terminal.lisp (file)

Direct superclasses

terminal (class)

Direct subclasses

dumb-editor (class)

Direct methods

display (method)

Class: editor ()
Package

linedit

Source

editor.lisp (file)

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: commands
Initargs

:commands

Initform

linedit::*commands*

Readers

editor-commands (generic function)

Slot: completer
Initargs

:complete

Initform

(quote linedit::lisp-complete)

Readers

editor-completer (generic function)

Slot: history
Readers

editor-history (generic function)

Writers

(setf editor-history) (generic function)

Slot: killring
Readers

editor-killring (generic function)

Writers

(setf editor-killring) (generic function)

Slot: insert
Initargs

:insert-mode

Initform

t

Readers

editor-insert-mode (generic function)

Writers

(setf editor-insert-mode) (generic function)

Slot: mark
Readers

editor-mark (generic function)

Writers

(setf editor-mark) (generic function)

Slot: yank
Readers

editor-yank (generic function)

Writers

(setf editor-yank) (generic function)

Slot: last-yank
Readers

editor-last-yank (generic function)

Writers

(setf editor-last-yank) (generic function)

Slot: prompt
Initargs

:prompt

Initform

""

Readers

editor-prompt (generic function)

Writers

(setf editor-prompt) (generic function)

Class: line ()
Package

linedit

Source

line.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

editor (class)

Direct methods
Direct slots
Slot: string
Initargs

:string

Initform

""

Readers

get-string (generic function)

Writers

(setf get-string) (generic function)

Slot: point
Initargs

:point

Initform

0

Readers

get-point (generic function)

Writers

(setf get-point) (generic function)

Class: rewindable ()
Package

linedit

Source

rewindable.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

editor (class)

Direct methods
Direct slots
Slot: rewind-store
Initform

(make-array 12 :fill-pointer 0 :adjustable t)

Readers

%rewind-store (generic function)

Slot: rewind-index
Initform

0

Readers

%rewind-index (generic function)

Writers

(setf %rewind-index) (generic function)

Class: smart-editor ()
Package

linedit

Source

editor.lisp (file)

Direct superclasses
Class: smart-terminal ()
Package

linedit

Source

smart-terminal.lisp (file)

Direct superclasses

terminal (class)

Direct subclasses

smart-editor (class)

Direct methods
Direct slots
Slot: old-point
Initform

0

Readers

old-point (generic function)

Writers

(setf old-point) (generic function)

Slot: old-string
Initform

""

Readers

old-string (generic function)

Writers

(setf old-string) (generic function)

Slot: old-markup
Initform

0

Readers

old-markup (generic function)

Writers

(setf old-markup) (generic function)

Class: terminal ()
Package

linedit

Source

terminal.lisp (file)

Direct superclasses

backend (class)

Direct subclasses
Direct methods
Direct slots
Slot: translations
Initform

linedit::*terminal-translations*

Slot: dirty-p
Initform

t

Readers

dirty-p (generic function)

Writers

(setf dirty-p) (generic function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M  
Index Entry  Section

F
File, Lisp, linedit.asd: The linedit<dot>asd file
File, Lisp, linedit/backend.lisp: The linedit/backend<dot>lisp file
File, Lisp, linedit/buffer.lisp: The linedit/buffer<dot>lisp file
File, Lisp, linedit/command-functions.lisp: The linedit/command-functions<dot>lisp file
File, Lisp, linedit/command-keys.lisp: The linedit/command-keys<dot>lisp file
File, Lisp, linedit/complete.lisp: The linedit/complete<dot>lisp file
File, Lisp, linedit/dumb-terminal.lisp: The linedit/dumb-terminal<dot>lisp file
File, Lisp, linedit/editor.lisp: The linedit/editor<dot>lisp file
File, Lisp, linedit/line.lisp: The linedit/line<dot>lisp file
File, Lisp, linedit/main.lisp: The linedit/main<dot>lisp file
File, Lisp, linedit/matcher.lisp: The linedit/matcher<dot>lisp file
File, Lisp, linedit/packages.lisp: The linedit/packages<dot>lisp file
File, Lisp, linedit/ports/ccl.lisp: The linedit/ports/ccl<dot>lisp file
File, Lisp, linedit/ports/generic.lisp: The linedit/ports/generic<dot>lisp file
File, Lisp, linedit/ports/sbcl.lisp: The linedit/ports/sbcl<dot>lisp file
File, Lisp, linedit/rewindable.lisp: The linedit/rewindable<dot>lisp file
File, Lisp, linedit/smart-terminal.lisp: The linedit/smart-terminal<dot>lisp file
File, Lisp, linedit/terminal-glue.lisp: The linedit/terminal-glue<dot>lisp file
File, Lisp, linedit/terminal-translations.lisp: The linedit/terminal-translations<dot>lisp file
File, Lisp, linedit/terminal.lisp: The linedit/terminal<dot>lisp file
File, Lisp, linedit/utility-functions.lisp: The linedit/utility-functions<dot>lisp file
File, Lisp, linedit/utility-macros.lisp: The linedit/utility-macros<dot>lisp file

L
linedit.asd: The linedit<dot>asd file
linedit/backend.lisp: The linedit/backend<dot>lisp file
linedit/buffer.lisp: The linedit/buffer<dot>lisp file
linedit/command-functions.lisp: The linedit/command-functions<dot>lisp file
linedit/command-keys.lisp: The linedit/command-keys<dot>lisp file
linedit/complete.lisp: The linedit/complete<dot>lisp file
linedit/dumb-terminal.lisp: The linedit/dumb-terminal<dot>lisp file
linedit/editor.lisp: The linedit/editor<dot>lisp file
linedit/line.lisp: The linedit/line<dot>lisp file
linedit/main.lisp: The linedit/main<dot>lisp file
linedit/matcher.lisp: The linedit/matcher<dot>lisp file
linedit/packages.lisp: The linedit/packages<dot>lisp file
linedit/ports: The linedit/ports module
linedit/ports/ccl.lisp: The linedit/ports/ccl<dot>lisp file
linedit/ports/generic.lisp: The linedit/ports/generic<dot>lisp file
linedit/ports/sbcl.lisp: The linedit/ports/sbcl<dot>lisp file
linedit/rewindable.lisp: The linedit/rewindable<dot>lisp file
linedit/smart-terminal.lisp: The linedit/smart-terminal<dot>lisp file
linedit/terminal-glue.lisp: The linedit/terminal-glue<dot>lisp file
linedit/terminal-translations.lisp: The linedit/terminal-translations<dot>lisp file
linedit/terminal.lisp: The linedit/terminal<dot>lisp file
linedit/utility-functions.lisp: The linedit/utility-functions<dot>lisp file
linedit/utility-macros.lisp: The linedit/utility-macros<dot>lisp file
Lisp File, linedit.asd: The linedit<dot>asd file
Lisp File, linedit/backend.lisp: The linedit/backend<dot>lisp file
Lisp File, linedit/buffer.lisp: The linedit/buffer<dot>lisp file
Lisp File, linedit/command-functions.lisp: The linedit/command-functions<dot>lisp file
Lisp File, linedit/command-keys.lisp: The linedit/command-keys<dot>lisp file
Lisp File, linedit/complete.lisp: The linedit/complete<dot>lisp file
Lisp File, linedit/dumb-terminal.lisp: The linedit/dumb-terminal<dot>lisp file
Lisp File, linedit/editor.lisp: The linedit/editor<dot>lisp file
Lisp File, linedit/line.lisp: The linedit/line<dot>lisp file
Lisp File, linedit/main.lisp: The linedit/main<dot>lisp file
Lisp File, linedit/matcher.lisp: The linedit/matcher<dot>lisp file
Lisp File, linedit/packages.lisp: The linedit/packages<dot>lisp file
Lisp File, linedit/ports/ccl.lisp: The linedit/ports/ccl<dot>lisp file
Lisp File, linedit/ports/generic.lisp: The linedit/ports/generic<dot>lisp file
Lisp File, linedit/ports/sbcl.lisp: The linedit/ports/sbcl<dot>lisp file
Lisp File, linedit/rewindable.lisp: The linedit/rewindable<dot>lisp file
Lisp File, linedit/smart-terminal.lisp: The linedit/smart-terminal<dot>lisp file
Lisp File, linedit/terminal-glue.lisp: The linedit/terminal-glue<dot>lisp file
Lisp File, linedit/terminal-translations.lisp: The linedit/terminal-translations<dot>lisp file
Lisp File, linedit/terminal.lisp: The linedit/terminal<dot>lisp file
Lisp File, linedit/utility-functions.lisp: The linedit/utility-functions<dot>lisp file
Lisp File, linedit/utility-macros.lisp: The linedit/utility-macros<dot>lisp file

M
Module, linedit/ports: The linedit/ports module

Jump to:   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

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

%
%buffer-list: Internal generic functions
%buffer-list: Internal generic functions
%buffer-next: Internal generic functions
%buffer-next: Internal generic functions
%buffer-pathname: Internal generic functions
%buffer-pathname: Internal generic functions
%buffer-prev: Internal generic functions
%buffer-prev: Internal generic functions
%rewind-count: Internal functions
%rewind-index: Internal generic functions
%rewind-index: Internal generic functions
%rewind-store: Internal generic functions
%rewind-store: Internal generic functions
%yank: Internal functions

(
(setf %buffer-list): Internal generic functions
(setf %buffer-list): Internal generic functions
(setf %buffer-next): Internal generic functions
(setf %buffer-next): Internal generic functions
(setf %buffer-pathname): Internal generic functions
(setf %buffer-pathname): Internal generic functions
(setf %buffer-prev): Internal generic functions
(setf %buffer-prev): Internal generic functions
(setf %rewind-index): Internal generic functions
(setf %rewind-index): Internal generic functions
(setf backend-ready-p): Internal generic functions
(setf backend-ready-p): Internal generic functions
(setf dirty-p): Internal generic functions
(setf dirty-p): Internal generic functions
(setf editor-history): Internal generic functions
(setf editor-history): Internal generic functions
(setf editor-insert-mode): Internal generic functions
(setf editor-insert-mode): Internal generic functions
(setf editor-killring): Internal generic functions
(setf editor-killring): Internal generic functions
(setf editor-last-yank): Internal generic functions
(setf editor-last-yank): Internal generic functions
(setf editor-mark): Internal generic functions
(setf editor-mark): Internal generic functions
(setf editor-prompt): Internal generic functions
(setf editor-prompt): Internal generic functions
(setf editor-yank): Internal generic functions
(setf editor-yank): Internal generic functions
(setf get-point): Internal generic functions
(setf get-point): Internal generic functions
(setf get-point): Internal generic functions
(setf get-start): Internal generic functions
(setf get-start): Internal generic functions
(setf get-string): Internal generic functions
(setf get-string): Internal generic functions
(setf get-string): Internal generic functions
(setf old-markup): Internal generic functions
(setf old-markup): Internal generic functions
(setf old-point): Internal generic functions
(setf old-point): Internal generic functions
(setf old-string): Internal generic functions
(setf old-string): Internal generic functions

A
acase: Internal macros
add-char: Internal functions
after-close-p: Internal functions
aif: Internal macros
apropos-word: Internal functions
at-delimiter-p: Internal functions
at-open-p: Internal functions
awhen: Internal macros

B
backend-close: Internal generic functions
backend-close: Internal generic functions
backend-columns: Internal generic functions
backend-columns: Internal generic functions
backend-init: Internal generic functions
backend-init: Internal generic functions
backend-init: Internal generic functions
backend-lines: Internal generic functions
backend-lines: Internal generic functions
backend-ready-p: Internal generic functions
backend-ready-p: Internal generic functions
backend-translations: Internal generic functions
backend-translations: Internal generic functions
backward-sexp: Internal functions
beep: Internal generic functions
beep: Internal generic functions
buffer-cycle: Internal functions
buffer-find-next-if: Internal functions
buffer-find-previous-if: Internal functions
buffer-next: Internal functions
buffer-peek: Internal functions
buffer-previous: Internal functions
buffer-push: Internal functions

C
c-terminal-close: Internal functions
c-terminal-columns: Internal functions
c-terminal-init: Internal functions
c-terminal-lines: Internal functions
c-terminal-winsize: Internal functions
close-all-sexp: Internal functions
colon-reader: Internal functions
complete: Internal functions
concat: Internal functions
copy-buffer: Internal functions
copy-region: Internal functions
cut-region: Internal functions

D
dbg: Internal functions
dbg-values: Internal macros
defcommand: Internal macros
deftrans: Internal macros
delete-char-backwards: Internal functions
delete-char-forwards: Internal functions
delete-char-forwards-or-eof: Internal functions
delete-word-backwards: Internal functions
delete-word-forwards: Internal functions
describe-word: Internal functions
directory-complete: Internal functions
dirty-p: Internal generic functions
dirty-p: Internal generic functions
display: Internal generic functions
display: Internal generic functions
display: Internal generic functions
do-internal-symbols: Internal macros
downcase-word: Internal functions
dwim-mark-parens: Internal functions
dwim-match-parens: Internal functions

E
editor-commands: Internal generic functions
editor-commands: Internal generic functions
editor-complete: Internal functions
editor-completer: Internal generic functions
editor-completer: Internal generic functions
editor-history: Internal generic functions
editor-history: Internal generic functions
editor-insert-mode: Internal generic functions
editor-insert-mode: Internal generic functions
editor-interrupt: Internal functions
editor-killring: Internal generic functions
editor-killring: Internal generic functions
editor-last-yank: Internal generic functions
editor-last-yank: Internal generic functions
editor-mark: Internal generic functions
editor-mark: Internal generic functions
editor-next-word-end: Internal functions
editor-previous-word-start: Internal functions
editor-prompt: Internal generic functions
editor-prompt: Internal generic functions
editor-replace-word: Internal functions
editor-sexp-end: Internal functions
editor-sexp-start: Internal functions
editor-stop: Internal functions
editor-word: Internal functions
editor-word-end: Internal functions
editor-word-start: Internal functions
editor-yank: Internal generic functions
editor-yank: Internal generic functions
end-debug: Exported functions
ensure: Internal macros
ensure-buffer: Internal functions
eof-handler: Internal functions

F
find-close-paren: Internal functions
find-close-quote: Internal functions
find-col: Internal functions
find-open-paren: Internal functions
find-open-quote: Internal functions
find-row: Internal functions
finish-input: Internal functions
fix-wraparound: Internal functions
forget-yank: Internal functions
formedit: Exported functions
forward-sexp: Internal functions
Function, %rewind-count: Internal functions
Function, %yank: Internal functions
Function, add-char: Internal functions
Function, after-close-p: Internal functions
Function, apropos-word: Internal functions
Function, at-delimiter-p: Internal functions
Function, at-open-p: Internal functions
Function, backward-sexp: Internal functions
Function, buffer-cycle: Internal functions
Function, buffer-find-next-if: Internal functions
Function, buffer-find-previous-if: Internal functions
Function, buffer-next: Internal functions
Function, buffer-peek: Internal functions
Function, buffer-previous: Internal functions
Function, buffer-push: Internal functions
Function, c-terminal-close: Internal functions
Function, c-terminal-columns: Internal functions
Function, c-terminal-init: Internal functions
Function, c-terminal-lines: Internal functions
Function, c-terminal-winsize: Internal functions
Function, close-all-sexp: Internal functions
Function, colon-reader: Internal functions
Function, complete: Internal functions
Function, concat: Internal functions
Function, copy-buffer: Internal functions
Function, copy-region: Internal functions
Function, cut-region: Internal functions
Function, dbg: Internal functions
Function, delete-char-backwards: Internal functions
Function, delete-char-forwards: Internal functions
Function, delete-char-forwards-or-eof: Internal functions
Function, delete-word-backwards: Internal functions
Function, delete-word-forwards: Internal functions
Function, describe-word: Internal functions
Function, directory-complete: Internal functions
Function, downcase-word: Internal functions
Function, dwim-mark-parens: Internal functions
Function, dwim-match-parens: Internal functions
Function, editor-complete: Internal functions
Function, editor-interrupt: Internal functions
Function, editor-next-word-end: Internal functions
Function, editor-previous-word-start: Internal functions
Function, editor-replace-word: Internal functions
Function, editor-sexp-end: Internal functions
Function, editor-sexp-start: Internal functions
Function, editor-stop: Internal functions
Function, editor-word: Internal functions
Function, editor-word-end: Internal functions
Function, editor-word-start: Internal functions
Function, end-debug: Exported functions
Function, ensure-buffer: Internal functions
Function, eof-handler: Internal functions
Function, find-close-paren: Internal functions
Function, find-close-quote: Internal functions
Function, find-col: Internal functions
Function, find-open-paren: Internal functions
Function, find-open-quote: Internal functions
Function, find-row: Internal functions
Function, finish-input: Internal functions
Function, fix-wraparound: Internal functions
Function, forget-yank: Internal functions
Function, formedit: Exported functions
Function, forward-sexp: Internal functions
Function, get-finished-string: Internal functions
Function, help: Internal functions
Function, history-next: Internal functions
Function, history-previous: Internal functions
Function, history-search: Internal functions
Function, history-search-needle: Internal functions
Function, in-quoted-string-p: Internal functions
Function, install-repl: Exported functions
Function, interrupt-lisp: Internal functions
Function, kill-sexp: Internal functions
Function, kill-to-bol: Internal functions
Function, kill-to-eol: Internal functions
Function, last-state: Internal functions
Function, linedit: Exported functions
Function, lisp-complete: Internal functions
Function, logical-pathname-complete: Internal functions
Function, logical-pathname-p: Internal functions
Function, make-editor: Internal functions
Function, make-whitespace: Internal functions
Function, min*: Internal functions
Function, move-char-left: Internal functions
Function, move-char-right: Internal functions
Function, move-in-column: Internal functions
Function, move-to-bol: Internal functions
Function, move-to-eol: Internal functions
Function, move-word-backwards: Internal functions
Function, move-word-forwards: Internal functions
Function, next-chord: Internal functions
Function, paren-count-delta: Internal functions
Function, paren-style: Internal functions
Function, place-point: Internal functions
Function, quoted-p: Internal functions
Function, redraw-line: Internal functions
Function, remember-yank: Internal functions
Function, required: Internal functions
Function, save-rewindable-state: Internal functions
Function, save-state: Internal functions
Function, search-history-backwards: Internal functions
Function, search-history-forwards: Internal functions
Function, semicolon-reader: Internal functions
Function, set-column-address: Internal functions
Function, set-mark: Internal functions
Function, smart-terminal-p: Internal functions
Function, start-debug: Exported functions
Function, stop-lisp: Internal functions
Function, tilde-expand-string: Internal functions
Function, toggle-insert: Internal functions
Function, try-yank: Internal functions
Function, underlying-directory-p: Internal functions
Function, undo: Internal functions
Function, uninstall-repl: Exported functions
Function, unknown-command: Internal functions
Function, upcase-word: Internal functions
Function, whitespacep: Internal functions
Function, word-delimiter-p: Internal functions
Function, yank: Internal functions
Function, yank-cycle: Internal functions
Function, yes-or-no: Internal functions

G
Generic Function, %buffer-list: Internal generic functions
Generic Function, %buffer-next: Internal generic functions
Generic Function, %buffer-pathname: Internal generic functions
Generic Function, %buffer-prev: Internal generic functions
Generic Function, %rewind-index: Internal generic functions
Generic Function, %rewind-store: Internal generic functions
Generic Function, (setf %buffer-list): Internal generic functions
Generic Function, (setf %buffer-next): Internal generic functions
Generic Function, (setf %buffer-pathname): Internal generic functions
Generic Function, (setf %buffer-prev): Internal generic functions
Generic Function, (setf %rewind-index): Internal generic functions
Generic Function, (setf backend-ready-p): Internal generic functions
Generic Function, (setf dirty-p): Internal generic functions
Generic Function, (setf editor-history): Internal generic functions
Generic Function, (setf editor-insert-mode): Internal generic functions
Generic Function, (setf editor-killring): Internal generic functions
Generic Function, (setf editor-last-yank): Internal generic functions
Generic Function, (setf editor-mark): Internal generic functions
Generic Function, (setf editor-prompt): Internal generic functions
Generic Function, (setf editor-yank): Internal generic functions
Generic Function, (setf get-point): Internal generic functions
Generic Function, (setf get-start): Internal generic functions
Generic Function, (setf get-string): Internal generic functions
Generic Function, (setf old-markup): Internal generic functions
Generic Function, (setf old-point): Internal generic functions
Generic Function, (setf old-string): Internal generic functions
Generic Function, backend-close: Internal generic functions
Generic Function, backend-columns: Internal generic functions
Generic Function, backend-init: Internal generic functions
Generic Function, backend-lines: Internal generic functions
Generic Function, backend-ready-p: Internal generic functions
Generic Function, backend-translations: Internal generic functions
Generic Function, beep: Internal generic functions
Generic Function, dirty-p: Internal generic functions
Generic Function, display: Internal generic functions
Generic Function, editor-commands: Internal generic functions
Generic Function, editor-completer: Internal generic functions
Generic Function, editor-history: Internal generic functions
Generic Function, editor-insert-mode: Internal generic functions
Generic Function, editor-killring: Internal generic functions
Generic Function, editor-last-yank: Internal generic functions
Generic Function, editor-mark: Internal generic functions
Generic Function, editor-prompt: Internal generic functions
Generic Function, editor-yank: Internal generic functions
Generic Function, get-point: Internal generic functions
Generic Function, get-start: Internal generic functions
Generic Function, get-string: Internal generic functions
Generic Function, newline: Internal generic functions
Generic Function, old-markup: Internal generic functions
Generic Function, old-point: Internal generic functions
Generic Function, old-string: Internal generic functions
Generic Function, page: Internal generic functions
Generic Function, print-in-columns: Internal generic functions
Generic Function, print-in-lines: Internal generic functions
Generic Function, read-chord: Internal generic functions
Generic Function, rewind-state: Internal generic functions
get-finished-string: Internal functions
get-point: Internal generic functions
get-point: Internal generic functions
get-start: Internal generic functions
get-start: Internal generic functions
get-string: Internal generic functions
get-string: Internal generic functions

H
help: Internal functions
history-next: Internal functions
history-previous: Internal functions
history-search: Internal functions
history-search-needle: Internal functions

I
in-quoted-string-p: Internal functions
install-repl: Exported functions
interrupt-lisp: Internal functions
invariant: Internal macros

K
kill-sexp: Internal functions
kill-to-bol: Internal functions
kill-to-eol: Internal functions

L
last-state: Internal functions
linedit: Exported functions
lisp-complete: Internal functions
logical-pathname-complete: Internal functions
logical-pathname-p: Internal functions

M
Macro, acase: Internal macros
Macro, aif: Internal macros
Macro, awhen: Internal macros
Macro, dbg-values: Internal macros
Macro, defcommand: Internal macros
Macro, deftrans: Internal macros
Macro, do-internal-symbols: Internal macros
Macro, ensure: Internal macros
Macro, invariant: Internal macros
Macro, with-backend: Internal macros
Macro, with-editor-point-and-string: Internal macros
Macro, with-unique-names: Internal macros
Macro, without-backend: Internal macros
make-editor: Internal functions
make-whitespace: Internal functions
Method, %buffer-list: Internal generic functions
Method, %buffer-next: Internal generic functions
Method, %buffer-pathname: Internal generic functions
Method, %buffer-prev: Internal generic functions
Method, %rewind-index: Internal generic functions
Method, %rewind-store: Internal generic functions
Method, (setf %buffer-list): Internal generic functions
Method, (setf %buffer-next): Internal generic functions
Method, (setf %buffer-pathname): Internal generic functions
Method, (setf %buffer-prev): Internal generic functions
Method, (setf %rewind-index): Internal generic functions
Method, (setf backend-ready-p): Internal generic functions
Method, (setf dirty-p): Internal generic functions
Method, (setf editor-history): Internal generic functions
Method, (setf editor-insert-mode): Internal generic functions
Method, (setf editor-killring): Internal generic functions
Method, (setf editor-last-yank): Internal generic functions
Method, (setf editor-mark): Internal generic functions
Method, (setf editor-prompt): Internal generic functions
Method, (setf editor-yank): Internal generic functions
Method, (setf get-point): Internal generic functions
Method, (setf get-point): Internal generic functions
Method, (setf get-start): Internal generic functions
Method, (setf get-string): Internal generic functions
Method, (setf get-string): Internal generic functions
Method, (setf old-markup): Internal generic functions
Method, (setf old-point): Internal generic functions
Method, (setf old-string): Internal generic functions
Method, backend-close: Internal generic functions
Method, backend-columns: Internal generic functions
Method, backend-init: Internal generic functions
Method, backend-init: Internal generic functions
Method, backend-lines: Internal generic functions
Method, backend-ready-p: Internal generic functions
Method, backend-translations: Internal generic functions
Method, beep: Internal generic functions
Method, dirty-p: Internal generic functions
Method, display: Internal generic functions
Method, display: Internal generic functions
Method, editor-commands: Internal generic functions
Method, editor-completer: Internal generic functions
Method, editor-history: Internal generic functions
Method, editor-insert-mode: Internal generic functions
Method, editor-killring: Internal generic functions
Method, editor-last-yank: Internal generic functions
Method, editor-mark: Internal generic functions
Method, editor-prompt: Internal generic functions
Method, editor-yank: Internal generic functions
Method, get-point: Internal generic functions
Method, get-start: Internal generic functions
Method, get-string: Internal generic functions
Method, newline: Internal generic functions
Method, old-markup: Internal generic functions
Method, old-point: Internal generic functions
Method, old-string: Internal generic functions
Method, page: Internal generic functions
Method, print-in-columns: Internal generic functions
Method, print-in-lines: Internal generic functions
Method, read-chord: Internal generic functions
Method, rewind-state: Internal generic functions
Method, rewind-state: Internal generic functions
min*: Internal functions
move-char-left: Internal functions
move-char-right: Internal functions
move-in-column: Internal functions
move-to-bol: Internal functions
move-to-eol: Internal functions
move-word-backwards: Internal functions
move-word-forwards: Internal functions

N
newline: Internal generic functions
newline: Internal generic functions
next-chord: Internal functions

O
old-markup: Internal generic functions
old-markup: Internal generic functions
old-point: Internal generic functions
old-point: Internal generic functions
old-string: Internal generic functions
old-string: Internal generic functions

P
page: Internal generic functions
page: Internal generic functions
paren-count-delta: Internal functions
paren-style: Internal functions
place-point: Internal functions
print-in-columns: Internal generic functions
print-in-columns: Internal generic functions
print-in-lines: Internal generic functions
print-in-lines: Internal generic functions

Q
quoted-p: Internal functions

R
read-chord: Internal generic functions
read-chord: Internal generic functions
redraw-line: Internal functions
remember-yank: Internal functions
required: Internal functions
rewind-state: Internal generic functions
rewind-state: Internal generic functions
rewind-state: Internal generic functions

S
save-rewindable-state: Internal functions
save-state: Internal functions
search-history-backwards: Internal functions
search-history-forwards: Internal functions
semicolon-reader: Internal functions
set-column-address: Internal functions
set-mark: Internal functions
smart-terminal-p: Internal functions
start-debug: Exported functions
stop-lisp: Internal functions

T
tilde-expand-string: Internal functions
toggle-insert: Internal functions
try-yank: Internal functions

U
underlying-directory-p: Internal functions
undo: Internal functions
uninstall-repl: Exported functions
unknown-command: Internal functions
upcase-word: Internal functions

W
whitespacep: Internal functions
with-backend: Internal macros
with-editor-point-and-string: Internal macros
with-unique-names: Internal macros
without-backend: Internal macros
word-delimiter-p: Internal functions

Y
yank: Internal functions
yank-cycle: Internal functions
yes-or-no: Internal functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   U   W   Y  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
C   D   H   I   K   L   M   N   O   P   R   S   T   Y  
Index Entry  Section

*
*announced*: Internal special variables
*aux-prompt*: Internal special variables
*commands*: Internal special variables
*debug*: Internal special variables
*debug-info*: Internal special variables
*default-columns*: Exported special variables
*default-lines*: Exported special variables
*editor*: Internal special variables
*highlight-color*: Exported special variables
*history*: Internal special variables
*history-needle*: Internal special variables
*history-search*: Internal special variables
*killring*: Internal special variables
*last-command*: Internal special variables
*level*: Internal special variables
*terminal-translations*: Internal special variables
*version*: Internal special variables
*word-delimiters*: Internal special variables

+
+linedit-attr-error+: Internal special variables
+linedit-memory-error+: Internal special variables
+linedit-no-attr-error+: Internal special variables
+linedit-not-atty+: Internal special variables
+linedit-ok+: Internal special variables
+linedit-tcgetattr-error+: Internal special variables
+linedit-tcsetattr-error+: Internal special variables
+terminal-bell+: Internal constants

C
commands: Internal classes
completer: Internal classes
Constant, +terminal-bell+: Internal constants

D
dirty-p: Internal classes

H
history: Internal classes

I
insert: Internal classes

K
killring: Internal classes

L
last-yank: Internal classes
list: Internal classes

M
mark: Internal classes

N
next: Internal classes

O
old-markup: Internal classes
old-point: Internal classes
old-string: Internal classes

P
pathname: Internal classes
point: Internal classes
prev: Internal classes
prompt: Internal classes

R
ready-p: Internal classes
rewind-index: Internal classes
rewind-store: Internal classes

S
Slot, commands: Internal classes
Slot, completer: Internal classes
Slot, dirty-p: Internal classes
Slot, history: Internal classes
Slot, insert: Internal classes
Slot, killring: Internal classes
Slot, last-yank: Internal classes
Slot, list: Internal classes
Slot, mark: Internal classes
Slot, next: Internal classes
Slot, old-markup: Internal classes
Slot, old-point: Internal classes
Slot, old-string: Internal classes
Slot, pathname: Internal classes
Slot, point: Internal classes
Slot, prev: Internal classes
Slot, prompt: Internal classes
Slot, ready-p: Internal classes
Slot, rewind-index: Internal classes
Slot, rewind-store: Internal classes
Slot, start: Internal classes
Slot, string: Internal classes
Slot, translations: Internal classes
Slot, translations: Internal classes
Slot, yank: Internal classes
Special Variable, *announced*: Internal special variables
Special Variable, *aux-prompt*: Internal special variables
Special Variable, *commands*: Internal special variables
Special Variable, *debug*: Internal special variables
Special Variable, *debug-info*: Internal special variables
Special Variable, *default-columns*: Exported special variables
Special Variable, *default-lines*: Exported special variables
Special Variable, *editor*: Internal special variables
Special Variable, *highlight-color*: Exported special variables
Special Variable, *history*: Internal special variables
Special Variable, *history-needle*: Internal special variables
Special Variable, *history-search*: Internal special variables
Special Variable, *killring*: Internal special variables
Special Variable, *last-command*: Internal special variables
Special Variable, *level*: Internal special variables
Special Variable, *terminal-translations*: Internal special variables
Special Variable, *version*: Internal special variables
Special Variable, *word-delimiters*: Internal special variables
Special Variable, +linedit-attr-error+: Internal special variables
Special Variable, +linedit-memory-error+: Internal special variables
Special Variable, +linedit-no-attr-error+: Internal special variables
Special Variable, +linedit-not-atty+: Internal special variables
Special Variable, +linedit-ok+: Internal special variables
Special Variable, +linedit-tcgetattr-error+: Internal special variables
Special Variable, +linedit-tcsetattr-error+: Internal special variables
start: Internal classes
string: Internal classes

T
translations: Internal classes
translations: Internal classes

Y
yank: Internal classes

Jump to:   *   +  
C   D   H   I   K   L   M   N   O   P   R   S   T   Y  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   B   C   D   E   L   P   R   S   T  
Index Entry  Section

B
backend: Internal classes
buffer: Internal classes

C
Class, backend: Internal classes
Class, buffer: Internal classes
Class, dumb-editor: Internal classes
Class, dumb-terminal: Internal classes
Class, editor: Internal classes
Class, line: Internal classes
Class, rewindable: Internal classes
Class, smart-editor: Internal classes
Class, smart-terminal: Internal classes
Class, terminal: Internal classes

D
dumb-editor: Internal classes
dumb-terminal: Internal classes

E
editor: Internal classes

L
line: Internal classes
linedit: The linedit system
linedit: The linedit package
linedit-system: The linedit-system package

P
Package, linedit: The linedit package
Package, linedit-system: The linedit-system package

R
rewindable: Internal classes

S
smart-editor: Internal classes
smart-terminal: Internal classes
System, linedit: The linedit system

T
terminal: Internal classes

Jump to:   B   C   D   E   L   P   R   S   T