The climacs Reference Manual

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

The climacs Reference Manual

This is the climacs Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Aug 15 04:13:52 2022 GMT+0.

Table of Contents


1 Introduction

Introduction
------------

Welcome to Climacs, a project to create a Common Lisp version of
Emacs.  In fact, this project is merely meant to replace the buffer
protocols of Goatee (the editor of McCLIM) and Portable Hemlock, in an
attempt to ultimately merge those two projects.  

Climacs contributes (or will contribute) a few important things that
are not found neither in Goatee nor in Portable Hemlock:

   * A buffer protocol with a potentially very efficient
     implementation based on flexichains;

   * An `undo' protocol that is both general and powerful and that
     works on top of the buffer protocol;

   * An implementation of the association between multi-keystroke
     gestures and commands using nested CLIM command tables;

   * The possibility of having the buffer contain arbitrary
     objects. These will be rendered by the CLIM `present' function,
     so that they become clickable in the right context;

   * Syntax highlighting in the form of incremental parsers, especially
     for Common Lisp code. 

How to contribute
-----------------

Discussion happens on the mailing lists accessible from
; arcives are likewise
accessible.  Contributions to make the framework and the editor a
nicer environment are actively sought.

What to work on
---------------

Climacs is a full CLIM application, and should take advantage of CLIM
as much as possible, in particular for completion, presentations, etc.

It is hard to resist the temptation to re-implement functionality that
is currently in Emacs but that really belongs either in CLIM or in
separate CLIM applications.  In particular, we are NOT interested in:

   * Mail and News readers (see mel and Hermes)

   * A debugger (see the debugger pane of McCLIM)

   * An inspector (see the inspector pane of McCLIM)

   * Dired, Bufed, Shell mode, Calendar and other functionality that
     is best done as a CLIM pane or a separate CLIM application

We ARE however interested in the following items:

   * A grammar checker based on an incremental parser for natural
     languages

   * Incremental parsers for programming languages other than Common
     Lisp

   * A kill ring (perhaps the one from Portable Hemlock will do)

   * Indentation warnings for Common Lisp

Installation
------------

To install Climacs, see the INSTALL file.


2 Systems

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


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

2.1 climacs

Dependencies
  • mcclim (system).
  • flexichain (system).
Source

climacs.asd.

Child Components

3 Files

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


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

3.1 Lisp


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

3.1.1 climacs/climacs.asd

Source

climacs.asd.

Parent Component

climacs (system).

ASDF Systems

climacs.

Packages

climacs.system.


3.1.3 climacs/text-syntax.lisp

Dependency

packages.lisp (file).

Source

climacs.asd.

Parent Component

climacs (system).

Public Interface
Internals

3.1.4 climacs/prolog-syntax.lisp

Dependency

packages.lisp (file).

Source

climacs.asd.

Parent Component

climacs (system).

Public Interface
Internals

3.1.5 climacs/prolog2paiprolog.lisp

Dependency

prolog-syntax.lisp (file).

Source

climacs.asd.

Parent Component

climacs (system).

Internals

3.1.6 climacs/climacs-lisp-syntax.lisp

Dependencies
Source

climacs.asd.

Parent Component

climacs (system).

Internals

frame-clear-completions (method).


3.1.7 climacs/climacs-lisp-syntax-commands.lisp

Dependencies
Source

climacs.asd.

Parent Component

climacs (system).

Public Interface

additional-command-tables (method).


3.1.9 climacs/c-syntax.lisp

Dependency

core.lisp (file).

Source

climacs.asd.

Parent Component

climacs (system).

Public Interface
Internals

3.1.10 climacs/c-syntax-commands.lisp

Dependencies
Source

climacs.asd.

Parent Component

climacs (system).

Public Interface

additional-command-tables (method).

Internals

3.1.11 climacs/java-syntax.lisp

Dependency

core.lisp (file).

Source

climacs.asd.

Parent Component

climacs (system).

Public Interface
Internals

3.1.12 climacs/java-syntax-commands.lisp

Dependencies
Source

climacs.asd.

Parent Component

climacs (system).

Public Interface

additional-command-tables (method).

Internals

3.1.13 climacs/typeout.lisp

Dependency

packages.lisp (file).

Source

climacs.asd.

Parent Component

climacs (system).

Public Interface
Internals

3.1.14 climacs/gui.lisp

Dependencies
Source

climacs.asd.

Parent Component

climacs (system).

Public Interface
Internals

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

3.1.15 climacs/core.lisp

Dependency

gui.lisp (file).

Source

climacs.asd.

Parent Component

climacs (system).

Public Interface
Internals

3.1.16 climacs/io.lisp

Dependencies
Source

climacs.asd.

Parent Component

climacs (system).

Public Interface
Internals

3.1.17 climacs/groups.lisp

Dependency

core.lisp (file).

Source

climacs.asd.

Parent Component

climacs (system).

Public Interface
Internals

3.1.18 climacs/climacs.lisp

Dependencies
Source

climacs.asd.

Parent Component

climacs (system).

Public Interface
Internals

3.1.19 climacs/developer-commands.lisp

Dependency

core.lisp (file).

Source

climacs.asd.

Parent Component

climacs (system).

Internals

3.1.20 climacs/file-commands.lisp

Dependencies
Source

climacs.asd.

Parent Component

climacs (system).

Internals

3.1.21 climacs/misc-commands.lisp

Dependencies
Source

climacs.asd.

Parent Component

climacs (system).

Internals

3.1.23 climacs/window-commands.lisp

Dependencies
Source

climacs.asd.

Parent Component

climacs (system).

Internals

4 Packages

Packages are listed by definition order.


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

4.1 climacs-core

Package for editor functionality that is
syntax-aware, but yet not specific to certain
syntaxes. Contains stuff like indentation, filling and other features that require a fairly high-level view of the application, but are not solely GUI-specific.

Source

packages.lisp.

Use List
  • clim.
  • clim-lisp.
  • climacs-gui.
  • drei.
  • drei-abbrev.
  • drei-base.
  • drei-buffer.
  • drei-core.
  • drei-editing.
  • drei-fundamental-syntax.
  • drei-kill-ring.
  • drei-motion.
  • drei-syntax.
  • esa.
  • esa-buffer.
  • esa-io.
  • esa-utils.
Used By List
Public Interface
Internals

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

4.2 climacs-prolog-syntax

Source

packages.lisp.

Use List
  • clim.
  • clim-lisp.
  • climacs-core.
  • drei.
  • drei-base.
  • drei-buffer.
  • drei-fundamental-syntax.
  • drei-syntax.
  • esa-utils.
  • flexichain.
Internals

4.3 climacs-gui

Source

packages.lisp.

Use List
  • clim.
  • clim-extensions.
  • clim-lisp.
  • drei.
  • drei-abbrev.
  • drei-base.
  • drei-buffer.
  • drei-core.
  • drei-editing.
  • drei-kill-ring.
  • drei-motion.
  • drei-syntax.
  • drei-undo.
  • esa.
  • esa-buffer.
  • esa-io.
  • esa-utils.
Used By List
Public Interface
Internals

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

4.4 climacs-cl-syntax

Source

packages.lisp.

Use List
  • clim.
  • clim-lisp.
  • drei.
  • drei-base.
  • drei-buffer.
  • drei-fundamental-syntax.
  • drei-syntax.
  • flexichain.

4.5 climacs

Package containing entry points to Climacs.

Source

packages.lisp.

Use List
  • clim.
  • clim-extensions.
  • clim-lisp.
  • clim-sys.
  • climacs-gui.
  • drei.
Public Interface
Internals

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

4.6 climacs-java-syntax

Implementation of the syntax module used for editing Java(tm) code.

Source

packages.lisp.

Use List
  • clim.
  • clim-extensions.
  • clim-lisp.
  • drei.
  • drei-base.
  • drei-buffer.
  • drei-core.
  • drei-editing.
  • drei-fundamental-syntax.
  • drei-lr-syntax.
  • drei-motion.
  • drei-syntax.
  • esa.
  • esa-io.
  • esa-utils.
  • flexichain.
Public Interface

java-syntax (class).

Internals

4.7 climacs-html-syntax

Source

packages.lisp.

Use List
  • clim.
  • clim-lisp.
  • drei.
  • drei-base.
  • drei-buffer.
  • drei-fundamental-syntax.
  • drei-syntax.
  • flexichain.

4.8 climacs-structedit

Source

packages.lisp.

Use List
  • clim.
  • clim-lisp.
  • drei.
  • drei-base.
  • drei-buffer.
  • drei-core.
  • drei-editing.
  • drei-lisp-syntax.
  • drei-lr-syntax.
  • drei-motion.
  • drei-syntax.
  • esa.
  • esa-utils.
Public Interface

structedit-mode (class).

Internals

4.9 climacs-text-syntax

Source

packages.lisp.

Use List
  • clim.
  • clim-lisp.
  • drei.
  • drei-base.
  • drei-buffer.
  • drei-fundamental-syntax.
  • drei-syntax.
  • esa-utils.
  • flexichain.
Internals

4.10 climacs.system

Source

climacs.asd.

Use List
  • asdf/interface.
  • common-lisp.

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

4.11 climacs-commands

This package is meant to contain Climacs’
command definitions, as well as some useful automatic command-defining facilities.

Source

packages.lisp.

Use List
  • clim.
  • clim-lisp.
  • climacs-core.
  • climacs-gui.
  • drei.
  • drei-abbrev.
  • drei-base.
  • drei-buffer.
  • drei-core.
  • drei-editing.
  • drei-kill-ring.
  • drei-motion.
  • drei-syntax.
  • drei-undo.
  • esa.
  • esa-utils.
Internals

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

4.12 climacs-c-syntax

Implementation of the syntax module used for editing C code.

Source

packages.lisp.

Use List
  • clim.
  • clim-extensions.
  • clim-lisp.
  • drei.
  • drei-base.
  • drei-buffer.
  • drei-core.
  • drei-editing.
  • drei-fundamental-syntax.
  • drei-lr-syntax.
  • drei-motion.
  • drei-syntax.
  • esa.
  • esa-io.
  • esa-utils.
  • flexichain.
Public Interface

c-syntax (class).

Internals

5 Definitions

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


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

5.1 Public Interface


Next: , Previous: , Up: Public Interface   [Contents][Index]

5.1.1 Special variables

Special Variable: *climacs-target-creator*

A function for creating targets for commands potentially acting over multiple views.

Package

climacs-gui.

Source

gui.lisp.

Special Variable: *climacs-text-style*

The default CLIM text style used in Climacs panes.

Package

climacs-gui.

Source

gui.lisp.

Special Variable: *default-external-format*

The encoding to use by default when reading and saving files.

Package

climacs-gui.

Source

gui.lisp.

Special Variable: *info-bg-color*
Package

climacs-gui.

Source

gui.lisp.

Special Variable: *info-fg-color*
Package

climacs-gui.

Source

gui.lisp.

Special Variable: *mini-bg-color*
Package

climacs-gui.

Source

gui.lisp.

Special Variable: *mini-fg-color*
Package

climacs-gui.

Source

gui.lisp.

Special Variable: *with-scrollbars*

If T, classic look and feel. If NIL, stripped-down look (:

Package

climacs-gui.

Source

gui.lisp.


5.1.2 Macros

Macro: define-group (name (group-arg &rest args) &body body)

Define a persistent group named ‘name’. ‘Body’ should return a list of pathnames and will be used to calculate which files are designated by the group. ‘Args’ should be two-element lists, with the first element bound to the result of evaluating the second element. The second element will be evaluated when the group is selected to be the active group by the user.

Package

climacs-core.

Source

groups.lisp.

Macro: with-group-views ((views group &key keep) &body body)

Make sure that all files designated by ‘group’ are open in views during the evaluation of ‘body’. If ‘keep’ is NIL, all views created by this macro will be saved and killed after ‘body’ has run. Also, ‘views’ will be bound to a list of the views containing the files designated by ‘group’ while ‘body’ is run.

Package

climacs-core.

Source

groups.lisp.

Macro: with-typeout ((stream &rest args &key erase window) &body body)

Evaluate ‘body’ with ‘stream’ bound to a typeout overlay for ‘window’. If ‘erase’ is true, the typeout overlay will be newly created, and any old overlay will have been deleted.

Package

climacs-gui.

Source

typeout.lisp.

Macro: with-typeout-view ((stream &optional label erase) &body body)

Evaluate ‘body’ with ‘stream’ bound to a stream that can be used for typeout. ‘Label’ is the name of the created typeout view. If ‘erase’ is true, clear the contents of any existing typeout view with that name.

Package

climacs-gui.

Source

typeout.lisp.


5.1.3 Ordinary functions

Function: add-group (name elements)

Define a group called ‘name’ (a string) containing the elements ‘elements’, which must be a list of pathnames and/or views, and add it to
the list of defined groups.

Package

climacs-core.

Source

groups.lisp.

Function: any-undisplayed-view ()

Return some view, any view, as long as it is not currently displayed in any window. If necessary, clone a view on display.

Package

climacs-gui.

Source

gui.lisp.

Function: any-view ()

Return some view, any view.

Package

climacs-gui.

Source

gui.lisp.

Function: check-file-times (buffer filepath question answer)

Return NIL if filepath newer than buffer and user doesn’t want to overwrite.

Package

climacs-core.

Source

core.lisp.

Function: climacs (&rest args &key new-process process-name text-style width height)

Starts up a climacs session

Package

climacs-gui.

Source

climacs.lisp.

Function: climacs-rv (&rest args &key new-process process-name text-style width height)

Starts up a climacs session with alternative colors.

Package

climacs.

Source

climacs.lisp.

Function: clone-view-for-climacs (climacs view &rest initargs)

Clone ‘view’ and add it to ‘climacs’s list of views.

Package

climacs-gui.

Source

gui.lisp.

Function: delete-window (&optional window)
Package

climacs-gui.

Source

gui.lisp.

Function: deselect-group ()

Deselect the currently active group.

Package

climacs-core.

Source

groups.lisp.

Function: directory-of-buffer (buffer)

Extract the directory part of the filepath to the file in BUFFER. If BUFFER does not have a filepath, the path to the user’s home directory will be returned.

Package

climacs-core.

Source

core.lisp.

Function: directory-pathname-p (pathspec)

Returns NIL if PATHSPEC does not designate a directory.

Package

climacs-core.

Source

core.lisp.

Function: edit-file (thing &rest args &key process-name width height text-style)

Edit THING in an existing climacs process or start a new one. THING
can be a filename (edit the file) or symbol (edit its function definition).

Package

climacs.

Source

climacs.lisp.

Function: evaluate-attribute-line (view)
Package

climacs-core.

Source

core.lisp.

Function: filepath-filename (pathname)
Package

climacs-core.

Source

core.lisp.

Function: get-active-group ()

Return the currently active group.

Package

climacs-core.

Source

groups.lisp.

Function: get-group (name)

Return the group with the name ‘name’.

Package

climacs-core.

Source

groups.lisp.

Function: input-from-stream (stream buffer offset)
Package

climacs-core.

Source

io.lisp.

Function: invoke-with-typeout (pane continuation &key erase)

Invoke ‘continuation’ with a single argument - a typeout overlay for ‘pane’. If ‘erase’ is true, the typeout overlay will be newly created, and any old overlay will have been deleted.

Package

climacs-gui.

Source

typeout.lisp.

Function: invoke-with-typeout-view (climacs label erase continuation)

Call ‘continuation’ with a single argument, a
stream meant for typeout. ‘Climacs’ is the Climacs instance in which the typeout pane should be shown, and ‘label’ is the name of the created typeout view. Returns NIL.

Package

climacs-gui.

Source

typeout.lisp.

Function: make-new-view-for-climacs (climacs view-class &rest initargs)

Instiantiate an object of type ‘view-class’ and add it to ‘climacs’s list of views.

Package

climacs-gui.

Source

gui.lisp.

Function: other-window (&optional pane)
Package

climacs-gui.

Source

gui.lisp.

Function: split-window (&optional vertically-p clone-view pane)
Package

climacs-gui.

Source

gui.lisp.

Function: switch-or-move-to-view (pane view)

Switch ‘pane’ to show ‘view’. If ‘view’ is already on display in some other pane, switch that pane to be the active one.

Package

climacs-core.

Source

core.lisp.

Function: typeout-view-p (view)

Return true if ‘view’ is a typeout view, false otherwise.

Package

climacs-gui.

Source

typeout.lisp.

Function: update-attribute-line (view)
Package

climacs-core.

Source

core.lisp.


5.1.4 Generic functions

Generic Reader: active-group (object)
Package

climacs-gui.

Methods
Reader Method: active-group ((climacs climacs))

automatically generated reader method

Source

gui.lisp.

Target Slot

%active-group.

Generic Writer: (setf active-group) (object)
Package

climacs-gui.

Methods
Writer Method: (setf active-group) ((climacs climacs))

automatically generated writer method

Source

gui.lisp.

Target Slot

%active-group.

Generic Function: buffer-pane-p (pane)

Returns T when a pane contains a buffer.

Package

climacs-gui.

Source

gui.lisp.

Methods
Method: buffer-pane-p ((pane climacs-pane))
Method: buffer-pane-p (pane)
Generic Function: display-group-contents (group stream)

Display the contents of ‘group’ to
‘stream’. Basically, this should describe which views or files would be affected by group-aware commands if ‘group’ was the active group. There is no standard format for the output, but it is intended for displaying to the user.

Package

climacs-core.

Source

groups.lisp.

Methods
Method: display-group-contents ((group synonym-group) stream)
Method: display-group-contents ((group custom-group) (stream extended-output-stream))
Method: display-group-contents ((group current-view-group) (stream extended-output-stream))
Method: display-group-contents ((group standard-group) (stream extended-output-stream))
Method: display-group-contents ((group group-element) (stream extended-output-stream))
Generic Function: display-view-info-to-info-pane (info-pane master-pane view)

Display interesting information about
‘view’ (which is in ‘master-pane’) to ‘info-pane’.

Package

climacs-gui.

Source

gui.lisp.

Methods
Method: display-view-info-to-info-pane ((info-pane climacs-info-pane) (master-pane climacs-pane) (view typeout-view))
Method: display-view-info-to-info-pane ((info-pane climacs-info-pane) (master-pane climacs-pane) (view textual-drei-syntax-view))
Method: display-view-info-to-info-pane ((info-pane climacs-info-pane) (master-pane climacs-pane) (view drei-syntax-view))
Generic Function: display-view-status-to-info-pane (info-pane master-pane view)

Display interesting information about the
status of ‘view’ (which is in ‘master-pane’) to ‘info-pane’. The status should be things like whether it is modified, read-only, etc.

Package

climacs-gui.

Source

gui.lisp.

Methods
Method: display-view-status-to-info-pane ((info-pane climacs-info-pane) (master-pane climacs-pane) (view typeout-view))
Method: display-view-status-to-info-pane ((info-pane climacs-info-pane) (master-pane climacs-pane) (view drei-syntax-view))
Generic Function: ensure-group-views (group)

For each pathname in ‘group’ that does not
have a corresponding view, open a view for that pathname.

Package

climacs-core.

Source

groups.lisp.

Methods
Method: ensure-group-views ((group synonym-group))
Method: ensure-group-views ((group custom-group))
Method: ensure-group-views ((group current-view-group))
Method: ensure-group-views ((group standard-group))
Method: ensure-group-views ((group group-element))
Generic Reader: external-format (object)
Generic Writer: (setf external-format) (object)
Package

climacs-gui.

Methods
Reader Method: external-format ((climacs-buffer climacs-buffer))
Writer Method: (setf external-format) ((climacs-buffer climacs-buffer))

The external format that was
used when reading the source destination of the buffer contents.

Source

gui.lisp.

Target Slot

%external-format.

Generic Reader: group (object)
Package

climacs-core.

Methods
Reader Method: group ((group-target-specification group-target-specification))

automatically generated reader method

Source

groups.lisp.

Target Slot

%group.

Generic Function: group-views (group)

Get a list of views in ‘group’. Only already
existing views will be returned, use ‘ensure-group-views’ if you want all views defined by the group.

Package

climacs-core.

Source

groups.lisp.

Methods
Method: group-views ((group synonym-group))
Method: group-views ((group custom-group))
Method: group-views ((group current-view-group))
Method: group-views ((group standard-group))
Method: group-views ((group group-element))
Generic Reader: groups (object)
Package

climacs-gui.

Methods
Reader Method: groups ((climacs climacs))

automatically generated reader method

Source

gui.lisp.

Target Slot

%groups.

Generic Writer: (setf groups) (object)
Package

climacs-gui.

Methods
Writer Method: (setf groups) ((climacs climacs))

automatically generated writer method

Source

gui.lisp.

Target Slot

%groups.

Generic Function: kill-view (view)

Remove ‘view’ from the Climacs specified in ‘*esa-instance*’. If ‘view’ is currently displayed in a window, it will be replaced by some other view.

Package

climacs-core.

Source

core.lisp.

Methods
Method: kill-view ((symbol null))
Method: kill-view ((name string))
Method: kill-view ((view view))
Generic Function: select-group (group)

Tell the group object ‘group’ that the user
has selected it. This method is responsible for setting the active group. If ‘group’ needs additional information, it should query the user when this method is invoked. The standard method should be sufficient for most group classes.

Package

climacs-core.

Source

groups.lisp.

Methods
Method: select-group ((group synonym-group))
Method: select-group ((group custom-group))
Method: select-group ((group group))
Generic Function: switch-to-view (drei view)

High-level function for changing the view displayed by a Drei instance.

Package

climacs-core.

Source

core.lisp.

Methods
Method: switch-to-view (pane (name string))
Method: switch-to-view ((drei climacs-pane) (view drei-view))
Generic Reader: window (condition)
Generic Writer: (setf window) (condition)
Package

climacs-gui.

Methods
Reader Method: window ((condition view-already-displayed))
Writer Method: (setf window) ((condition view-already-displayed))
Source

gui.lisp.

Target Slot

%window.


5.1.5 Standalone methods

Method: action ((syntax java-syntax) (state /*⎵word*⎵) (lexeme (eql nil)))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: action ((syntax java-syntax) (state /*⎵word*⎵*/⎵) lexeme)
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: action ((syntax java-syntax) (state //⎵word*⎵nl⎵) lexeme)
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: action ((syntax java-syntax) (state "⎵word*⎵) (lexeme (eql nil)))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: action ((syntax java-syntax) (state "⎵word*⎵"⎵) lexeme)
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: action ((syntax java-syntax) (state form*⎵) (lexeme (eql nil)))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: action ((syntax java-syntax) (state initial-state⎵) (lexeme (eql nil)))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: action ((syntax java-syntax) state (lexeme (eql nil)))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: action ((syntax java-syntax) state (lexeme java-lexeme))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: action ((syntax java-syntax) (state error-reduce-state) (lexeme (eql nil)))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: action ((syntax c-syntax) (state /*⎵word*⎵) (lexeme (eql nil)))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: action ((syntax c-syntax) (state /*⎵word*⎵*/⎵) lexeme)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: action ((syntax c-syntax) (state //⎵word*⎵nl⎵) lexeme)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: action ((syntax c-syntax) (state #⎵word*⎵nl⎵) lexeme)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: action ((syntax c-syntax) (state l'⎵word*⎵) (lexeme (eql nil)))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: action ((syntax c-syntax) (state '⎵word*⎵) (lexeme (eql nil)))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: action ((syntax c-syntax) (state l'⎵word*⎵'⎵) lexeme)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: action ((syntax c-syntax) (state '⎵word*⎵'⎵) lexeme)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: action ((syntax c-syntax) (state l"⎵word*⎵) (lexeme (eql nil)))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: action ((syntax c-syntax) (state "⎵word*⎵) (lexeme (eql nil)))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: action ((syntax c-syntax) (state l"⎵word*⎵"⎵) lexeme)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: action ((syntax c-syntax) (state "⎵word*⎵"⎵) lexeme)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: action ((syntax c-syntax) (state form*⎵) (lexeme (eql nil)))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: action ((syntax c-syntax) (state initial-state⎵) (lexeme (eql nil)))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: action ((syntax c-syntax) state (lexeme (eql nil)))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: action ((syntax c-syntax) state (lexeme c-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: action ((syntax c-syntax) (state error-reduce-state) (lexeme (eql nil)))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: activate-target-specification ((spec group-target-specification))
Package

drei-core.

Source

groups.lisp.

Method: additional-command-tables append ((frame climacs) (command-table lisp-table))
Package

drei-syntax.

Source

climacs-lisp-syntax-commands.lisp.

Method: additional-command-tables append ((drei drei-pane) (command-table java-table))
Package

drei-syntax.

Source

java-syntax-commands.lisp.

Method: additional-command-tables append ((drei drei-pane) (command-table c-table))
Package

drei-syntax.

Source

c-syntax-commands.lisp.

Method: adopt-frame ((frame-manager climacs-frame-manager) frame)
Package

clim.

Source

typeout.lisp.

Method: allocate-space ((pane overlaying-pane) width height)
Package

clim.

Source

typeout.lisp.

Method: backward-one-down ((mark mark) (syntax java-syntax))
Package

drei-motion.

Source

java-syntax.lisp.

Method: backward-one-down ((mark mark) (syntax c-syntax))
Package

drei-motion.

Source

c-syntax.lisp.

Method: backward-one-expression ((mark mark) (syntax java-syntax))
Package

drei-motion.

Source

java-syntax.lisp.

Method: backward-one-expression (mark (syntax c-syntax))
Package

drei-motion.

Source

c-syntax.lisp.

Method: backward-one-list (mark (syntax java-syntax))
Package

drei-motion.

Source

java-syntax.lisp.

Method: backward-one-list ((mark mark) (syntax c-syntax))
Package

drei-motion.

Source

c-syntax.lisp.

Method: backward-one-up (mark (syntax java-syntax))
Package

drei-motion.

Source

java-syntax.lisp.

Method: backward-one-up (mark (syntax c-syntax))
Package

drei-motion.

Source

c-syntax.lisp.

Method: bounding-rectangle* ((view typeout-view))
Package

clim.

Source

typeout.lisp.

Method: buffers ((climacs climacs))
Package

esa.

Source

gui.lisp.

Method: check-buffer-writability ((application-frame climacs) (filepath pathname) (buffer drei-buffer))
Package

esa-io.

Source

io.lisp.

Method: clear-redisplay-information ((view typeout-view))
Package

drei.

Source

typeout.lisp.

Method: command-for-unbound-gestures ((frame climacs) gestures)
Package

esa.

Source

gui.lisp.

Method: command-table ((pane climacs-pane))
Package

clim.

Source

gui.lisp.

Method: command-table-inherit-from ((table prolog-table))
Package

clim.

Source

prolog-syntax.lisp.

Method: command-table-inherit-from ((table climacs-command-table))
Package

clim.

Source

gui.lisp.

Method: command-table-inherit-from ((table java-table))
Package

clim.

Source

java-syntax.lisp.

Method: command-table-inherit-from ((table c-table))
Package

clim.

Source

c-syntax.lisp.

Method: comment-region ((syntax java-syntax) mark1 mark2)
Package

drei-syntax.

Source

java-syntax.lisp.

Method: comment-region ((syntax c-syntax) mark1 mark2)
Package

drei-syntax.

Source

c-syntax.lisp.

Method: compose-space ((pane overlaying-pane) &rest args)
Package

clim.

Source

typeout.lisp.

Method: disown-frame ((frame-manager climacs-frame-manager) frame)
Package

clim.

Source

typeout.lisp.

Method: display-drei-view-contents ((pane pane) (view typeout-view))
Package

drei.

Source

typeout.lisp.

Method: display-syntax-name ((syntax c-syntax) (stream extended-output-stream) &key pane)
Package

drei-syntax.

Source

c-syntax.lisp.

Writer Method: (setf drawing-options) ((pump-state pump-state))

automatically generated writer method

Package

drei.

Source

prolog-syntax.lisp.

Target Slot

drawing-options.

Reader Method: drawing-options ((pump-state pump-state))

automatically generated reader method

Package

drei.

Source

prolog-syntax.lisp.

Target Slot

drawing-options.

Method: drei-instance-of ((frame climacs))
Package

drei.

Source

gui.lisp.

Method: (setf esa-current-buffer) ((application-frame climacs))
Package

esa.

Source

gui.lisp.

Method: esa-current-buffer ((application-frame climacs))
Package

esa.

Source

gui.lisp.

Method: esa-top-level ((frame climacs) &key command-parser command-unparser partial-command-parser prompt)
Package

esa.

Source

gui.lisp.

Method: execute-frame-command :around ((frame climacs) command)
Package

clim.

Source

gui.lisp.

Writer Method: (setf find-applicable-command-table) ((climacs climacs))

automatically generated writer method

Package

esa.

Source

gui.lisp.

Target Slot

%command-table.

Reader Method: find-applicable-command-table ((climacs climacs))

automatically generated reader method

Package

esa.

Source

gui.lisp.

Target Slot

%command-table.

Method: find-pane-for-frame ((frame-manager climacs-frame-manager) frame)
Package

clim.

Source

typeout.lisp.

Method: forward-one-down ((mark mark) (syntax java-syntax))
Package

drei-motion.

Source

java-syntax.lisp.

Method: forward-one-down ((mark mark) (syntax c-syntax))
Package

drei-motion.

Source

c-syntax.lisp.

Method: forward-one-expression ((mark mark) (syntax java-syntax))
Package

drei-motion.

Source

java-syntax.lisp.

Method: forward-one-expression (mark (syntax c-syntax))
Package

drei-motion.

Source

c-syntax.lisp.

Method: forward-one-list (mark (syntax java-syntax))
Package

drei-motion.

Source

java-syntax.lisp.

Method: forward-one-list ((mark mark) (syntax c-syntax))
Package

drei-motion.

Source

c-syntax.lisp.

Method: forward-one-up (mark (syntax java-syntax))
Package

drei-motion.

Source

java-syntax.lisp.

Method: forward-one-up (mark (syntax c-syntax))
Package

drei-motion.

Source

c-syntax.lisp.

Writer Method: (setf frame-command-table) ((climacs climacs))

automatically generated writer method

Package

clim.

Source

gui.lisp.

Target Slot

%command-table.

Reader Method: frame-command-table ((climacs climacs))

automatically generated reader method

Package

clim.

Source

gui.lisp.

Target Slot

%command-table.

Method: frame-exit :around ((frame climacs))
Package

clim.

Source

core.lisp.

Method: frame-find-file ((application-frame climacs) filepath)
Package

esa-io.

Source

core.lisp.

Method: frame-find-file-read-only ((application-frame climacs) filepath)
Package

esa-io.

Source

core.lisp.

Method: frame-make-buffer-from-stream ((application-frame climacs) stream)
Package

esa-buffer.

Source

io.lisp.

Method: frame-make-new-buffer ((application-frame climacs) &key name)
Package

esa-buffer.

Source

core.lisp.

Method: frame-manager-frames ((frame-manager climacs-frame-manager))
Package

clim.

Source

typeout.lisp.

Method: frame-manager-menu-choose ((frame-manager climacs-frame-manager) items &rest options &key associated-window printer presentation-type default-item text-style label cache unique-id id-test cache-value cache-test max-width max-height n-rows n-columns x-spacing y-spacing row-wise cell-align-x cell-align-y scroll-bars pointer-documentation)
Package

clim.

Source

typeout.lisp.

Method: frame-manager-notify-user ((frame-manager climacs-frame-manager) message &rest args)
Package

clim.

Source

typeout.lisp.

Method: frame-save-buffer-to-stream ((application-frame climacs) (buffer climacs-buffer) stream)
Package

esa-buffer.

Source

io.lisp.

Method: frame-standard-input ((frame climacs))
Package

clim.

Source

gui.lisp.

Method: generate-panes ((frame-manager climacs-frame-manager) frame)
Package

clim.

Source

typeout.lisp.

Method: handle-drei-condition ((drei climacs-pane) condition)
Package

drei.

Source

gui.lisp.

Method: handle-redisplay ((pane drei-pane) (view typeout-view) (region region))
Package

drei.

Source

typeout.lisp.

Method: in-focus-p ((pane climacs-pane))
Package

drei.

Source

gui.lisp.

Method: initialize-instance :after ((syntax prolog-syntax) &rest args)
Source

prolog-syntax.lisp.

Method: initialize-instance :after ((object overlaying-pane) &rest args &key overlay)
Source

typeout.lisp.

Method: inter-lexeme-object-p ((lexer prolog-lexer) object)
Package

drei-syntax.

Source

prolog-syntax.lisp.

Method: interactive-stream-p ((stream typeout-stream))
Package

clim-lisp-patch.

Source

typeout.lisp.

Method: invoke-with-help-stream ((frame climacs) title continuation)
Package

esa.

Source

gui.lisp.

Method: lex ((syntax java-syntax) (state lexer-error-state) scan)
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: lex ((syntax java-syntax) (state lexer-line-comment-state) scan)
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: lex ((syntax java-syntax) (state lexer-long-comment-state) scan)
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: lex ((syntax java-syntax) (state lexer-string-state) scan)
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: lex ((syntax java-syntax) (state lexer-toplevel-state) scan)
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: lex ((syntax c-syntax) (state lexer-error-state) scan)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: lex ((syntax c-syntax) (state lexer-line-comment-state) scan)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: lex ((syntax c-syntax) (state lexer-long-comment-state) scan)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: lex ((syntax c-syntax) (state lexer-character-state) scan)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: lex ((syntax c-syntax) (state lexer-string-state) scan)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: lex ((syntax c-syntax) (state lexer-preprocessor-state) scan)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: lex ((syntax c-syntax) (state lexer-toplevel-state) scan)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Reader Method: lexer ((prolog-syntax prolog-syntax))

automatically generated reader method

Package

drei-syntax.

Source

prolog-syntax.lisp.

Target Slot

lexer.

Method: menu-choose-from-drawer ((menu typeout-overlay) presentation-type drawer &key x-position y-position cache unique-id id-test cache-value cache-test default-presentation pointer-documentation)
Package

clim.

Source

typeout.lisp.

Writer Method: (setf name) ((variable-term variable-term))

automatically generated writer method

Package

esa-utils.

Source

prolog-syntax.lisp.

Target Slot

name.

Reader Method: name ((variable-term variable-term))

automatically generated reader method

Package

esa-utils.

Source

prolog-syntax.lisp.

Target Slot

name.

Writer Method: (setf name) ((op op))

automatically generated writer method

Package

esa-utils.

Source

prolog-syntax.lisp.

Target Slot

name.

Reader Method: name ((op op))

automatically generated reader method

Package

esa-utils.

Source

prolog-syntax.lisp.

Target Slot

name.

Method: name-for-info-pane ((syntax java-syntax) &key pane)
Package

drei-syntax.

Source

java-syntax.lisp.

Method: name-for-info-pane ((syntax c-syntax) &key pane)
Package

drei-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax java-syntax) (state /*⎵word*⎵) (tree comment-end-lexeme))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) (state form-may-follow) (tree long-comment-start-lexeme))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) (state /*⎵word*⎵) (tree long-comment-form))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) (state /*⎵word*⎵) (tree long-comment-start-lexeme))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) (state /*⎵word*⎵) (tree delimiter-lexeme))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) (state /*⎵word*⎵) (tree word-lexeme))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) (state //⎵word*⎵) (tree comment-end-lexeme))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) (state //⎵word*⎵) (tree delimiter-lexeme))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) (state //⎵word*⎵) (tree word-lexeme))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) (state form-may-follow) (tree line-comment-start-lexeme))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) (state "⎵word*⎵) (tree string-end-lexeme))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) (state form-may-follow) (tree string-start-lexeme))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) (state "⎵word*⎵) (tree delimiter-lexeme))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) (state "⎵word*⎵) (tree word-lexeme))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) (state initial-state⎵) (tree form*))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) (state initial-state⎵) (tree comment))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) (state initial-state⎵) (tree form))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) state (tree error-symbol))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax java-syntax) state (tree parser-symbol))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: new-state ((syntax c-syntax) (state /*⎵word*⎵) (tree comment-end-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state form-may-follow) (tree long-comment-start-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state /*⎵word*⎵) (tree long-comment-form))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state /*⎵word*⎵) (tree long-comment-start-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state /*⎵word*⎵) (tree delimiter-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state /*⎵word*⎵) (tree word-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state //⎵word*⎵) (tree comment-end-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state //⎵word*⎵) (tree delimiter-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state //⎵word*⎵) (tree word-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state form-may-follow) (tree line-comment-start-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state #⎵word*⎵enl⎵) (tree preprocessor-end-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state #⎵word*⎵) (tree preprocessor-end-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state #⎵word*⎵enl⎵) (tree escaped-newline-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state #⎵word*⎵enl⎵) (tree hash-hash-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state #⎵word*⎵enl⎵) (tree hash-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state #⎵word*⎵enl⎵) (tree delimiter-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state #⎵word*⎵enl⎵) (tree word-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state #⎵word*⎵) (tree escaped-newline-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state #⎵word*⎵) (tree hash-hash-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state #⎵word*⎵) (tree hash-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state #⎵word*⎵) (tree delimiter-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state #⎵word*⎵) (tree word-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state form-may-follow) (tree preprocessor-start-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state l'⎵word*⎵) (tree character-end-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state '⎵word*⎵) (tree character-end-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state form-may-follow) (tree wide-character-start-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state form-may-follow) (tree character-start-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state l'⎵word*⎵) (tree delimiter-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state '⎵word*⎵) (tree delimiter-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state l'⎵word*⎵) (tree word-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state '⎵word*⎵) (tree word-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state l"⎵word*⎵) (tree string-end-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state "⎵word*⎵) (tree string-end-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state form-may-follow) (tree wide-string-start-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state form-may-follow) (tree string-start-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state l"⎵word*⎵) (tree delimiter-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state "⎵word*⎵) (tree delimiter-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state l"⎵word*⎵) (tree word-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state "⎵word*⎵) (tree word-lexeme))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state initial-state⎵) (tree form*))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state initial-state⎵) (tree comment))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) (state initial-state⎵) (tree form))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) state (tree error-symbol))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: new-state ((syntax c-syntax) state (tree parser-symbol))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: next-lexeme ((lexer prolog-lexer) scan)
Package

drei-syntax.

Source

prolog-syntax.lisp.

Method: next-target :around ((spec group-target-specification))
Package

drei-core.

Source

groups.lisp.

Method: note-command-disabled ((frame-manager climacs-frame-manager) frame command-name)
Package

clim.

Source

typeout.lisp.

Method: note-command-enabled ((frame-manager climacs-frame-manager) frame command-name)
Package

clim.

Source

typeout.lisp.

Method: note-frame-deiconified ((frame-manager climacs-frame-manager) frame)
Package

clim.

Source

typeout.lisp.

Method: note-frame-disabled ((frame-manager climacs-frame-manager) frame)
Package

clim.

Source

typeout.lisp.

Method: note-frame-enabled ((frame-manager climacs-frame-manager) frame)
Package

clim.

Source

typeout.lisp.

Method: note-frame-iconified ((frame-manager climacs-frame-manager) frame)
Package

clim.

Source

typeout.lisp.

Method: page-down ((pane sheet) (view typeout-view))
Package

drei.

Source

typeout.lisp.

Method: page-up ((pane sheet) (view typeout-view))
Package

drei.

Source

typeout.lisp.

Method: port ((frame-manager climacs-frame-manager))
Package

clim.

Source

typeout.lisp.

Method: previous-target :around ((spec group-target-specification))
Package

drei-core.

Source

groups.lisp.

Method: print-object ((o pump-state) s)
Source

prolog-syntax.lisp.

Method: print-object ((o prolog-lexeme) s)
Source

prolog-syntax.lisp.

Method: pump-state-for-offset-with-syntax ((view textual-drei-syntax-view) (syntax prolog-syntax) (offset integer))
Package

drei.

Source

prolog-syntax.lisp.

Method: skip-inter ((syntax java-syntax) (state lexer-line-comment-state) scan)
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: skip-inter ((syntax java-syntax) state scan)
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: skip-inter ((syntax c-syntax) (state lexer-line-comment-state) scan)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: skip-inter ((syntax c-syntax) (state lexer-escaped-preprocessor-state) scan)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: skip-inter ((syntax c-syntax) (state lexer-preprocessor-state) scan)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: skip-inter ((syntax c-syntax) state scan)
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: slot-missing (class (lterm lterm) name operation &optional value)
Source

prolog-syntax.lisp.

Reader Method: standard-frame-manager ((climacs-frame-manager climacs-frame-manager))

The frame manager that this ‘climacs-frame-manager’ dispatches functions to.

Package

clim.

Source

typeout.lisp.

Target Slot

%standard-frame-manager.

Method: stream-advance-to-column ((stream typeout-stream) (column integer))
Package

sb-gray.

Source

typeout.lisp.

Method: stream-clear-output ((stream typeout-stream))
Package

sb-gray.

Source

typeout.lisp.

Method: stream-finish-output ((stream typeout-stream))
Package

sb-gray.

Source

typeout.lisp.

Method: stream-force-output ((stream typeout-stream))
Package

sb-gray.

Source

typeout.lisp.

Method: stream-fresh-line ((stream typeout-stream))
Package

sb-gray.

Source

typeout.lisp.

Method: stream-line-column ((stream typeout-stream))
Package

sb-gray.

Source

typeout.lisp.

Method: stream-start-line-p ((stream typeout-stream))
Package

sb-gray.

Source

typeout.lisp.

Method: stream-terpri ((stream typeout-stream))
Package

sb-gray.

Source

typeout.lisp.

Method: stream-write-char ((stream typeout-stream) char)
Package

sb-gray.

Source

typeout.lisp.

Method: stream-write-string ((stream typeout-stream) string &optional start end)
Package

sb-gray.

Source

typeout.lisp.

Method: stroke-pump-with-syntax ((view textual-drei-syntax-view) (syntax prolog-syntax) stroke (pump-state pump-state))
Package

drei.

Source

prolog-syntax.lisp.

Reader Method: syntax ((prolog-lexer prolog-lexer))

automatically generated reader method

Package

drei-syntax.

Source

prolog-syntax.lisp.

Target Slot

syntax.

Method: syntax-command-tables append ((syntax structedit-mode))
Package

drei-syntax.

Source

structured-editing.lisp.

Method: syntax-highlighting-rules ((syntax java-syntax))
Package

drei-lr-syntax.

Source

java-syntax.lisp.

Method: syntax-highlighting-rules ((syntax c-syntax))
Package

drei-lr-syntax.

Source

c-syntax.lisp.

Method: syntax-line-comment-string ((syntax java-syntax))
Package

drei-syntax.

Source

java-syntax.lisp.

Method: syntax-line-comment-string ((syntax c-syntax))
Package

drei-syntax.

Source

c-syntax.lisp.

Method: syntax-line-indentation (mark tab-width (syntax java-syntax))
Package

drei-syntax.

Source

java-syntax.lisp.

Method: syntax-line-indentation ((mark mark) tab-width (syntax text-syntax))
Package

drei-syntax.

Source

text-syntax.lisp.

Method: syntax-line-indentation (mark tab-width (syntax c-syntax))
Package

drei-syntax.

Source

c-syntax.lisp.

Method: uncomment-region ((syntax java-syntax) mark1 mark2)
Package

drei-syntax.

Source

java-syntax.lisp.

Method: uncomment-region ((syntax c-syntax) mark1 mark2)
Package

drei-syntax.

Source

c-syntax.lisp.

Method: update-instance-for-redefined-class :after ((instance climacs) as ds pl &rest initargs)
Source

gui.lisp.

Method: update-syntax esa-utils:values-max-min ((syntax prolog-syntax) prefix-size suffix-size &optional begin end)
Package

drei-syntax.

Source

prolog-syntax.lisp.

Method: update-syntax :after ((syntax java-syntax) prefix-size suffix-size &optional begin end)
Package

drei-syntax.

Source

java-syntax.lisp.

Method: update-syntax esa-utils:values-max-min ((syntax text-syntax) prefix-size suffix-size &optional begin end)
Package

drei-syntax.

Source

text-syntax.lisp.

Writer Method: (setf view) ((condition view-setting-error))
Package

clim.

Source

gui.lisp.

Target Slot

%view.

Reader Method: view ((condition view-setting-error))
Package

clim.

Source

gui.lisp.

Target Slot

%view.

Method: (setf view) :before ((pane climacs-pane))
Package

clim.

Source

gui.lisp.

Method: (setf view) :around ((pane climacs-pane))
Package

clim.

Source

gui.lisp.

Writer Method: (setf views) :after ((frame climacs))
Package

drei-core.

Source

gui.lisp.

Target Slot

%views.

Method: (setf views) :around ((frame climacs))
Package

drei-core.

Source

gui.lisp.

Method: (setf views) ((climacs climacs))

automatically generated writer method

Package

drei-core.

Source

gui.lisp.

Reader Method: views ((climacs climacs))

automatically generated reader method

Package

drei-core.

Source

gui.lisp.

Target Slot

%views.

Method: (setf windows) :after ((climacs climacs))
Package

esa.

Source

gui.lisp.


5.1.6 Conditions

Condition: group-not-found

This condition is signaled whenever a synonym
group is unable to find the group that it is supposed to forward method invocations to.

Package

climacs-core.

Source

groups.lisp.

Direct superclasses

simple-error.

Direct methods

group-name.

Direct slots
Slot: %group-name
Initform

(quote (error "a name for the group must be provided"))

Initargs

:group-name

Readers

group-name.

Writers

This slot is read-only.

Condition: unknown-view

This error is signalled whenever a window is
attempted to be set to a view that is not recognized by the Climacs instance the window belongs to.

Package

climacs-gui.

Source

gui.lisp.

Direct superclasses

view-setting-error.

Condition: view-already-displayed

This error is signalled whenever a window is
attempted to be set to a view already on display in some other window

Package

climacs-gui.

Source

gui.lisp.

Direct superclasses

view-setting-error.

Direct methods
Direct slots
Slot: %window

The window that already displays the view

Initform

(quote (error "the window already displaying the view must be provided"))

Initargs

:window

Readers

window.

Writers

(setf window).

Condition: view-setting-error

This error is signalled when something goes wrong while setting the view of a Climacs pane.

Package

climacs-gui.

Source

gui.lisp.

Direct superclasses

error.

Direct subclasses
Direct methods
Direct slots
Slot: %view

The view that is attempted set

Initform

(quote (error "the view used in the error-causing operation must be supplied"))

Initargs

:view

Readers

view.

Writers

(setf view).


Previous: , Up: Public Interface   [Contents][Index]

5.1.7 Classes

Class: c-syntax
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Direct superclasses
  • fundamental-syntax.
  • lr-syntax-mixin.
Direct methods
Direct Default Initargs
InitargValue
:command-table(let ((command-table0 (quote c-table))) (when (find-command-table command-table0) (if (find-class command-table0 nil) (make-instance command-table0 name command-table0) (find-command-table command-table0))))
:namec
:initial-stateinitial-state
Class: climacs
Package

climacs-gui.

Source

gui.lisp.

Direct superclasses
  • esa-frame-mixin.
  • standard-application-frame.
Direct methods
Direct Default Initargs
InitargValue
:name(quote climacs)
:pretty-nameclimacs
:command-table(find-command-table (quote climacs))
:disabled-commands(quote nil)
:menu-bar(quote climacs-global-table)
:pointer-documentation(quote nil)
:current-layout(quote default)
:layouts(quote ((default (overlaying nil (vertically nil climacs-window minibuffer)))))
:resize-frame(quote nil)
:top-level-lambda(lambda (frame-arg0) ((lambda (frame) (with-frame-manager ((make-instance (quote climacs-frame-manager))) (esa-top-level frame prompt m-x ))) frame-arg0))
:panes-constructor(lambda (fm frame) (or (frame-panes-for-layout frame) (setf (frame-panes-for-layout frame) (with-look-and-feel-realization (fm frame) (list (cons (quote climacs-window) (coerce-pane-name (let* ((*esa-instance* *application-frame*) (climacs-pane (make-pane (quote climacs-pane) active t)) (info-pane (make-pane (quote climacs-info-pane) master-pane climacs-pane))) (unless (output-stream *esa-instance*) (setf (output-stream *esa-instance*) (make-typeout-stream *application-frame* *standard-output*))) (setf (windows *application-frame*) (list climacs-pane) (views *application-frame*) (list (view climacs-pane))) (vertically nil (if *with-scrollbars* (scrolling nil climacs-pane) climacs-pane) info-pane)) (quote climacs-window))) (cons (quote minibuffer) (coerce-pane-name (make-pane (quote climacs-minibuffer-pane)) (quote minibuffer))))))))
:layout-constructor(lambda (fm frame) (disown-frame-panes fm frame) (let ((named-panes (frame-panes-for-layout frame))) (let ((climacs-window (assoc-value named-panes (quote climacs-window) test (function eq))) (minibuffer (assoc-value named-panes (quote minibuffer) test (function eq)))) (setf (frame-panes frame) (ecase (frame-current-layout frame) (default (overlaying nil (vertically nil climacs-window minibuffer))))))) (adopt-frame-panes fm frame (frame-current-layout frame)) (update-frame-pane-lists frame))
Direct slots
Slot: %views
Initform

(quote nil)

Readers

views.

Writers

(setf views).

Slot: %groups
Initform

(make-hash-table :test (function equal))

Readers

groups.

Writers

(setf groups).

Slot: %active-group
Readers

active-group.

Writers

(setf active-group).

Slot: %command-table
Initform

(clim:find-command-table (quote climacs-gui::climacs-global-table))

Readers
Writers
Slot: %output-stream
Initargs

:output-stream

Readers

output-stream.

Writers

(setf output-stream).

Class: climacs-buffer
Package

climacs-gui.

Source

gui.lisp.

Direct superclasses

drei-buffer.

Direct methods
Direct slots
Slot: %external-format

The external format that was
used when reading the source destination of the buffer contents.

Initform

climacs-gui:*default-external-format*

Readers

external-format.

Writers

(setf external-format).

Class: climacs-info-pane
Package

climacs-gui.

Source

gui.lisp.

Direct superclasses

info-pane.

Direct methods
Direct Default Initargs
InitargValue
:height20
:max-height20
:min-height20
:display-function(quote display-info)
:incremental-redisplayt
:background*info-bg-color*
:foreground*info-fg-color*
:width900
Class: climacs-pane
Package

climacs-gui.

Source

gui.lisp.

Direct superclasses
  • drei-pane.
  • esa-pane-mixin.
Direct methods
Direct Default Initargs
InitargValue
:view(make-instance (quote textual-drei-syntax-view) buffer (make-instance (quote climacs-buffer)))
:display-timecommand-loop
:text-style*climacs-text-style*
:width900
:height400
Class: group
Package

climacs-core.

Source

groups.lisp.

Direct superclasses

name-mixin.

Direct subclasses
Direct methods
Class: group-element

Group class denoting a single element

Package

climacs-core.

Source

groups.lisp.

Direct superclasses

group.

Direct methods
Direct slots
Slot: %element
Initargs

:element

Readers

element.

Writers

This slot is read-only.

Class: java-syntax
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Direct superclasses
  • fundamental-syntax.
  • lr-syntax-mixin.
Direct methods
Direct Default Initargs
InitargValue
:command-table(let ((command-table0 (quote java-table))) (when (find-command-table command-table0) (if (find-class command-table0 nil) (make-instance command-table0 name command-table0) (find-command-table command-table0))))
:namejava
:initial-stateinitial-state
Direct slots
Slot: package

A list of strings being the components of the ‘package’ definition, if any.

Package

common-lisp.

Readers

package-of.

Writers

(setf package-of).

Class: name
Package

esa-utils.

Source

prolog-syntax.lisp.

Direct superclasses

prolog-nonterminal.

Direct methods
Direct slots
Slot: layout-text
Package

climacs-prolog-syntax.

Initargs

:layout-text

Readers

layout-text.

Writers

(setf layout-text).

Slot: syntactic-lexeme
Package

climacs-prolog-syntax.

Initargs

:syntactic-lexeme

Readers

syntactic-lexeme.

Writers

(setf syntactic-lexeme).

Class: standard-group

Group class denoting a sequence of elements.

Package

climacs-core.

Source

groups.lisp.

Direct superclasses

group.

Direct methods
Direct slots
Slot: %elements
Initargs

:elements

Readers

elements.

Writers

This slot is read-only.

Class: structedit-mode

A mode for Paredit-style editing in Lisp syntax.

Package

climacs-structedit.

Source

structured-editing.lisp.

Direct superclasses
  • mode.
  • syntax-mode.
Direct methods

syntax-command-tables.

Class: typeout-view

A noneditable Drei view displaying an output record history.

Package

climacs-gui.

Source

typeout.lisp.

Direct superclasses
  • drei-view.
  • textual-view.
Direct methods
Direct slots
Slot: %output-history

The output record history
that will be replayed whenever the views contents are shown.

Initform

(make-instance (quote clim:standard-tree-output-record))

Initargs

:output-history

Readers

output-history.

Writers

(setf output-history).

Slot: %dirty

This value indicates whether the
output has changed since it was last replayed.

Initform

t

Readers

dirty.

Writers

(setf dirty).

Slot: %cursor-position

A list (X Y) specifying
where drawing ended the last time, and where it should start the next time. If NIL, no previous position has been recorded.

Readers

last-cursor-position.

Writers

(setf last-cursor-position).


5.2 Internals


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

5.2.1 Special variables

Special Variable: "⎵word*⎵
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Special Variable: "⎵word*⎵
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: "⎵word*⎵"⎵
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Special Variable: "⎵word*⎵"⎵
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: #⎵word*⎵
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: #⎵word*⎵enl⎵
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: #⎵word*⎵nl⎵
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: '⎵word*⎵
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: '⎵word*⎵'⎵
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: *keyword-spellings*
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Special Variable: *keyword-spellings*
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: *loaded-files*

List of files loaded by ensure_loaded directive.

Package

climacs-prolog-syntax.

Source

prolog2paiprolog.lisp.

Special Variable: *persistent-groups*

A hash table of groups that are persistent across invocations of the Climacs editor. Typically, these do not designate concrete pathnames, but contain more abstract designations such as "all files in the current directory".

Package

climacs-core.

Source

groups.lisp.

Special Variable: *predefined-operators*
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Special Variable: *prolog-grammar*
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Special Variable: *show-info-pane-mark-position*

If T, show the line number and column number in the info pane of all panes. If NIL, don’t. This is off by default, as finding the line and column numbers is potentially expensive.

Package

climacs-gui.

Source

gui.lisp.

Special Variable: *syntax-highlighting-rules*

The syntax highlighting rules used for highlighting Java syntax.

Package

climacs-java-syntax.

Source

java-syntax.lisp.

Special Variable: *syntax-highlighting-rules*

The syntax highlighting rules used for highlighting C syntax.

Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: *this-syntax*
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Special Variable: /*⎵word*⎵
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Special Variable: /*⎵word*⎵
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: /*⎵word*⎵*/⎵
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Special Variable: /*⎵word*⎵*/⎵
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: //⎵word*⎵
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Special Variable: //⎵word*⎵
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: //⎵word*⎵nl⎵
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Special Variable: //⎵word*⎵nl⎵
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: form*⎵
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Special Variable: form*⎵
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: form-may-follow
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Special Variable: form-may-follow
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: initial-state⎵
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Special Variable: initial-state⎵
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: l"⎵word*⎵
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: l"⎵word*⎵"⎵
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: l'⎵word*⎵
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Special Variable: l'⎵word*⎵'⎵
Package

climacs-c-syntax.

Source

c-syntax.lisp.


5.2.2 Macros

Macro: define-c-action ((state lexeme) &body body)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Macro: define-climacs-command (name-and-options arguments &rest body)
Package

climacs-gui.

Source

gui.lisp.

Macro: define-dispatching-fun (name (frame-manager-arg &rest args))

Defines a dispatching function for the frame manager protocol for ‘climacs-frame-manager’. Will assume that ‘frame-manager-arg’ is the frame manager.

Package

climacs-gui.

Source

typeout.lisp.

Macro: define-java-action ((state lexeme) &body body)
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Macro: define-keywords (&rest keyword-names)
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Macro: define-keywords (&rest keyword-names)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Macro: define-new-c-state ((state parser-symbol) &body body)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Macro: define-new-java-state ((state parser-symbol) &body body)
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Macro: define-operators (&rest punctuator-names)
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Macro: define-prolog-rule ((&rest rule) &body body)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Macro: define-punctuators (&rest punctuator-names)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Macro: overlaying ((&rest options) &body contents)

Create an overlaying pane with ‘contents’ arranged vertically as the contents of the overlaying pane. There will be no initial overlay.

Package

climacs-gui.

Source

typeout.lisp.


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

5.2.3 Ordinary functions

Function: %drawing-options-for-lexeme-index (syntax index)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: %lexeme-index-before-offset (syntax offset)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: activate-window (window)

Set ‘window’ to be the active window for its Climacs instance. ‘Window’ must already be recognized by the Climacs instance.

Package

climacs-gui.

Source

gui.lisp.

Function: add-typeout (&optional pane)

Return the typeout overlay of ‘pane’, creating one if it doesn’t exist.

Package

climacs-gui.

Source

typeout.lisp.

Function: alpha-or-underscore-p (ch)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: any-displayed-view ()

Return some view on display.

Package

climacs-gui.

Source

gui.lisp.

Function: any-preferably-undisplayed-view ()

Return some view, any view, preferable one that is not currently displayed in any window.

Package

climacs-gui.

Source

gui.lisp.

Function: blank-typeout-view (view)

Blank out the contents of the typeout view ‘view’.

Package

climacs-gui.

Source

typeout.lisp.

Function: buffer-contains-noncharacter (buffer filepath)

Signal an error of type ‘buffer-contains-noncharacter’ with the buffer ‘buffer’ and the filepath ‘filepath’.

Package

climacs-core.

Source

io.lisp.

Function: buffer-of-view-needs-saving (view)

Return true if ‘view’ is a ‘drei-buffer-view’ and it needs to be saved (that is, it is related to a file and it has changed since it was last saved).

Package

climacs-core.

Source

core.lisp.

Function: c-constituentp (ch)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: click-to-offset (window x y)
Package

climacs-commands.

Source

window-commands.lisp.

Function: climacs-common (command &key new-process process-name text-style width height)
Package

climacs.

Source

climacs.lisp.

Function: collect-forms (top)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: com-accept-string ()
Package

climacs-commands.

Source

developer-commands.lisp.

Function: com-accept-string%parser (arg del str)
Package

climacs-commands.

Source

developer-commands.lisp.

Function: com-accept-symbol ()
Package

climacs-commands.

Source

developer-commands.lisp.

Function: com-accept-symbol%parser (arg del str)
Package

climacs-commands.

Source

developer-commands.lisp.

Function: com-backward-delete-expression (count)

Delete from point until the previous expression beginning.
With a positive numeric argument, delete that many expressions backward.

Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-backward-delete-expression (count)

Delete from point until the previous expression beginning.
With a positive numeric argument, delete that many expressions backward.

Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-backward-delete-expression%parser (argument-parser54 delimiter-parser55 stream56)
Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-backward-delete-expression%parser (argument-parser54 delimiter-parser55 stream56)
Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-backward-delete-object-structurally (force)

Delete a character backward or move backward over a delimiter. If on an ending S-expression delimiter, move backward into the S-expression. If on an opening S-expression delimiter, refuse to delete unless the S-expression is empty, in which case delete the whole S-expression. If ‘force’ is true, simply delete a character backward, without regard for delimiter balancing.

Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-backward-delete-object-structurally%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-backward-down (count)

Move point backward by one nesting level down.
With a numeric argument N, move point backward by N levels. With a negative argument -N, move point forward by N levels.

Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-backward-down (count)

Move point backward by one nesting level down.
With a numeric argument N, move point backward by N levels. With a negative argument -N, move point forward by N levels.

Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-backward-down%parser (argument-parser18 delimiter-parser19 stream20)
Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-backward-down%parser (argument-parser18 delimiter-parser19 stream20)
Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-backward-expression (count)

Move point backward by one expression.
With a numeric argument N, move point backward by N expressions. With a negative argument -N, move point forward by N expressions.

Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-backward-expression (count)

Move point backward by one expression.
With a numeric argument N, move point backward by N expressions. With a negative argument -N, move point forward by N expressions.

Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-backward-expression%parser (argument-parser18 delimiter-parser19 stream20)
Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-backward-expression%parser (argument-parser18 delimiter-parser19 stream20)
Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-backward-kill-expression (count)

Kill from point until the previous expression beginning. With a numeric argument, kill backward (forward, if negative) that many expressions.

Successive kills append to the kill ring.

Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-backward-kill-expression (count)

Kill from point until the previous expression beginning. With a numeric argument, kill backward (forward, if negative) that many expressions.

Successive kills append to the kill ring.

Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-backward-kill-expression%parser (argument-parser18 delimiter-parser19 stream20)
Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-backward-kill-expression%parser (argument-parser18 delimiter-parser19 stream20)
Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-backward-list (count)

Move point backward by one list.
With a numeric argument N, move point backward by N lists. With a negative argument -N, move point forward by N lists.

Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-backward-list (count)

Move point backward by one list.
With a numeric argument N, move point backward by N lists. With a negative argument -N, move point forward by N lists.

Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-backward-list%parser (argument-parser18 delimiter-parser19 stream20)
Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-backward-list%parser (argument-parser18 delimiter-parser19 stream20)
Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-backward-up (count)

Move point backward by one nesting level up.
With a numeric argument N, move point backward by N levels. With a negative argument -N, move point forward by N levels.

Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-backward-up (count)

Move point backward by one nesting level up.
With a numeric argument N, move point backward by N levels. With a negative argument -N, move point forward by N levels.

Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-backward-up%parser (argument-parser18 delimiter-parser19 stream20)
Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-backward-up%parser (argument-parser18 delimiter-parser19 stream20)
Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-browse-url (url)
Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-browse-url%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-close-list-and-newline ()

Move past one closing delimiter, add a newline, and reindent.

Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-close-list-and-newline%parser (arg del str)
Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-current-group ()
Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-current-group%parser (arg del str)
Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-define-file-group (name pathnames)
Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-define-file-group%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-define-group (name views)
Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-define-group%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-delete-expression (count)

Delete from point until the next expression end.
With a positive numeric argument, delete that many expressions forward.

Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-delete-expression (count)

Delete from point until the next expression end.
With a positive numeric argument, delete that many expressions forward.

Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-delete-expression%parser (argument-parser36 delimiter-parser37 stream38)
Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-delete-expression%parser (argument-parser36 delimiter-parser37 stream38)
Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-delete-window ()
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-delete-window%parser (arg del str)
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-deselect-group ()
Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-deselect-group%parser (arg del str)
Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-dump-forms ()

Dump the parse trees to trace output.

Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: com-dump-forms%parser (arg del str)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: com-dump-preprocessor ()

Dump the toplevel parse trees to trace output.

Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: com-dump-preprocessor%parser (arg del str)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: com-export-paiprolog (pathname)
Package

climacs-prolog-syntax.

Source

prolog2paiprolog.lisp.

Function: com-export-paiprolog%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-prolog-syntax.

Source

prolog2paiprolog.lisp.

Function: com-fill-paragraph ()

Fill paragraph at point. Will have no effect unless there is a string at point.

Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-fill-paragraph ()

Fill paragraph at point. Will have no effect unless there is a string at point.

Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-fill-paragraph%parser (arg del str)
Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-fill-paragraph%parser (arg del str)
Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-forward-delete-object-structurally (force)

Delete a character forward or move forward over a delimiter. If on an opening S-expression delimiter, move forward into the S-expression. If on a closing S-expression delimiter, refuse to delete unless the S-expression is empty, in which case delete the whole S-expression. If ‘force’ is true, simply delete a character forward, without regard for delimiter balancing.

Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-forward-delete-object-structurally%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-forward-down (count)

Move point forward by one nesting level down.
With a numeric argument N, move point forward by N levels. With a negative argument -N, move point backward by N levels.

Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-forward-down (count)

Move point forward by one nesting level down.
With a numeric argument N, move point forward by N levels. With a negative argument -N, move point backward by N levels.

Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-forward-down%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-forward-down%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-forward-expression (count)

Move point forward by one expression.
With a numeric argument N, move point forward by N expressions. With a negative argument -N, move point backward by N expressions.

Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-forward-expression (count)

Move point forward by one expression.
With a numeric argument N, move point forward by N expressions. With a negative argument -N, move point backward by N expressions.

Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-forward-expression%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-forward-expression%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-forward-list (count)

Move point forward by one list.
With a numeric argument N, move point forward by N lists. With a negative argument -N, move point backward by N lists.

Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-forward-list (count)

Move point forward by one list.
With a numeric argument N, move point forward by N lists. With a negative argument -N, move point backward by N lists.

Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-forward-list%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-forward-list%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-forward-up (count)

Move point forward by one nesting level up.
With a numeric argument N, move point forward by N levels. With a negative argument -N, move point backward by N levels.

Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-forward-up (count)

Move point forward by one nesting level up.
With a numeric argument N, move point forward by N levels. With a negative argument -N, move point backward by N levels.

Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-forward-up%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-forward-up%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-full-redisplay ()

Redisplay the contents of the current window. FIXME: does this really have that effect?

Package

climacs-gui.

Source

gui.lisp.

Function: com-full-redisplay%parser (arg del str)
Package

climacs-gui.

Source

gui.lisp.

Function: com-indent-expression (count)
Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-indent-expression (count)
Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-indent-expression%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-indent-expression%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-insert-double-quote-structurally (n)

Insert a pair of double-quotes.
With a prefix argument N, wrap the following N S-expressions in double-quotes, escaping intermediate characters if necessary. Inside a comment, insert a literal double-quote.
At the end of a string, move past the closing double-quote.
In the middle of a string, insert a backslash-escaped double-quote. If in a character literal, replace the character literal with #\".

Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-insert-double-quote-structurally%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-insert-file (filename)

Prompt for a filename and insert its contents at point. Leaves mark after the inserted contents.

Package

climacs-commands.

Source

file-commands.lisp.

Function: com-insert-file%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-commands.

Source

file-commands.lisp.

Function: com-kill-expression (count)

Kill expressions up to the next expression end.
With a numeric argument, kill forward (backward if negative) that many expressions.

Successive kills append to the kill ring.

Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-kill-expression (count)

Kill expressions up to the next expression end.
With a numeric argument, kill forward (backward if negative) that many expressions.

Successive kills append to the kill ring.

Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-kill-expression%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-kill-expression%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-kill-line-structurally ()

Kill a line as if with "Kill Line", but respecting delimiters. In a string, act exactly as "Kill Line" but do not kill past the closing string delimiter. On a line with no S-expressions on it starting after the point or within a comment, act exactly as "Kill Line". Otherwise, kill all S-expressions that start after the point.

Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-kill-line-structurally%parser (arg del str)
Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-kill-view (view)

Prompt for a view name and kill that view.
If the view is of a buffer and the buffer needs saving, you will be prompted to do so before killing it. Uses the current view as a default.

Package

climacs-commands.

Source

window-commands.lisp.

Function: com-kill-view%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-list-group-contents ()
Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-list-group-contents%parser (arg del str)
Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-load-file ()

Prompt for a filename and CL:LOAD that file. Signals and error if the file does not exist.

Package

climacs-commands.

Source

file-commands.lisp.

Function: com-load-file%parser (arg del str)
Package

climacs-commands.

Source

file-commands.lisp.

Function: com-mouse-save (window x y)
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-mouse-save%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-multiple-query-replace ()

Prompts for pairs of strings, replacing the first with the second. Entering an empty search string stops the prompting.

Package

climacs-commands.

Source

search-commands.lisp.

Function: com-multiple-query-replace%parser (arg del str)
Package

climacs-commands.

Source

search-commands.lisp.

Function: com-multiple-query-replace-from-buffer (view)
Package

climacs-commands.

Source

search-commands.lisp.

Function: com-multiple-query-replace-from-buffer%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-commands.

Source

search-commands.lisp.

Function: com-multiple-query-replace-replace ()
Package

climacs-commands.

Source

search-commands.lisp.

Function: com-multiple-query-replace-replace%parser (arg del str)
Package

climacs-commands.

Source

search-commands.lisp.

Function: com-multiple-query-replace-replace-all ()
Package

climacs-commands.

Source

search-commands.lisp.

Function: com-multiple-query-replace-replace-all%parser (arg del str)
Package

climacs-commands.

Source

search-commands.lisp.

Function: com-multiple-query-replace-replace-and-quit ()
Package

climacs-commands.

Source

search-commands.lisp.

Function: com-multiple-query-replace-replace-and-quit%parser (arg del str)
Package

climacs-commands.

Source

search-commands.lisp.

Function: com-multiple-query-replace-skip ()
Package

climacs-commands.

Source

search-commands.lisp.

Function: com-multiple-query-replace-skip%parser (arg del str)
Package

climacs-commands.

Source

search-commands.lisp.

Function: com-not-modified ()

Clear the modified flag for the current buffer.
The modified flag is automatically set when the contents
of the buffer are changed. This flag is consulted, for instance, when deciding whether to prompt you to save the buffer before killing it.

Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-not-modified%parser (arg del str)
Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-open-list (n)

Insert a balanced parenthesis pair.
With an argument N, put the closing parentheses after N S-expressions forward. If in string or comment, insert a single opening parenthesis. If in a character literal, replace the character literal with #(.

Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-open-list%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-other-window ()
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-other-window%parser (arg del str)
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-query-exchange ()

Prompts for two strings to exchange for one another.

Package

climacs-commands.

Source

search-commands.lisp.

Function: com-query-exchange%parser (arg del str)
Package

climacs-commands.

Source

search-commands.lisp.

Function: com-recompile ()
Package

climacs-commands.

Source

developer-commands.lisp.

Function: com-recompile%parser (arg del str)
Package

climacs-commands.

Source

developer-commands.lisp.

Function: com-reparse-attribute-list ()

Reparse the current buffer’s attribute list.
An attribute list is a line of keyword-value pairs, each keyword separated from the corresponding value by a colon. If another keyword-value pair follows, the value should be terminated by a colon. The attribute list is surrounded by ’-*-’ sequences, but the opening ’-*-’ need not be at the beginning of the line. Climacs looks for the attribute list
on the first or second non-blank line of the file.

An example attribute-list is:

;; -*- Syntax: Lisp; Base: 10 -*-

Package

climacs-commands.

Source

file-commands.lisp.

Function: com-reparse-attribute-list%parser (arg del str)
Package

climacs-commands.

Source

file-commands.lisp.

Function: com-report-profile ()
Package

climacs-commands.

Source

developer-commands.lisp.

Function: com-report-profile%parser (arg del str)
Package

climacs-commands.

Source

developer-commands.lisp.

Function: com-reset-profile ()
Package

climacs-commands.

Source

developer-commands.lisp.

Function: com-reset-profile%parser (arg del str)
Package

climacs-commands.

Source

developer-commands.lisp.

Function: com-revert-buffer ()

Replace the contents of the current buffer with the visited file. Signals an error if the file does not exist.

Package

climacs-commands.

Source

file-commands.lisp.

Function: com-revert-buffer%parser (arg del str)
Package

climacs-commands.

Source

file-commands.lisp.

Function: com-scroll-other-window ()
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-scroll-other-window%parser (arg del str)
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-scroll-other-window-up ()
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-scroll-other-window-up%parser (arg del str)
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-select-group (group)
Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-select-group%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-set-syntax (syntax)

Prompts for a syntax to set for the current buffer.
Setting a syntax will cause the buffer to be reparsed using the new syntax.

Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-set-syntax%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-single-window ()
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-single-window%parser (arg del str)
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-splice-list (kill-backward)

Splice the list that the point is on by removing its delimiters. With a prefix argument as in ‘C-u’, kill all S-expressions backward in the current list before splicing all S-expressions forward into the enclosing list.

Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-splice-list%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-split-window-horizontally (clone-current-view)
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-split-window-horizontally%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-split-window-vertically (clone-current-view)
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-split-window-vertically%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-structedit-mode ()

Toggle Structedit mode.

Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-structedit-mode%parser (arg del str)
Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-switch-to-this-window (window x y)
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-switch-to-this-window%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-switch-to-view (view)

Prompt for a view name and switch to that view.
If the a view with that name does not exist, create a buffer-view with the name and switch to it. Uses the name of the next view (if any) as a default.

Package

climacs-commands.

Source

window-commands.lisp.

Function: com-switch-to-view%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-toggle-modified (buffer)
Package

climacs-commands.

Source

file-commands.lisp.

Function: com-toggle-modified%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-commands.

Source

file-commands.lisp.

Function: com-toggle-read-only (buffer)
Package

climacs-commands.

Source

file-commands.lisp.

Function: com-toggle-read-only%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-commands.

Source

file-commands.lisp.

Function: com-transpose-expressions ()

Transpose the expressions around point,
leaving point at the end of them. With point in the whitespace between words, transpose the expressions before and after point. With point inside a expression, transpose that expression with the next one. With point before the first expression of the buffer, transpose the first two expressions of the buffer.

Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-transpose-expressions ()

Transpose the expressions around point,
leaving point at the end of them. With point in the whitespace between words, transpose the expressions before and after point. With point inside a expression, transpose that expression with the next one. With point before the first expression of the buffer, transpose the first two expressions of the buffer.

Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-transpose-expressions%parser (arg del str)
Package

climacs-java-syntax.

Source

java-syntax-commands.lisp.

Function: com-transpose-expressions%parser (arg del str)
Package

climacs-c-syntax.

Source

c-syntax-commands.lisp.

Function: com-update-attribute-list ()

Update the current buffers attribute list to reflect the settings of the syntax of the buffer.

After the attribute list has been updated, it will also be re-evaluated. An attribute list is a line of keyword-value pairs, each keyword separated from the corresponding value by a colon. If another keyword-value pair follows, the value should be terminated by a colon. The attribute list is surrounded by ’-*-’ sequences, but the opening ’-*-’ need not be at the beginning of the line. Climacs looks for the attribute list on the first or second non-blank line of the file.

An example attribute-list is:

;; -*- Syntax: Lisp; Base: 10 -*-

This command automatically comments the attribute line as appropriate for the syntax of the buffer.

Package

climacs-commands.

Source

file-commands.lisp.

Function: com-update-attribute-list%parser (arg del str)
Package

climacs-commands.

Source

file-commands.lisp.

Function: com-what-cursor-position ()

Print information about point.
Gives the character after point (name and octal, decimal and hexidecimal charcode), the offset of point, the total objects in the buffer,
and the percentage of the buffers objects before point.

FIXME: gives no information at end of buffer.

Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-what-cursor-position%parser (arg del str)
Package

climacs-commands.

Source

misc-commands.lisp.

Function: com-wrap-expression (n)

Wrap the following N S-expressions in a list.
Automatically indent the newly wrapped S-expressions. As a special case, if the point is at the end of a list, simply insert a pair of parentheses, rather than insert a lone opening parenthesis and then signal an error, in the interest of preserving structural validity.

Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-wrap-expression%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-wrap-expression-in-doublequote (n)

Move to the end of the string, insert a newline, and indent. If not in a string, act as ‘Insert Double Quote Structurally’; if no prefix argument is specified, the default is to wrap one S-expression, however, not zero.

Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-wrap-expression-in-doublequote%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-structedit.

Source

structured-editing.lisp.

Function: com-yank-here (window x y)
Package

climacs-commands.

Source

window-commands.lisp.

Function: com-yank-here%parser (argument-parser0 delimiter-parser1 stream2)
Package

climacs-commands.

Source

window-commands.lisp.

Function: commentp (form)
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Function: commentp (form)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: copy-opspec (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

climacs-prolog-syntax.

Alias for

copy-seq.

Function: current-window-p (window)

Return true if ‘window’ is the current window of its Climacs instance.

Package

climacs-gui.

Source

gui.lisp.

Function: delete-form (buffer form)

Delete ‘form’ from ‘buffer’.

Package

climacs-structedit.

Source

structured-editing.lisp.

Function: delete-object-structurally (delete-fn move-fn immediate-form-fn border-offset-fn at-border-fn)

Delete an object at ‘(point)’ structurally. ‘Delete-fn’ is either ‘forward-delete-object’ or ‘backward-delete-object’, ‘move-fn’ is either ‘forward-object’ or ‘backward-object’, ‘immediate-form-fn’ is some form selector, ‘border-offset-fn’ is either ‘end-offset’ or ‘begin-offset’, ‘at-border-fn’ is a function used to determine whether or not ‘(point)’ is at the end of a structural object.

Package

climacs-structedit.

Source

structured-editing.lisp.

Function: display-group-element (element stream)
Package

climacs-core.

Source

groups.lisp.

Function: display-info (frame pane)
Package

climacs-gui.

Source

gui.lisp.

Function: dummy-buffer ()

Create a dummy buffer object for use when killing views, to prevent increasing memory usage.

Package

climacs-core.

Source

core.lisp.

Function: eat-escape (scan)

Advance over an escape (after the #\), returning T if valid so far, or NIL.

Package

climacs-java-syntax.

Source

java-syntax.lisp.

Function: eat-pp-number (scan)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: ensure-only-view-active (climacs &optional view)

Ensure that ‘view’ is the only view of ‘climacs’ that is active. ‘View’ may be NIL, in which case no view is set as active.

Package

climacs-gui.

Source

gui.lisp.

Function: ensure-open-file (pathname)

Make sure a buffer opened on ‘pathname’ exists, finding the file if necessary.

Package

climacs-core.

Source

core.lisp.

Function: ensure-typeout-view (climacs label erase)

Ensure that ‘climacs’ has a typeout view with the name ‘label’, and return that view. If ‘erase’ is true, clear any already existing typeout view by that name first.

Package

climacs-gui.

Source

typeout.lisp.

Function: evaluate-attributes (view options)

Evaluate the attributes ‘options’ and modify ‘view’ as appropriate. ‘Options’ should be an alist mapping option names to their values.

Package

climacs-core.

Source

core.lisp.

Function: find-attribute-line-position (buffer)
Package

climacs-core.

Source

core.lisp.

Function: find-climacs-frame ()
Package

climacs.

Source

climacs.lisp.

Function: find-defined-operator (name specifiers)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: find-file-impl (filepath &optional readonlyp)
Package

climacs-core.

Source

core.lisp.

Function: find-parent (sheet)
Package

climacs-gui.

Source

gui.lisp.

Function: find-predefined-operator (name specifiers)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: find-topmost-parent (sheet)

Find the topmost parent of ‘sheet’, that is the parent of ‘sheet’ (or ‘sheet’ itself) that does not have a sheet parent or has a graft parent.

Package

climacs-gui.

Source

typeout.lisp.

Function: find-view-with-pathname (pathname)

Return the (first) with associated with the file designated by ‘pathname’. Returns NIL if no buffer can be found.

Package

climacs-core.

Source

core.lisp.

Function: findablep (pathname)

Return non-NIL if ‘pathname’ can be opened by Climacs. That is, check whether the file exists and is not a directory.

Package

climacs-core.

Source

core.lisp.

Function: first-lexeme (thing)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: form-around (syntax offset &optional ignore-comments-p)
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Function: form-around (syntax offset &optional ignore-comments-p)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: form-string (syntax form)

Return the string that correspond to ‘form’ in the buffer of ‘syntax’.

Package

climacs-java-syntax.

Source

java-syntax.lisp.

Function: form-string (syntax form)

Return the string that correspond to ‘form’ in the buffer of ‘syntax’.

Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: form-string-p (form)
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Function: form-string-p (form)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: functor->paiprolog (functor)

Consumes a string or symbol designating a prolog functor and returns a symbol designating a paiprolog functor.

Package

climacs-prolog-syntax.

Source

prolog2paiprolog.lisp.

Function: get-attribute-line (buffer)
Package

climacs-core.

Source

core.lisp.

Function: identifier->paiprolog (id-string)
Package

climacs-prolog-syntax.

Source

prolog2paiprolog.lisp.

Function: index-of-mark-after-offset (flexichain offset)

Searches for the mark after ‘offset’ in the marks stored in ‘flexichain’.

Package

climacs-text-syntax.

Source

text-syntax.lisp.

Function: intern-paiprolog (name)
Package

climacs-prolog-syntax.

Source

prolog2paiprolog.lisp.

Function: java-letter-or-digit-p (ch)
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Function: java-letter-p (ch)
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Function: lex-number (scan)
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Function: lex-token (syntax scan)
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Function: lex-token (syntax scan)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: lexeme-string (thing)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: load-file (file-name)
Package

climacs-commands.

Source

file-commands.lisp.

Function: make-group-element (object)

Make a ‘group-element’ object containg ‘object’ as element.

Package

climacs-core.

Source

groups.lisp.

Function: make-opspec (&key name priority specifier)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: make-pane-constellation (&optional with-scrollbars)

make a vbox containing a scroller pane as its first child and an info pane as its second child. The scroller pane contains a viewport which contains an extended pane. Return the vbox and the extended pane as two values.
If with-scrollbars nil, omit the scroller.

Package

climacs-gui.

Source

gui.lisp.

Function: make-pump-state (drawing-options lexeme-index offset)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: make-synonym-group (group)

Create and return a synonym group that refers to ‘group’. All group protocol-specified methods called on the synonym group will be forwarded to a group with the same name as ‘group’.

Package

climacs-core.

Source

groups.lisp.

Function: make-typeout-stream (climacs label)
Package

climacs-gui.

Source

typeout.lisp.

Function: make-view-subscript-generator (climacs)
Package

climacs-gui.

Source

gui.lisp.

Function: menu-item-option (menu-item option &optional default)
Package

climacs-gui.

Source

typeout.lisp.

Function: multiple-query-replace (strings)
Package

climacs-commands.

Source

search-commands.lisp.

Function: multiple-query-replace-find-next-match (mark re list)
Package

climacs-commands.

Source

search-commands.lisp.

Function: multiple-query-replace-set-key (gesture command)
Package

climacs-commands.

Source

search-commands.lisp.

Function: normalise-group-element (element)

Turn ‘element’ into either a pathname, an existing view or NIL. If a pathname is returned, it is assumed to be safe to find the file with that name.

Package

climacs-core.

Source

groups.lisp.

Function: numeric-constant-p (thing)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: numeric-constant-value (thing)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: op/3-directive-operator (directive)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: op/3-directive-p (directive)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: op/3-directive-priority (directive)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: op/3-directive-specifier (directive)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: operatorp (name)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: opspec-name (structure)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: (setf opspec-name) (structure)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: opspec-priority (structure)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: (setf opspec-priority) (structure)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: opspec-specifier (structure)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: (setf opspec-specifier) (structure)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: pane-overlayer (pane)

Return the ‘overlaying-pane’ that contains ‘pane’

Package

climacs-gui.

Source

typeout.lisp.

Function: real-column-number (mark tab-width)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: remove-typeout (&optional pane)

Remove the typeout overlay of ‘pane’, defaulting to the current window.

Package

climacs-gui.

Source

typeout.lisp.

Function: replace-attribute-line (view new-attribute-line)
Package

climacs-core.

Source

core.lisp.

Function: replace-constellation (constellation additional-constellation vertical-p)
Package

climacs-gui.

Source

gui.lisp.

Function: scroll-typeout-window (window y)

Scroll ‘window’ down by ‘y’ device units, but taking care not to scroll past the size of ‘window’. If ‘window’ does not have a viewport, do nothing.

Package

climacs-gui.

Source

typeout.lisp.

Function: single-window ()
Package

climacs-commands.

Source

window-commands.lisp.

Function: spelling-to-symbol (name)
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Function: spelling-to-symbol (name)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: split-attribute (string char)
Package

climacs-core.

Source

core.lisp.

Function: split-attribute-line (line)
Package

climacs-core.

Source

core.lisp.

Function: split-window-maybe-cloning (vertically-p clone-current-view-p)

Split ‘(current-window)’, vertically if ‘vertically-p’ is true, horizontally otherwise. If ‘clone-current-view-p’ is true, use a clone of ‘(current-view)’ for the new window.

Package

climacs-commands.

Source

window-commands.lisp.

Function: syntax-class-name-for-filepath (filepath)
Package

climacs-core.

Source

core.lisp.

Function: term-directive-p (term)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Function: top-level-form-after-in-vector (tlv offset &optional ignore-comments-p)

Return top-level form in top-level-vector ‘tlv’ around or after ‘offset’ together with index of form in ‘tlv’, or nil. If ‘ignore-comments-p’, don’t treat comments as forms.

Package

climacs-java-syntax.

Source

java-syntax.lisp.

Function: top-level-form-after-in-vector (tlv offset &optional ignore-comments-p)

Return top-level form in top-level-vector ‘tlv’ around or after ‘offset’ together with index of form in ‘tlv’, or nil. If ‘ignore-comments-p’, don’t treat comments as forms.

Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: top-level-form-around-in-vector (tlv offset &optional ignore-comments-p)

Return top-level form in top-level-vector ‘tlv’ around ‘offset’ together with index of form in ‘tlv’, or nil. If ‘ignore-comments-p’, don’t treat comments as forms.

Package

climacs-java-syntax.

Source

java-syntax.lisp.

Function: top-level-form-around-in-vector (tlv offset &optional ignore-comments-p)

Return top-level form in top-level-vector ‘tlv’ around ‘offset’ together with index of form in ‘tlv’, or nil. If ‘ignore-comments-p’, don’t treat comments as forms.

Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: top-level-form-before-in-vector (tlv offset &optional ignore-comments-p)

Return top-level form in top-level-vector ‘tlv’ around or before ‘offset’ together with index of form in ‘tlv’, or nil. If ‘ignore-comments-p’, don’t treat comments as forms.

Package

climacs-java-syntax.

Source

java-syntax.lisp.

Function: top-level-form-before-in-vector (tlv offset &optional ignore-comments-p)

Return top-level form in top-level-vector ‘tlv’ around or before ‘offset’ together with index of form in ‘tlv’, or nil. If ‘ignore-comments-p’, don’t treat comments as forms.

Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: top-level-vector (syntax)
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Function: top-level-vector (syntax)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: toplevel-forms (syntax)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Function: update-package-name (buffer syntax)
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Function: view->paiprolog (view)
Package

climacs-prolog-syntax.

Source

prolog2paiprolog.lisp.

Function: view-on-display (climacs view)

Return true if ‘view’ is on display in a window of ‘climacs’, false otherwise.

Package

climacs-gui.

Source

gui.lisp.

Function: views-having-buffer (climacs buffer)

Return a list of the buffer-views of ‘climacs’ showing ‘buffer’.

Package

climacs-core.

Source

core.lisp.


5.2.4 Generic functions

Generic Reader: [ (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: [ ((empty-list empty-list))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

[.

Reader Method: [ ((list-compound-term list-compound-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

[.

Generic Writer: (setf [) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf [) ((empty-list empty-list))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

[.

Writer Method: (setf [) ((list-compound-term list-compound-term))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

[.

Generic Reader: ] (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: ] ((empty-list empty-list))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

].

Reader Method: ] ((list-compound-term list-compound-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

].

Generic Writer: (setf ]) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf ]) ((empty-list empty-list))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

].

Writer Method: (setf ]) ((list-compound-term list-compound-term))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

].

Generic Reader: arg-list (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: arg-list ((arg-list-pair arg-list-pair))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

arg-list.

Reader Method: arg-list ((functional-compound-term functional-compound-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

arg-list.

Generic Writer: (setf arg-list) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf arg-list) ((arg-list-pair arg-list-pair))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

arg-list.

Writer Method: (setf arg-list) ((functional-compound-term functional-compound-term))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

arg-list.

Generic Function: arg-list-length (a)
Package

climacs-prolog-syntax.

Methods
Method: arg-list-length ((a arg-list-pair))
Source

prolog-syntax.lisp.

Method: arg-list-length ((a arg-list))
Source

prolog-syntax.lisp.

Generic Function: arg-list-nth (n a)
Package

climacs-prolog-syntax.

Methods
Method: arg-list-nth (n (a arg-list))
Source

prolog-syntax.lisp.

Generic Function: arity (term)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Methods
Method: arity ((l postfix-operator-compound-lterm))
Method: arity ((l prefix-operator-compound-lterm))
Method: arity ((l binary-operator-compound-lterm))
Method: arity ((l lterm))
Method: arity ((l char-code-list-compound-term))
Method: arity ((c curly-compound-term))
Method: arity ((l list-compound-term))
Method: arity ((p postfix-operator-compound-term))
Method: arity ((p prefix-operator-compound-term))
Method: arity ((b binary-operator-compound-term))
Method: arity ((f functional-compound-term))
Generic Reader: atom (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: atom ((exp-atom exp-atom))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

atom.

Generic Writer: (setf atom) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf atom) ((exp-atom exp-atom))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

atom.

Generic Function: backward-one-paragraph (mark syntax)
Package

climacs-text-syntax.

Methods
Method: backward-one-paragraph (mark (syntax text-syntax))
Source

text-syntax.lisp.

Generic Function: backward-one-sentence (mark syntax)
Package

climacs-text-syntax.

Methods
Method: backward-one-sentence ((mark mark) (syntax text-syntax))
Source

text-syntax.lisp.

Generic Function: canonical-name (thing)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Methods
Method: canonical-name ((thing op))
Method: canonical-name ((thing curly-brackets))
Method: canonical-name ((thing empty-list))
Method: canonical-name ((thing comma))
Method: canonical-name ((thing name))
Method: canonical-name ((thing atom))
Method: canonical-name ((thing string))
Generic Reader: ccl (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: ccl ((char-code-list-compound-term char-code-list-compound-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

ccl.

Generic Writer: (setf ccl) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf ccl) ((char-code-list-compound-term char-code-list-compound-term))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

ccl.

Generic Reader: clause (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: clause ((clause-prolog-text clause-prolog-text))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

clause.

Generic Writer: (setf clause) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf clause) ((clause-prolog-text clause-prolog-text))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

clause.

Generic Reader: clause-term (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: clause-term ((clause clause))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

clause-term.

Generic Writer: (setf clause-term) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf clause-term) ((clause clause))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

clause-term.

Generic Reader: climacs-instance (object)
Package

climacs-gui.

Methods
Reader Method: climacs-instance ((typeout-stream typeout-stream))

automatically generated reader method

Source

typeout.lisp.

Target Slot

%climacs.

Generic Reader: close (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: close ((bracketed-term bracketed-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

close.

Reader Method: close ((functional-compound-term functional-compound-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

close.

Generic Writer: (setf close) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf close) ((bracketed-term bracketed-term))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

close.

Writer Method: (setf close) ((functional-compound-term functional-compound-term))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

close.

Generic Function: closing-delimiter-p (token)

Is ‘token’ a closing delimiter.

Package

climacs-java-syntax.

Source

java-syntax.lisp.

Methods
Method: closing-delimiter-p ((token closing-delimiter-mixin))
Method: closing-delimiter-p (token)
Generic Function: closing-delimiter-p (token)

Is ‘token’ a closing delimiter.

Package

climacs-c-syntax.

Source

c-syntax.lisp.

Methods
Method: closing-delimiter-p ((token closing-delimiter-mixin))
Method: closing-delimiter-p (token)
Generic Reader: comma (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: comma ((items-list items-list))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

comma.

Reader Method: comma ((arg-list-pair arg-list-pair))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

comma.

Generic Writer: (setf comma) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf comma) ((items-list items-list))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

comma.

Writer Method: (setf comma) ((arg-list-pair arg-list-pair))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

comma.

Generic Reader: comment (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: comment ((layout-text layout-text))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

comment.

Generic Writer: (setf comment) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf comment) ((layout-text layout-text))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

comment.

Generic Function: compound-term-p (term)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Methods
Method: compound-term-p ((l operator-compound-lterm))
Method: compound-term-p ((l lterm))
Method: compound-term-p ((c compound-term))
Method: compound-term-p ((term term))
Generic Reader: cont (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: cont ((layout-text layout-text))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

cont.

Generic Writer: (setf cont) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf cont) ((layout-text layout-text))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

cont.

Generic Reader: content-pane (object)
Package

climacs-gui.

Methods
Reader Method: content-pane ((overlaying-pane overlaying-pane))

The pane containing the usually displayed contents.

Source

typeout.lisp.

Target Slot

%content-pane.

Generic Function: default-c-highlighting (view parser-symbol)
Package

climacs-c-syntax.

Source

c-syntax.lisp.

Methods
Method: default-c-highlighting (view (parser-symbol floating-constant-lexeme))
Method: default-c-highlighting (view (parser-symbol integer-constant-lexeme))
Method: default-c-highlighting (view (parser-symbol comment))
Method: default-c-highlighting (view (parser-symbol function-specifier))
Method: default-c-highlighting (view (parser-symbol storage-class-specifier))
Method: default-c-highlighting (view (parser-symbol type-qualifier))
Method: default-c-highlighting (view (parser-symbol type-specifier))
Method: default-c-highlighting (view (parser-symbol operator))
Method: default-c-highlighting (view (parser-symbol string-form))
Method: default-c-highlighting (view (parser-symbol error-symbol))
Method: default-c-highlighting (view (parser-symbol parser-symbol))
Generic Function: default-java-highlighting (view parser-symbol)
Package

climacs-java-syntax.

Source

java-syntax.lisp.

Methods
Method: default-java-highlighting (view (parser-symbol floating-point-literal-lexeme))
Method: default-java-highlighting (view (parser-symbol integer-literal-lexeme))
Method: default-java-highlighting (view (parser-symbol comment))
Method: default-java-highlighting (view (parser-symbol modifier))
Method: default-java-highlighting (view (parser-symbol basic-type))
Method: default-java-highlighting (view (parser-symbol operator))
Method: default-java-highlighting (view (parser-symbol string-form))
Method: default-java-highlighting (view (parser-symbol error-symbol))
Method: default-java-highlighting (view (parser-symbol parser-symbol))
Generic Reader: directive (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: directive ((directive-prolog-text directive-prolog-text))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

directive.

Generic Writer: (setf directive) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf directive) ((directive-prolog-text directive-prolog-text))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

directive.

Generic Reader: directive-term (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: directive-term ((directive directive))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

directive-term.

Generic Writer: (setf directive-term) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf directive-term) ((directive directive))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

directive-term.

Generic Reader: dirty (object)
Generic Writer: (setf dirty) (object)
Package

climacs-gui.

Methods
Reader Method: dirty ((typeout-view typeout-view))
Writer Method: (setf dirty) ((typeout-view typeout-view))

This value indicates whether the
output has changed since it was last replayed.

Source

typeout.lisp.

Target Slot

%dirty.

Generic Function: display-parse-tree (entity syntax stream drei)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Methods
Method: display-parse-tree ((entity items-list) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity items-pair) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity items) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity op) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity postfix-operator-compound-lterm) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity prefix-operator-compound-lterm) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity binary-operator-compound-lterm) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity lterm) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity exp-term) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity exp-atom) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity arg-list-pair) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity arg-list) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity curly-brackets) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity empty-list) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity atom) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity char-code-list-compound-term) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity curly-compound-term) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity list-compound-term) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity postfix-operator-compound-term) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity prefix-operator-compound-term) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity binary-operator-compound-term) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity bracketed-term) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity functional-compound-term) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity variable-term) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity constant-term) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity clause-term) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity clause) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity directive-term) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity directive) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity directive-prolog-text) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity clause-prolog-text) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity empty-prolog-text) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity open-ct) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity end) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity comma) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity head-tail-separator) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity close-curly) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity open-curly) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity close-list) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity open-list) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity close) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity open) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity char-code-list) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity float-number) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity integer) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity variable) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity name) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Method: display-parse-tree ((entity layout-text) (syntax prolog-syntax) (stream extended-output-stream) (drei drei))
Generic Reader: element (object)
Package

climacs-core.

Methods
Reader Method: element ((group-element group-element))

automatically generated reader method

Source

groups.lisp.

Target Slot

%element.

Generic Reader: elements (object)
Package

climacs-core.

Methods
Reader Method: elements ((standard-group standard-group))

automatically generated reader method

Source

groups.lisp.

Target Slot

%elements.

Generic Reader: end (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: end ((clause clause))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

end.

Reader Method: end ((directive directive))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

end.

Generic Writer: (setf end) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf end) ((clause clause))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

end.

Writer Method: (setf end) ((directive directive))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

end.

Generic Reader: exp (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: exp ((items items))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

exp.

Reader Method: exp ((arg-list arg-list))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

exp.

Generic Writer: (setf exp) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf exp) ((items items))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

exp.

Writer Method: (setf exp) ((arg-list arg-list))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

exp.

Generic Function: forward-one-paragraph (mark syntax)
Package

climacs-text-syntax.

Methods
Method: forward-one-paragraph ((mark mark) (syntax text-syntax))
Source

text-syntax.lisp.

Generic Function: forward-one-sentence (mark syntax)
Package

climacs-text-syntax.

Methods
Method: forward-one-sentence ((mark mark) (syntax text-syntax))
Source

text-syntax.lisp.

Generic Function: frame-set-visited-filename (application-frame filepath buffer)
Package

climacs-core.

Methods
Method: frame-set-visited-filename ((application-frame climacs) filepath buffer)
Source

core.lisp.

Generic Function: functor (term)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Methods
Method: functor ((l operator-compound-lterm))
Method: functor ((l lterm))
Method: functor ((c char-code-list-compound-term))
Method: functor ((c curly-compound-term))
Method: functor ((l list-compound-term))
Method: functor ((o operator-compound-term))
Reader Method: functor ((functional-compound-term functional-compound-term))

automatically generated reader method

Target Slot

functor.

Generic Writer: (setf functor) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf functor) ((functional-compound-term functional-compound-term))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

functor.

Generic Reader: group-name (condition)
Package

climacs-core.

Methods
Reader Method: group-name ((condition group-not-found))
Source

groups.lisp.

Target Slot

%group-name.

Generic Reader: htsep (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: htsep ((items-pair items-pair))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

htsep.

Generic Writer: (setf htsep) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf htsep) ((items-pair items-pair))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

htsep.

Generic Reader: items (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: items ((list-compound-term list-compound-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

items.

Generic Writer: (setf items) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf items) ((list-compound-term list-compound-term))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

items.

Generic Reader: label (object)
Package

climacs-gui.

Methods
Reader Method: label ((typeout-stream typeout-stream))

automatically generated reader method

Source

typeout.lisp.

Target Slot

%label.

Generic Reader: last-cursor-position (object)
Generic Writer: (setf last-cursor-position) (object)
Package

climacs-gui.

Methods
Reader Method: last-cursor-position ((typeout-view typeout-view))
Writer Method: (setf last-cursor-position) ((typeout-view typeout-view))

A list (X Y) specifying
where drawing ended the last time, and where it should start the next time. If NIL, no previous position has been recorded.

Source

typeout.lisp.

Target Slot

%cursor-position.

Generic Reader: layout-text (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: layout-text ((end end))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Reader Method: layout-text ((comma comma))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Reader Method: layout-text ((head-tail-separator head-tail-separator))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Reader Method: layout-text ((close-curly close-curly))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Reader Method: layout-text ((open-curly open-curly))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Reader Method: layout-text ((close-list close-list))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Reader Method: layout-text ((open-list open-list))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Reader Method: layout-text ((close close))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Reader Method: layout-text ((open open))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Reader Method: layout-text ((char-code-list char-code-list))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Reader Method: layout-text ((float-number float-number))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Reader Method: layout-text ((integer integer))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Reader Method: layout-text ((variable variable))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Reader Method: layout-text ((name name))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Generic Writer: (setf layout-text) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf layout-text) ((end end))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Writer Method: (setf layout-text) ((comma comma))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Writer Method: (setf layout-text) ((head-tail-separator head-tail-separator))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Writer Method: (setf layout-text) ((close-curly close-curly))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Writer Method: (setf layout-text) ((open-curly open-curly))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Writer Method: (setf layout-text) ((close-list close-list))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Writer Method: (setf layout-text) ((open-list open-list))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Writer Method: (setf layout-text) ((close close))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Writer Method: (setf layout-text) ((open open))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Writer Method: (setf layout-text) ((char-code-list char-code-list))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Writer Method: (setf layout-text) ((float-number float-number))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Writer Method: (setf layout-text) ((integer integer))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Writer Method: (setf layout-text) ((variable variable))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Writer Method: (setf layout-text) ((name name))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

layout-text.

Generic Reader: left (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: left ((postfix-operator-compound-lterm postfix-operator-compound-lterm))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

left.

Reader Method: left ((binary-operator-compound-lterm binary-operator-compound-lterm))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

left.

Reader Method: left ((postfix-operator-compound-term postfix-operator-compound-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

left.

Reader Method: left ((binary-operator-compound-term binary-operator-compound-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

left.

Generic Writer: (setf left) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf left) ((postfix-operator-compound-lterm postfix-operator-compound-lterm))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

left.

Writer Method: (setf left) ((binary-operator-compound-lterm binary-operator-compound-lterm))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

left.

Writer Method: (setf left) ((postfix-operator-compound-term postfix-operator-compound-term))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

left.

Writer Method: (setf left) ((binary-operator-compound-term binary-operator-compound-term))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

left.

Generic Reader: lexeme-index (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: lexeme-index ((pump-state pump-state))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

lexeme-index.

Generic Writer: (setf lexeme-index) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf lexeme-index) ((pump-state pump-state))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

lexeme-index.

Generic Function: matching-delimiter-p (token match)

Is ‘match’ a matching delimiter of ‘token’.

Package

climacs-java-syntax.

Source

java-syntax.lisp.

Methods
Method: matching-delimiter-p ((token left-brace-lexeme) (match right-brace-lexeme))
Method: matching-delimiter-p ((token left-bracket-lexeme) (match right-bracket-lexeme))
Method: matching-delimiter-p ((token left-parenthesis-lexeme) (match right-parenthesis-lexeme))
Method: matching-delimiter-p ((token closing-delimiter-mixin) (match opening-delimiter-mixin))
Method: matching-delimiter-p (token match)
Generic Function: matching-delimiter-p (token match)

Is ‘match’ a matching delimiter of ‘token’.

Package

climacs-c-syntax.

Source

c-syntax.lisp.

Methods
Method: matching-delimiter-p ((token left-brace-lexeme) (match right-brace-lexeme))
Method: matching-delimiter-p ((token left-bracket-lexeme) (match right-bracket-lexeme))
Method: matching-delimiter-p ((token left-parenthesis-lexeme) (match right-parenthesis-lexeme))
Method: matching-delimiter-p ((token closing-delimiter-mixin) (match opening-delimiter-mixin))
Method: matching-delimiter-p (token match)
Generic Reader: open (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: open ((bracketed-term bracketed-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

open.

Generic Writer: (setf open) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf open) ((bracketed-term bracketed-term))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

open.

Generic Reader: open-ct (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: open-ct ((functional-compound-term functional-compound-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

open-ct.

Generic Writer: (setf open-ct) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf open-ct) ((functional-compound-term functional-compound-term))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

open-ct.

Generic Function: opening-delimiter-p (token)

Is ‘token’ an opening delimiter.

Package

climacs-java-syntax.

Source

java-syntax.lisp.

Methods
Method: opening-delimiter-p ((token opening-delimiter-mixin))
Method: opening-delimiter-p (token)
Generic Function: opening-delimiter-p (token)

Is ‘token’ an opening delimiter.

Package

climacs-c-syntax.

Source

c-syntax.lisp.

Methods
Method: opening-delimiter-p ((token opening-delimiter-mixin))
Method: opening-delimiter-p (token)
Generic Reader: operator (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: operator ((operator-compound-lterm operator-compound-lterm))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

operator.

Reader Method: operator ((operator-compound-term operator-compound-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

operator.

Generic Writer: (setf operator) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf operator) ((operator-compound-lterm operator-compound-lterm))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

operator.

Writer Method: (setf operator) ((operator-compound-term operator-compound-term))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

operator.

Generic Reader: operator-directives (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: operator-directives ((prolog-syntax prolog-syntax))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

operator-directives.

Generic Writer: (setf operator-directives) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf operator-directives) ((prolog-syntax prolog-syntax))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

operator-directives.

Generic Reader: other-name (object)
Package

climacs-core.

Methods
Reader Method: other-name ((synonym-group synonym-group))

automatically generated reader method

Source

groups.lisp.

Target Slot

%other-name.

Generic Reader: output-history (object)
Generic Writer: (setf output-history) (object)
Package

climacs-gui.

Methods
Reader Method: output-history ((typeout-view typeout-view))
Writer Method: (setf output-history) ((typeout-view typeout-view))

The output record history
that will be replayed whenever the views contents are shown.

Source

typeout.lisp.

Target Slot

%output-history.

Generic Reader: output-stream (object)
Package

climacs-gui.

Methods
Reader Method: output-stream ((climacs climacs))

automatically generated reader method

Source

gui.lisp.

Target Slot

%output-stream.

Generic Writer: (setf output-stream) (object)
Package

climacs-gui.

Methods
Writer Method: (setf output-stream) ((climacs climacs))

automatically generated writer method

Source

gui.lisp.

Target Slot

%output-stream.

Generic Reader: overlay-pane (object)
Package

climacs-gui.

Methods
Reader Method: overlay-pane ((overlaying-pane overlaying-pane))

The overlay pane. When this is set, the overlay tree will be updated.

Source

typeout.lisp.

Target Slot

%overlay-pane.

Generic Function: (setf overlay-pane) (object)
Package

climacs-gui.

Methods
Writer Method: (setf overlay-pane) :after ((pane overlaying-pane))
Source

typeout.lisp.

Target Slot

%overlay-pane.

Method: (setf overlay-pane) :before ((pane overlaying-pane))
Source

typeout.lisp.

Method: (setf overlay-pane) ((overlaying-pane overlaying-pane))

The overlay pane. When this is set, the overlay tree will be updated.

Source

typeout.lisp.

Generic Reader: overlay-tree (object)
Generic Writer: (setf overlay-tree) (object)
Package

climacs-gui.

Methods
Reader Method: overlay-tree ((overlaying-pane overlaying-pane))
Writer Method: (setf overlay-tree) ((overlaying-pane overlaying-pane))

The pane hierarchy containing
the overlay pane. Should not be changed manually, will be updated when the overlay-pane is set.

Source

typeout.lisp.

Target Slot

%overlay-tree.

Generic Reader: package-of (object)
Generic Writer: (setf package-of) (object)
Package

climacs-java-syntax.

Methods
Reader Method: package-of ((java-syntax java-syntax))
Writer Method: (setf package-of) ((java-syntax java-syntax))

A list of strings being the components of the ‘package’ definition, if any.

Source

java-syntax.lisp.

Target Slot

package.

Generic Reader: pathname-lister (object)
Package

climacs-core.

Methods
Reader Method: pathname-lister ((custom-group custom-group))

automatically generated reader method

Source

groups.lisp.

Target Slot

%list-pathnames-lambda.

Generic Reader: priority (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: priority ((op op))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

priority.

Reader Method: priority ((term term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

priority.

Generic Writer: (setf priority) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf priority) ((op op))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

priority.

Writer Method: (setf priority) ((term term))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

priority.

Generic Function: prolog->paiprolog (prolog-parse-tree)
Package

climacs-prolog-syntax.

Source

prolog2paiprolog.lisp.

Methods
Method: prolog->paiprolog ((l graphic-lexeme))
Method: prolog->paiprolog ((l identifier-lexeme))
Method: prolog->paiprolog ((l quoted-lexeme))
Method: prolog->paiprolog ((l cut-lexeme))
Method: prolog->paiprolog ((l semicolon-lexeme))
Method: prolog->paiprolog ((l comma-lexeme))
Method: prolog->paiprolog ((l anonymous-lexeme))
Method: prolog->paiprolog ((l named-lexeme))
Method: prolog->paiprolog ((l float-number-lexeme))
Method: prolog->paiprolog ((l integer-lexeme))
Method: prolog->paiprolog ((l char-code-list-lexeme))
Method: prolog->paiprolog ((l prolog-lexeme))
Method: prolog->paiprolog ((n close-curly))
Method: prolog->paiprolog ((n open-curly))
Method: prolog->paiprolog ((n end))
Method: prolog->paiprolog ((n comma))
Method: prolog->paiprolog ((n close))
Method: prolog->paiprolog ((n open))
Method: prolog->paiprolog ((n open-ct))
Method: prolog->paiprolog ((n variable))
Method: prolog->paiprolog ((n close-list))
Method: prolog->paiprolog ((n open-list))
Method: prolog->paiprolog ((n head-tail-separator))
Method: prolog->paiprolog ((n name))
Method: prolog->paiprolog ((n integer))
Method: prolog->paiprolog ((n float-number))
Method: prolog->paiprolog ((n char-code-list))
Method: prolog->paiprolog ((n curly-brackets))
Method: prolog->paiprolog ((n curly-compound-term))
Method: prolog->paiprolog ((n char-code-list-compound-term))
Method: prolog->paiprolog ((n empty-list))
Method: prolog->paiprolog ((n op))
Method: prolog->paiprolog ((n postfix-operator-compound-term))
Method: prolog->paiprolog ((n prefix-operator-compound-term))
Method: prolog->paiprolog ((n binary-operator-compound-term))
Method: prolog->paiprolog ((n postfix-operator-compound-lterm))
Method: prolog->paiprolog ((n prefix-operator-compound-lterm))
Method: prolog->paiprolog ((n binary-operator-compound-lterm))
Method: prolog->paiprolog ((n items-list))
Method: prolog->paiprolog ((n items-pair))
Method: prolog->paiprolog ((n items))
Method: prolog->paiprolog ((n list-compound-term))
Method: prolog->paiprolog ((n constant-term))
Method: prolog->paiprolog ((n variable-term))
Method: prolog->paiprolog ((n exp-atom))
Method: prolog->paiprolog ((n exp-term))
Method: prolog->paiprolog ((n arg-list-pair))
Method: prolog->paiprolog ((n arg-list))
Method: prolog->paiprolog ((n atom))
Method: prolog->paiprolog ((n functional-compound-term))
Method: prolog->paiprolog ((n bracketed-term))
Method: prolog->paiprolog ((n lterm))
Method: prolog->paiprolog ((n clause-term))
Method: prolog->paiprolog ((n clause))
Method: prolog->paiprolog ((n directive-term))
Method: prolog->paiprolog ((n directive))
Method: prolog->paiprolog ((n clause-prolog-text))
Method: prolog->paiprolog ((n directive-prolog-text))
Method: prolog->paiprolog ((n empty-prolog-text))
Method: prolog->paiprolog ((n layout-text))
Method: prolog->paiprolog ((n null))
Generic Reader: pump-state-offset (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: pump-state-offset ((pump-state pump-state))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

offset.

Generic Writer: (setf pump-state-offset) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf pump-state-offset) ((pump-state pump-state))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

offset.

Generic Reader: right (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: right ((prefix-operator-compound-lterm prefix-operator-compound-lterm))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

right.

Reader Method: right ((binary-operator-compound-lterm binary-operator-compound-lterm))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

right.

Reader Method: right ((prefix-operator-compound-term prefix-operator-compound-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

right.

Reader Method: right ((binary-operator-compound-term binary-operator-compound-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

right.

Generic Writer: (setf right) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf right) ((prefix-operator-compound-lterm prefix-operator-compound-lterm))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

right.

Writer Method: (setf right) ((binary-operator-compound-lterm binary-operator-compound-lterm))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

right.

Writer Method: (setf right) ((prefix-operator-compound-term prefix-operator-compound-term))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

right.

Writer Method: (setf right) ((binary-operator-compound-term binary-operator-compound-term))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

right.

Generic Reader: select-response (object)
Package

climacs-core.

Methods
Reader Method: select-response ((custom-group custom-group))

automatically generated reader method

Source

groups.lisp.

Target Slot

%select-group-lambda.

Generic Function: setup-split-pane (orig-pane new-pane clone-view)

Perform split-setup operations ‘new-pane’,
which is supposed to be a pane that has been freshly split from ‘orig-pane’. If ‘clone-view’ is true, set the view of the new pane to a clone of the view in ‘orig-pane’, provided that ‘orig-pane’ has a view.

Package

climacs-gui.

Source

gui.lisp.

Methods
Method: setup-split-pane ((orig-pane climacs-pane) (new-pane climacs-pane) clone-view)
Generic Reader: specifier (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: specifier ((op op))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

specifier.

Generic Writer: (setf specifier) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf specifier) ((op op))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

specifier.

Generic Function: syntactic-lexeme (thing)
Package

climacs-prolog-syntax.

Source

prolog-syntax.lisp.

Methods
Reader Method: syntactic-lexeme ((open-ct open-ct))

automatically generated reader method

Target Slot

syntactic-lexeme.

Reader Method: syntactic-lexeme ((end end))

automatically generated reader method

Target Slot

syntactic-lexeme.

Reader Method: syntactic-lexeme ((comma comma))

automatically generated reader method

Target Slot

syntactic-lexeme.

Reader Method: syntactic-lexeme ((head-tail-separator head-tail-separator))

automatically generated reader method

Target Slot

syntactic-lexeme.

Reader Method: syntactic-lexeme ((close-curly close-curly))

automatically generated reader method

Target Slot

syntactic-lexeme.

Reader Method: syntactic-lexeme ((open-curly open-curly))

automatically generated reader method

Target Slot

syntactic-lexeme.

Reader Method: syntactic-lexeme ((close-list close-list))

automatically generated reader method

Target Slot

syntactic-lexeme.

Reader Method: syntactic-lexeme ((open-list open-list))

automatically generated reader method

Target Slot

syntactic-lexeme.

Reader Method: syntactic-lexeme ((close close))

automatically generated reader method

Target Slot

syntactic-lexeme.

Reader Method: syntactic-lexeme ((open open))

automatically generated reader method

Target Slot

syntactic-lexeme.

Reader Method: syntactic-lexeme ((char-code-list char-code-list))

automatically generated reader method

Target Slot

syntactic-lexeme.

Reader Method: syntactic-lexeme ((float-number float-number))

automatically generated reader method

Target Slot

syntactic-lexeme.

Reader Method: syntactic-lexeme ((integer integer))

automatically generated reader method

Target Slot

syntactic-lexeme.

Reader Method: syntactic-lexeme ((variable variable))

automatically generated reader method

Target Slot

syntactic-lexeme.

Reader Method: syntactic-lexeme ((name name))

automatically generated reader method

Target Slot

syntactic-lexeme.

Method: syntactic-lexeme ((lexeme prolog-lexeme))
Generic Writer: (setf syntactic-lexeme) (object)
Package

climacs-prolog-syntax.

Methods
Writer Method: (setf syntactic-lexeme) ((open-ct open-ct))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

syntactic-lexeme.

Writer Method: (setf syntactic-lexeme) ((end end))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

syntactic-lexeme.

Writer Method: (setf syntactic-lexeme) ((comma comma))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

syntactic-lexeme.

Writer Method: (setf syntactic-lexeme) ((head-tail-separator head-tail-separator))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

syntactic-lexeme.

Writer Method: (setf syntactic-lexeme) ((close-curly close-curly))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

syntactic-lexeme.

Writer Method: (setf syntactic-lexeme) ((open-curly open-curly))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

syntactic-lexeme.

Writer Method: (setf syntactic-lexeme) ((close-list close-list))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

syntactic-lexeme.

Writer Method: (setf syntactic-lexeme) ((open-list open-list))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

syntactic-lexeme.

Writer Method: (setf syntactic-lexeme) ((close close))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

syntactic-lexeme.

Writer Method: (setf syntactic-lexeme) ((open open))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

syntactic-lexeme.

Writer Method: (setf syntactic-lexeme) ((char-code-list char-code-list))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

syntactic-lexeme.

Writer Method: (setf syntactic-lexeme) ((float-number float-number))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

syntactic-lexeme.

Writer Method: (setf syntactic-lexeme) ((integer integer))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

syntactic-lexeme.

Writer Method: (setf syntactic-lexeme) ((variable variable))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

syntactic-lexeme.

Writer Method: (setf syntactic-lexeme) ((name name))

automatically generated writer method

Source

prolog-syntax.lisp.

Target Slot

syntactic-lexeme.

Generic Reader: term (object)
Package

climacs-prolog-syntax.

Methods
Reader Method: term ((lterm lterm))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

term.

Reader Method: term ((exp-term exp-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

term.

Reader Method: term ((curly-compound-term curly-compound-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

term.

Reader Method: term ((bracketed-term bracketed-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

term.

Reader Method: term ((clause-term clause-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

term.

Reader Method: term ((directive-term directive-term))

automatically generated reader method

Source

prolog-syntax.lisp.

Target Slot

term.

Generic Writer: (setf term) (object)
Package

climacs-prolog-syntax.

Methods
Writer Meth