The climacs Reference Manual

Table of Contents

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

The climacs Reference Manual

This is the climacs Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:40:28 2018 GMT+0.


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

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.


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

2 Systems

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


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

2.1 climacs

Dependencies
Source

climacs.asd (file)

Components

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

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 files   [Contents][Index]

3.1.1 climacs.asd

Location

climacs.asd

Systems

climacs (system)

Packages

climacs.system


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

3.1.2 climacs/packages.lisp

Parent

climacs (system)

Location

packages.lisp

Packages

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

3.1.3 climacs/text-syntax.lisp

Dependency

packages.lisp (file)

Parent

climacs (system)

Location

text-syntax.lisp

Internal Definitions

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

3.1.4 climacs/prolog-syntax.lisp

Dependency

packages.lisp (file)

Parent

climacs (system)

Location

prolog-syntax.lisp

Internal Definitions

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

3.1.5 climacs/prolog2paiprolog.lisp

Dependency

prolog-syntax.lisp (file)

Parent

climacs (system)

Location

prolog2paiprolog.lisp

Internal Definitions

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

3.1.6 climacs/climacs-lisp-syntax.lisp

Dependencies
Parent

climacs (system)

Location

climacs-lisp-syntax.lisp


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

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

Dependencies
Parent

climacs (system)

Location

climacs-lisp-syntax-commands.lisp


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

3.1.8 climacs/structured-editing.lisp

Dependency

climacs-lisp-syntax-commands.lisp (file)

Parent

climacs (system)

Location

structured-editing.lisp

Exported Definitions

structedit-mode (class)

Internal Definitions

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

3.1.9 climacs/c-syntax.lisp

Dependency

core.lisp (file)

Parent

climacs (system)

Location

c-syntax.lisp

Exported Definitions

c-syntax (class)

Internal Definitions

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

3.1.10 climacs/c-syntax-commands.lisp

Dependencies
Parent

climacs (system)

Location

c-syntax-commands.lisp

Internal Definitions

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

3.1.11 climacs/java-syntax.lisp

Dependency

core.lisp (file)

Parent

climacs (system)

Location

java-syntax.lisp

Exported Definitions

java-syntax (class)

Internal Definitions

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

3.1.12 climacs/java-syntax-commands.lisp

Dependencies
Parent

climacs (system)

Location

java-syntax-commands.lisp

Internal Definitions

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

3.1.13 climacs/typeout.lisp

Dependency

packages.lisp (file)

Parent

climacs (system)

Location

typeout.lisp

Exported Definitions
Internal Definitions

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

3.1.14 climacs/gui.lisp

Dependencies
Parent

climacs (system)

Location

gui.lisp

Exported Definitions
Internal Definitions

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

3.1.15 climacs/core.lisp

Dependency

gui.lisp (file)

Parent

climacs (system)

Location

core.lisp

Exported Definitions
Internal Definitions

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

3.1.16 climacs/io.lisp

Dependencies
Parent

climacs (system)

Location

io.lisp

Exported Definitions

input-from-stream (function)

Internal Definitions

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

3.1.17 climacs/groups.lisp

Dependency

core.lisp (file)

Parent

climacs (system)

Location

groups.lisp

Exported Definitions
Internal Definitions

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

3.1.18 climacs/climacs.lisp

Dependencies
Parent

climacs (system)

Location

climacs.lisp

Exported Definitions
Internal Definitions

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

3.1.19 climacs/developer-commands.lisp

Dependency

core.lisp (file)

Parent

climacs (system)

Location

developer-commands.lisp

Internal Definitions

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

3.1.20 climacs/file-commands.lisp

Dependencies
Parent

climacs (system)

Location

file-commands.lisp

Internal Definitions

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

3.1.21 climacs/misc-commands.lisp

Dependencies
Parent

climacs (system)

Location

misc-commands.lisp

Internal Definitions

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

3.1.22 climacs/search-commands.lisp

Dependencies
Parent

climacs (system)

Location

search-commands.lisp

Internal Definitions

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

3.1.23 climacs/window-commands.lisp

Dependencies
Parent

climacs (system)

Location

window-commands.lisp

Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 climacs.system

Source

climacs.asd

Use List

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

4.2 climacs

Package containing entry points to Climacs.

Source

packages.lisp (file)

Use List
Exported Definitions
Internal Definitions

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

4.3 climacs-java-syntax

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

Source

packages.lisp (file)

Use List
Exported Definitions

java-syntax (class)

Internal Definitions

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

4.4 climacs-c-syntax

Implementation of the syntax module used for editing C code.

Source

packages.lisp (file)

Use List
Exported Definitions

c-syntax (class)

Internal Definitions

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

4.5 climacs-structedit

Source

packages.lisp (file)

Use List
Exported Definitions

structedit-mode (class)

Internal Definitions

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

4.6 climacs-cl-syntax

Source

packages.lisp (file)

Use List

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

4.7 climacs-prolog-syntax

Source

packages.lisp (file)

Use List
Internal Definitions

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

4.8 climacs-text-syntax

Source

packages.lisp (file)

Use List
Internal Definitions

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

4.9 climacs-html-syntax

Source

packages.lisp (file)

Use List

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

4.10 climacs-commands

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

Source

packages.lisp (file)

Use List
Internal Definitions

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

4.11 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 (file)

Use List
Used By List
Exported Definitions
Internal Definitions

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

4.12 climacs-gui

Source

packages.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [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 (file)

Special Variable: *climacs-text-style*

The default CLIM text style used in Climacs panes.

Package

climacs-gui

Source

gui.lisp (file)

Special Variable: *default-external-format*

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

Package

climacs-gui

Source

gui.lisp (file)

Special Variable: *info-bg-color*
Package

climacs-gui

Source

gui.lisp (file)

Special Variable: *info-fg-color*
Package

climacs-gui

Source

gui.lisp (file)

Special Variable: *mini-bg-color*
Package

climacs-gui

Source

gui.lisp (file)

Special Variable: *mini-fg-color*
Package

climacs-gui

Source

gui.lisp (file)

Special Variable: *with-scrollbars*

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

Package

climacs-gui

Source

gui.lisp (file)


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

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 (file)

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 (file)

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 (file)

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 (file)


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

5.1.3 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 (file)

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 (file)

Function: any-view ()

Return some view, any view.

Package

climacs-gui

Source

gui.lisp (file)

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 (file)

Function: climacs &rest ARGS &key NEW-PROCESS PROCESS-NAME TEXT-STYLE WIDTH HEIGHT

Starts up a climacs session

Package

climacs-gui

Source

climacs.lisp (file)

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 (file)

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 (file)

Function: delete-window &optional WINDOW
Package

climacs-gui

Source

gui.lisp (file)

Function: deselect-group ()

Deselect the currently active group.

Package

climacs-core

Source

groups.lisp (file)

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 (file)

Function: directory-pathname-p PATHSPEC

Returns NIL if PATHSPEC does not designate a directory.

Package

climacs-core

Source

core.lisp (file)

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 (file)

Function: evaluate-attribute-line VIEW
Package

climacs-core

Source

core.lisp (file)

Function: filepath-filename PATHNAME
Package

climacs-core

Source

core.lisp (file)

Function: get-active-group ()

Return the currently active group.

Package

climacs-core

Source

groups.lisp (file)

Function: get-group NAME

Return the group with the name ‘name’.

Package

climacs-core

Source

groups.lisp (file)

Function: input-from-stream STREAM BUFFER OFFSET
Package

climacs-core

Source

io.lisp (file)

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 (file)

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 (file)

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 (file)

Function: other-window &optional PANE
Package

climacs-gui

Source

gui.lisp (file)

Function: split-window &optional VERTICALLY-P CLONE-VIEW PANE
Package

climacs-gui

Source

gui.lisp (file)

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 (file)

Function: typeout-view-p VIEW

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

Package

climacs-gui

Source

typeout.lisp (file)

Function: update-attribute-line VIEW
Package

climacs-core

Source

core.lisp (file)


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

5.1.4 Generic functions

Generic Function: active-group OBJECT
Generic Function: (setf active-group) NEW-VALUE OBJECT
Package

climacs-gui

Methods
Method: active-group (CLIMACS climacs)

automatically generated reader method

Source

gui.lisp (file)

Method: (setf active-group) NEW-VALUE (CLIMACS climacs)

automatically generated writer method

Source

gui.lisp (file)

Generic Function: buffer-pane-p PANE

Returns T when a pane contains a buffer.

Package

climacs-gui

Source

gui.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 Function: external-format OBJECT
Generic Function: (setf external-format) NEW-VALUE OBJECT
Package

climacs-gui

Methods
Method: external-format (CLIMACS-BUFFER climacs-buffer)
Method: (setf external-format) NEW-VALUE (CLIMACS-BUFFER climacs-buffer)

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

Source

gui.lisp (file)

Generic Function: group OBJECT
Package

climacs-core

Methods
Method: group (GROUP-TARGET-SPECIFICATION group-target-specification)

automatically generated reader method

Source

groups.lisp (file)

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 (file)

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 Function: groups OBJECT
Generic Function: (setf groups) NEW-VALUE OBJECT
Package

climacs-gui

Methods
Method: groups (CLIMACS climacs)

automatically generated reader method

Source

gui.lisp (file)

Method: (setf groups) NEW-VALUE (CLIMACS climacs)

automatically generated writer method

Source

gui.lisp (file)

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 (file)

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 (file)

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 (file)

Methods
Method: switch-to-view PANE (NAME string)
Method: switch-to-view (DREI climacs-pane) (VIEW drei-view)
Generic Function: window CONDITION
Generic Function: (setf window) NEW-VALUE CONDITION
Package

climacs-gui

Methods
Method: window (CONDITION view-already-displayed)
Method: (setf window) NEW-VALUE (CONDITION view-already-displayed)
Source

gui.lisp (file)


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

5.1.5 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 (file)

Direct superclasses

simple-error (condition)

Direct methods

group-name (method)

Direct slots
Slot: %group-name
Initargs

:group-name

Initform

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

Readers

group-name (generic function)

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 (file)

Direct superclasses

view-setting-error (condition)

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 (file)

Direct superclasses

view-setting-error (condition)

Direct methods
  • window (method)
  • window (method)
Direct slots
Slot: %window

The window that already displays the view

Initargs

:window

Initform

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

Readers

window (generic function)

Writers

(setf window) (generic function)

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 (file)

Direct superclasses

error (condition)

Direct subclasses
Direct methods
  • view (method)
  • view (method)
Direct slots
Slot: %view

The view that is attempted set

Initargs

:view

Initform

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

Readers

view (generic function)

Writers

(setf view) (generic function)


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

5.1.6 Classes

Class: c-syntax ()
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Direct superclasses
  • fundamental-syntax (class)
  • lr-syntax-mixin (class)
Direct methods
  • uncomment-region (method)
  • comment-region (method)
  • syntax-line-comment-string (method)
  • syntax-line-indentation (method)
  • forward-one-up (method)
  • forward-one-down (method)
  • backward-one-up (method)
  • backward-one-down (method)
  • backward-one-list (method)
  • forward-one-list (method)
  • forward-one-expression (method)
  • backward-one-expression (method)
  • syntax-highlighting-rules (method)
  • action (method)
  • action (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • action (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • action (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • action (method)
  • action (method)
  • action (method)
  • action (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • action (method)
  • action (method)
  • action (method)
  • action (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • action (method)
  • new-state (method)
  • action (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • action (method)
  • action (method)
  • action (method)
  • lex (method)
  • lex (method)
  • skip-inter (method)
  • lex (method)
  • lex (method)
  • lex (method)
  • lex (method)
  • skip-inter (method)
  • skip-inter (method)
  • lex (method)
  • skip-inter (method)
  • display-syntax-name (method)
  • name-for-info-pane (method)
Direct Default Initargs
InitargValue
:command-table(let ((#:command-table0 (quote climacs-c-syntax::c-table))) (when (clim:find-command-table #:command-table0) (if (find-class #:command-table0 nil) (make-instance #:command-table0 :name #:command-table0) (clim:find-command-table #:command-table0))))
:name"c"
:initial-stateclimacs-c-syntax::|initial-state |
Class: climacs ()
Package

climacs-gui

Source

gui.lisp (file)

Direct superclasses
  • standard-application-frame (class)
  • esa-frame-mixin (class)
Direct methods
  • frame-make-buffer-from-stream (method)
  • frame-save-buffer-to-stream (method)
  • check-buffer-writability (method)
  • additional-command-tables (method)
  • frame-clear-completions (method)
  • frame-exit (method)
  • frame-set-visited-filename (method)
  • frame-find-file-read-only (method)
  • frame-find-file (method)
  • frame-make-new-buffer (method)
  • invoke-with-help-stream (method)
  • execute-frame-command (method)
  • command-for-unbound-gestures (method)
  • views (method)
  • views (method)
  • windows (method)
  • drei-instance-of (method)
  • esa-current-buffer (method)
  • esa-current-buffer (method)
  • buffers (method)
  • frame-standard-input (method)
  • esa-top-level (method)
  • generate-panes (method)
  • frame-all-layouts (method)
  • output-stream (method)
  • output-stream (method)
  • find-applicable-command-table (method)
  • frame-command-table (method)
  • find-applicable-command-table (method)
  • frame-command-table (method)
  • active-group (method)
  • active-group (method)
  • groups (method)
  • groups (method)
  • views (method)
  • views (method)
Direct slots
Slot: %views
Initform

(quote nil)

Readers

views (generic function)

Writers

(setf views) (generic function)

Slot: %groups
Initform

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

Readers

groups (generic function)

Writers

(setf groups) (generic function)

Slot: %active-group
Readers

active-group (generic function)

Writers

(setf active-group) (generic function)

Slot: %command-table
Initform

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

Readers
  • frame-command-table (generic function)
  • find-applicable-command-table (generic function)
Writers
  • (setf frame-command-table) (generic function)
  • (setf find-applicable-command-table) (generic function)
Slot: %output-stream
Initargs

:output-stream

Readers

output-stream (generic function)

Writers

(setf output-stream) (generic function)

Direct Default Initargs
InitargValue
:name(quote climacs-gui:climacs)
:pretty-name#a((7) base-char . "climacs")
:command-table(clim:find-command-table (quote climacs-gui:climacs))
:disabled-commands(quote nil)
:menu-bar(quote climacs-gui::climacs-global-table)
:current-layout(quote climacs-gui::default)
:layouts(quote ((climacs-gui::default (climacs-gui::overlaying nil (clim:vertically (:scroll-bars nil) climacs-gui::climacs-window esa:minibuffer)))))
:top-level(list (quote (lambda (climacs-gui::frame) (clim:with-frame-manager ((make-instance (quote climacs-gui::climacs-frame-manager))) (esa:esa-top-level climacs-gui::frame :prompt "m-x ")))))
:top-level-lambda(lambda (#:frame-arg0) ((lambda (climacs-gui::frame) (clim:with-frame-manager ((make-instance (quote climacs-gui::climacs-frame-manager))) (esa:esa-top-level climacs-gui::frame :prompt "m-x "))) #:frame-arg0))
Class: climacs-buffer ()
Package

climacs-gui

Source

gui.lisp (file)

Direct superclasses

drei-buffer (class)

Direct methods
  • frame-save-buffer-to-stream (method)
  • esa-current-buffer (method)
  • external-format (method)
  • external-format (method)
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 (generic function)

Writers

(setf external-format) (generic function)

Class: climacs-info-pane ()
Package

climacs-gui

Source

gui.lisp (file)

Direct superclasses

info-pane (class)

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

climacs-gui

Source

gui.lisp (file)

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

climacs-core

Source

groups.lisp (file)

Direct superclasses

name-mixin (class)

Direct subclasses
Direct methods
  • %present (method)
  • %present (method)
  • %accept (method)
  • select-group (method)
Class: group-element ()

Group class denoting a single element

Package

climacs-core

Source

groups.lisp (file)

Direct superclasses

group (class)

Direct methods
Direct slots
Slot: %element
Initargs

:element

Readers

element (generic function)

Class: java-syntax ()
Package

climacs-java-syntax

Source

java-syntax.lisp (file)

Direct superclasses
  • fundamental-syntax (class)
  • lr-syntax-mixin (class)
Direct methods
  • uncomment-region (method)
  • comment-region (method)
  • syntax-line-comment-string (method)
  • syntax-line-indentation (method)
  • forward-one-up (method)
  • forward-one-down (method)
  • backward-one-up (method)
  • backward-one-down (method)
  • backward-one-list (method)
  • forward-one-list (method)
  • forward-one-expression (method)
  • backward-one-expression (method)
  • syntax-highlighting-rules (method)
  • update-syntax (method)
  • action (method)
  • action (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • action (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • action (method)
  • action (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • action (method)
  • new-state (method)
  • action (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • new-state (method)
  • action (method)
  • action (method)
  • action (method)
  • lex (method)
  • lex (method)
  • skip-inter (method)
  • lex (method)
  • lex (method)
  • lex (method)
  • skip-inter (method)
  • name-for-info-pane (method)
  • package-of (method)
  • package-of (method)
Direct slots
Slot: package

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

Readers

package-of (generic function)

Writers

(setf package-of) (generic function)

Direct Default Initargs
InitargValue
:command-table(let ((#:command-table0 (quote climacs-java-syntax::java-table))) (when (clim:find-command-table #:command-table0) (if (find-class #:command-table0 nil) (make-instance #:command-table0 :name #:command-table0) (clim:find-command-table #:command-table0))))
:name"java"
:initial-stateclimacs-java-syntax::|initial-state |
Class: standard-group ()

Group class denoting a sequence of elements.

Package

climacs-core

Source

groups.lisp (file)

Direct superclasses

group (class)

Direct methods
Direct slots
Slot: %elements
Initargs

:elements

Readers

elements (generic function)

Class: structedit-mode ()

A mode for Paredit-style editing in Lisp syntax.

Package

climacs-structedit

Source

structured-editing.lisp (file)

Direct superclasses
  • mode (class)
  • syntax-mode (class)
Direct methods

syntax-command-tables (method)

Class: typeout-view ()

A noneditable Drei view displaying an output record history.

Package

climacs-gui

Source

typeout.lisp (file)

Direct superclasses
  • textual-view (class)
  • drei-view (class)
Direct methods
Direct slots
Slot: %output-history

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

Initargs

:output-history

Initform

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

Readers

output-history (generic function)

Writers

(setf output-history) (generic function)

Slot: %dirty

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

Initform

t

Readers

dirty (generic function)

Writers

(setf dirty) (generic function)

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 (generic function)

Writers

(setf last-cursor-position) (generic function)


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

5.2 Internal definitions


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

5.2.1 Special variables

Special Variable: "␣word*␣
Package

climacs-java-syntax

Source

java-syntax.lisp (file)

Special Variable: "␣word*␣
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Special Variable: "␣word*␣"␣
Package

climacs-java-syntax

Source

java-syntax.lisp (file)

Special Variable: "␣word*␣"␣
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Special Variable: #␣word*␣
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Special Variable: #␣word*␣enl␣
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Special Variable: #␣word*␣nl␣
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Special Variable: '␣word*␣
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Special Variable: '␣word*␣'␣
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Special Variable: *keyword-spellings*
Package

climacs-java-syntax

Source

java-syntax.lisp (file)

Special Variable: *keyword-spellings*
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Special Variable: *loaded-files*

List of files loaded by ensure_loaded directive.

Package

climacs-prolog-syntax

Source

prolog2paiprolog.lisp (file)

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 (file)

Special Variable: *predefined-operators*
Package

climacs-prolog-syntax

Source

prolog-syntax.lisp (file)

Special Variable: *prolog-grammar*
Package

climacs-prolog-syntax

Source

prolog-syntax.lisp (file)

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 (file)

Special Variable: *syntax-highlighting-rules*

The syntax highlighting rules used for highlighting Java syntax.

Package

climacs-java-syntax

Source

java-syntax.lisp (file)

Special Variable: *syntax-highlighting-rules*

The syntax highlighting rules used for highlighting C syntax.

Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Special Variable: *this-syntax*
Package

climacs-prolog-syntax

Source

prolog-syntax.lisp (file)

Special Variable: /*␣word*␣
Package

climacs-java-syntax

Source

java-syntax.lisp (file)

Special Variable: /*␣word*␣
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Special Variable: /*␣word*␣*/␣
Package

climacs-java-syntax

Source

java-syntax.lisp (file)

Special Variable: /*␣word*␣*/␣
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Special Variable: //␣word*␣
Package

climacs-java-syntax

Source

java-syntax.lisp (file)

Special Variable: //␣word*␣
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

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

climacs-java-syntax

Source

java-syntax.lisp (file)

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

climacs-c-syntax

Source

c-syntax.lisp (file)

Special Variable: form*␣
Package

climacs-java-syntax

Source

java-syntax.lisp (file)

Special Variable: form*␣
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Special Variable: form-may-follow
Package

climacs-java-syntax

Source

java-syntax.lisp (file)

Special Variable: form-may-follow
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Special Variable: initial-state␣
Package

climacs-java-syntax

Source

java-syntax.lisp (file)

Special Variable: initial-state␣
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Special Variable: l"␣word*␣
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

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

climacs-c-syntax

Source

c-syntax.lisp (file)

Special Variable: l'␣word*␣
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

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

climacs-c-syntax

Source

c-syntax.lisp (file)


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

5.2.2 Macros

Macro: define-c-action (STATE LEXEME) &body BODY
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Macro: define-climacs-command NAME-AND-OPTIONS ARGUMENTS &rest BODY
Package

climacs-gui

Source

gui.lisp (file)

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 (file)

Macro: define-java-action (STATE LEXEME) &body BODY
Package

climacs-java-syntax

Source

java-syntax.lisp (file)

Macro: define-keywords &rest KEYWORD-NAMES
Package

climacs-java-syntax

Source

java-syntax.lisp (file)

Macro: define-keywords &rest KEYWORD-NAMES
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Macro: define-new-c-state (STATE PARSER-SYMBOL) &body BODY
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Macro: define-new-java-state (STATE PARSER-SYMBOL) &body BODY
Package

climacs-java-syntax

Source

java-syntax.lisp (file)

Macro: define-operators &rest PUNCTUATOR-NAMES
Package

climacs-java-syntax

Source

java-syntax.lisp (file)

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

climacs-prolog-syntax

Source

prolog-syntax.lisp (file)

Macro: define-punctuators &rest PUNCTUATOR-NAMES
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

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 (file)


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

5.2.3 Functions

Function: %drawing-options-for-lexeme-index SYNTAX INDEX
Package

climacs-prolog-syntax

Source

prolog-syntax.lisp (file)

Function: %lexeme-index-before-offset SYNTAX OFFSET
Package

climacs-prolog-syntax

Source

prolog-syntax.lisp (file)

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 (file)

Function: add-typeout &optional PANE

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

Package

climacs-gui

Source

typeout.lisp (file)

Function: alpha-or-underscore-p CH
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Function: any-displayed-view ()

Return some view on display.

Package

climacs-gui

Source

gui.lisp (file)

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 (file)

Function: blank-typeout-view VIEW

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

Package

climacs-gui

Source

typeout.lisp (file)

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 (file)

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 (file)

Function: c-constituentp CH
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Function: click-to-offset WINDOW X Y
Package

climacs-commands

Source

window-commands.lisp (file)

Function: climacs-common COMMAND &key NEW-PROCESS PROCESS-NAME TEXT-STYLE WIDTH HEIGHT
Package

climacs

Source

climacs.lisp (file)

Function: collect-forms TOP
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Function: com-accept-lisp-string ()
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-accept-lisp-string%acceptor%220 STREAM0
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-accept-lisp-string%partial%221 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-accept-lisp-string%unparser%222 COMMAND11 STREAM13
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-accept-string ()
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-accept-string%acceptor%214 STREAM0
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-accept-string%partial%215 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-accept-string%unparser%216 COMMAND11 STREAM13
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-accept-symbol ()
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-accept-symbol%acceptor%217 STREAM0
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-accept-symbol%partial%218 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-accept-symbol%unparser%219 COMMAND11 STREAM13
Package

climacs-commands

Source

developer-commands.lisp (file)

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 (file)

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 (file)

Function: com-backward-delete-expression%acceptor%151 STREAM264
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-delete-expression%acceptor%196 STREAM264
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-backward-delete-expression%partial%152 COMMAND-TABLE266 STREAM267 PARTIAL-COMMAND269
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-delete-expression%partial%197 COMMAND-TABLE266 STREAM267 PARTIAL-COMMAND269
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-backward-delete-expression%unparser%153 COMMAND277 STREAM279
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-delete-expression%unparser%198 COMMAND277 STREAM279
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

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 (file)

Function: com-backward-delete-object-structurally%acceptor%94 STREAM0
Package

climacs-structedit

Source

structured-editing.lisp (file)

Function: com-backward-delete-object-structurally%partial%95 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-structedit

Source

structured-editing.lisp (file)

Function: com-backward-delete-object-structurally%unparser%96 COMMAND13 STREAM15
Package

climacs-structedit

Source

structured-editing.lisp (file)

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 (file)

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 (file)

Function: com-backward-down%acceptor%130 STREAM88
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-down%acceptor%175 STREAM88
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-backward-down%partial%131 COMMAND-TABLE90 STREAM91 PARTIAL-COMMAND93
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-down%partial%176 COMMAND-TABLE90 STREAM91 PARTIAL-COMMAND93
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-backward-down%unparser%132 COMMAND101 STREAM103
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-down%unparser%177 COMMAND101 STREAM103
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

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 (file)

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 (file)

Function: com-backward-expression%acceptor%118 STREAM88
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-expression%acceptor%163 STREAM88
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-backward-expression%partial%119 COMMAND-TABLE90 STREAM91 PARTIAL-COMMAND93
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-expression%partial%164 COMMAND-TABLE90 STREAM91 PARTIAL-COMMAND93
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-backward-expression%unparser%120 COMMAND101 STREAM103
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-expression%unparser%165 COMMAND101 STREAM103
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

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 (file)

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 (file)

Function: com-backward-kill-expression%acceptor%145 STREAM88
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-kill-expression%acceptor%190 STREAM88
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-backward-kill-expression%partial%146 COMMAND-TABLE90 STREAM91 PARTIAL-COMMAND93
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-kill-expression%partial%191 COMMAND-TABLE90 STREAM91 PARTIAL-COMMAND93
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-backward-kill-expression%unparser%147 COMMAND101 STREAM103
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-kill-expression%unparser%192 COMMAND101 STREAM103
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

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 (file)

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 (file)

Function: com-backward-list%acceptor%136 STREAM88
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-list%acceptor%181 STREAM88
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-backward-list%partial%137 COMMAND-TABLE90 STREAM91 PARTIAL-COMMAND93
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-list%partial%182 COMMAND-TABLE90 STREAM91 PARTIAL-COMMAND93
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-backward-list%unparser%138 COMMAND101 STREAM103
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-list%unparser%183 COMMAND101 STREAM103
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

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 (file)

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 (file)

Function: com-backward-up%acceptor%124 STREAM88
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-up%acceptor%169 STREAM88
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-backward-up%partial%125 COMMAND-TABLE90 STREAM91 PARTIAL-COMMAND93
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-up%partial%170 COMMAND-TABLE90 STREAM91 PARTIAL-COMMAND93
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-backward-up%unparser%126 COMMAND101 STREAM103
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-backward-up%unparser%171 COMMAND101 STREAM103
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-browse-url URL
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-browse-url%acceptor%13 STREAM0
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-browse-url%partial%14 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-browse-url%unparser%15 COMMAND13 STREAM15
Package

climacs-commands

Source

misc-commands.lisp (file)

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

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

Package

climacs-structedit

Source

structured-editing.lisp (file)

Function: com-close-list-and-newline%acceptor%88 STREAM0
Package

climacs-structedit

Source

structured-editing.lisp (file)

Function: com-close-list-and-newline%partial%89 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-structedit

Source

structured-editing.lisp (file)

Function: com-close-list-and-newline%unparser%90 COMMAND11 STREAM13
Package

climacs-structedit

Source

structured-editing.lisp (file)

Function: com-current-group ()
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-current-group%acceptor%31 STREAM0
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-current-group%partial%32 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-current-group%unparser%33 COMMAND11 STREAM13
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-define-file-group NAME PATHNAMES
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-define-file-group%acceptor%22 STREAM0
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-define-file-group%partial%23 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-define-file-group%unparser%24 COMMAND15 STREAM17
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-define-group NAME VIEWS
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-define-group%acceptor%19 STREAM0
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-define-group%partial%20 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-define-group%unparser%21 COMMAND15 STREAM17
Package

climacs-commands

Source

misc-commands.lisp (file)

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 (file)

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 (file)

Function: com-delete-expression%acceptor%148 STREAM176
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-delete-expression%acceptor%193 STREAM176
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-delete-expression%partial%149 COMMAND-TABLE178 STREAM179 PARTIAL-COMMAND181
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-delete-expression%partial%194 COMMAND-TABLE178 STREAM179 PARTIAL-COMMAND181
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-delete-expression%unparser%150 COMMAND189 STREAM191
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-delete-expression%unparser%195 COMMAND189 STREAM191
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-delete-window ()
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-delete-window%acceptor%292 STREAM0
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-delete-window%partial%293 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-delete-window%unparser%294 COMMAND11 STREAM13
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-deselect-group ()
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-deselect-group%acceptor%28 STREAM0
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-deselect-group%partial%29 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-deselect-group%unparser%30 COMMAND11 STREAM13
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-dump-forms ()

Dump the parse trees to trace output.

Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Function: com-dump-forms%acceptor%109 STREAM0
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Function: com-dump-forms%partial%110 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Function: com-dump-forms%unparser%111 COMMAND11 STREAM13
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Function: com-dump-preprocessor ()

Dump the toplevel parse trees to trace output.

Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Function: com-dump-preprocessor%acceptor%112 STREAM0
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Function: com-dump-preprocessor%partial%113 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Function: com-dump-preprocessor%unparser%114 COMMAND11 STREAM13
Package

climacs-c-syntax

Source

c-syntax.lisp (file)

Function: com-export-paiprolog PATHNAME
Package

climacs-prolog-syntax

Source

prolog2paiprolog.lisp (file)

Function: com-export-paiprolog%acceptor%1 STREAM0
Package

climacs-prolog-syntax

Source

prolog2paiprolog.lisp (file)

Function: com-export-paiprolog%partial%2 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-prolog-syntax

Source

prolog2paiprolog.lisp (file)

Function: com-export-paiprolog%unparser%3 COMMAND13 STREAM15
Package

climacs-prolog-syntax

Source

prolog2paiprolog.lisp (file)

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 (file)

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 (file)

Function: com-fill-paragraph%acceptor%154 STREAM0
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-fill-paragraph%acceptor%199 STREAM0
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-fill-paragraph%partial%155 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-fill-paragraph%partial%200 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-fill-paragraph%unparser%156 COMMAND11 STREAM13
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-fill-paragraph%unparser%201 COMMAND11 STREAM13
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

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 (file)

Function: com-forward-delete-object-structurally%acceptor%91 STREAM0
Package

climacs-structedit

Source

structured-editing.lisp (file)

Function: com-forward-delete-object-structurally%partial%92 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-structedit

Source

structured-editing.lisp (file)

Function: com-forward-delete-object-structurally%unparser%93 COMMAND13 STREAM15
Package

climacs-structedit

Source

structured-editing.lisp (file)

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 (file)

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 (file)

Function: com-forward-down%acceptor%127 STREAM0
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-forward-down%acceptor%172 STREAM0
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-forward-down%partial%128 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-forward-down%partial%173 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-forward-down%unparser%129 COMMAND13 STREAM15
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-forward-down%unparser%174 COMMAND13 STREAM15
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

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 (file)

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 (file)

Function: com-forward-expression%acceptor%115 STREAM0
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-forward-expression%acceptor%160 STREAM0
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-forward-expression%partial%116 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-forward-expression%partial%161 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-forward-expression%unparser%117 COMMAND13 STREAM15
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-forward-expression%unparser%162 COMMAND13 STREAM15
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

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 (file)

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 (file)

Function: com-forward-list%acceptor%133 STREAM0
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-forward-list%acceptor%178 STREAM0
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-forward-list%partial%134 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-forward-list%partial%179 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-forward-list%unparser%135 COMMAND13 STREAM15
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-forward-list%unparser%180 COMMAND13 STREAM15
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

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 (file)

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 (file)

Function: com-forward-up%acceptor%121 STREAM0
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-forward-up%acceptor%166 STREAM0
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-forward-up%partial%122 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-forward-up%partial%167 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-forward-up%unparser%123 COMMAND13 STREAM15
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-forward-up%unparser%168 COMMAND13 STREAM15
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-full-redisplay ()

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

Package

climacs-gui

Source

gui.lisp (file)

Function: com-full-redisplay%acceptor%4 STREAM0
Package

climacs-gui

Source

gui.lisp (file)

Function: com-full-redisplay%partial%5 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-gui

Source

gui.lisp (file)

Function: com-full-redisplay%unparser%6 COMMAND11 STREAM13
Package

climacs-gui

Source

gui.lisp (file)

Function: com-indent-expression COUNT
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-indent-expression COUNT
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-indent-expression%acceptor%157 STREAM0
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-indent-expression%acceptor%202 STREAM0
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-indent-expression%partial%158 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-indent-expression%partial%203 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-indent-expression%unparser%159 COMMAND13 STREAM15
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-indent-expression%unparser%204 COMMAND13 STREAM15
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

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 (file)

Function: com-insert-double-quote-structurally%acceptor%97 STREAM0
Package

climacs-structedit

Source

structured-editing.lisp (file)

Function: com-insert-double-quote-structurally%partial%98 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-structedit

Source

structured-editing.lisp (file)

Function: com-insert-double-quote-structurally%unparser%99 COMMAND13 STREAM15
Package

climacs-structedit

Source

structured-editing.lisp (file)

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 (file)

Function: com-insert-file%acceptor%229 STREAM0
Package

climacs-commands

Source

file-commands.lisp (file)

Function: com-insert-file%partial%230 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

file-commands.lisp (file)

Function: com-insert-file%unparser%231 COMMAND13 STREAM15
Package

climacs-commands

Source

file-commands.lisp (file)

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 (file)

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 (file)

Function: com-kill-expression%acceptor%142 STREAM0
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-kill-expression%acceptor%187 STREAM0
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-kill-expression%partial%143 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-kill-expression%partial%188 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

Function: com-kill-expression%unparser%144 COMMAND13 STREAM15
Package

climacs-c-syntax

Source

c-syntax-commands.lisp (file)

Function: com-kill-expression%unparser%189 COMMAND13 STREAM15
Package

climacs-java-syntax

Source

java-syntax-commands.lisp (file)

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 (file)

Function: com-kill-line-structurally%acceptor%106 STREAM0
Package

climacs-structedit

Source

structured-editing.lisp (file)

Function: com-kill-line-structurally%partial%107 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-structedit

Source

structured-editing.lisp (file)

Function: com-kill-line-structurally%unparser%108 COMMAND11 STREAM13
Package

climacs-structedit

Source

structured-editing.lisp (file)

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 (file)

Function: com-kill-view%acceptor%298 STREAM0
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-kill-view%partial%299 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-kill-view%unparser%300 COMMAND13 STREAM15
Package

climacs-commands

Source

window-commands.lisp (file)

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

climacs-commands

Source

misc-commands.lisp (file)

Function: com-list-group-contents%acceptor%34 STREAM0
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-list-group-contents%partial%35 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-list-group-contents%unparser%36 COMMAND11 STREAM13
Package

climacs-commands

Source

misc-commands.lisp (file)

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 (file)

Function: com-load-file%acceptor%235 STREAM0
Package

climacs-commands

Source

file-commands.lisp (file)

Function: com-load-file%partial%236 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

file-commands.lisp (file)

Function: com-load-file%unparser%237 COMMAND11 STREAM13
Package

climacs-commands

Source

file-commands.lisp (file)

Function: com-mouse-save WINDOW X Y
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-mouse-save%acceptor%277 STREAM0
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-mouse-save%partial%278 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-mouse-save%unparser%279 COMMAND17 STREAM19
Package

climacs-commands

Source

window-commands.lisp (file)

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 (file)

Function: com-multiple-query-replace%acceptor%244 STREAM0
Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace%partial%245 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace%unparser%246 COMMAND11 STREAM13
Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace-from-buffer VIEW
Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace-from-buffer%acceptor%247 STREAM0
Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace-from-buffer%partial%248 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace-from-buffer%unparser%249 COMMAND13 STREAM15
Package

climacs-commands

Source

search-commands.lisp (file)

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

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace-replace%acceptor%253 STREAM0
Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace-replace%partial%254 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace-replace%unparser%255 COMMAND11 STREAM13
Package

climacs-commands

Source

search-commands.lisp (file)

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

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace-replace-all%acceptor%259 STREAM0
Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace-replace-all%partial%260 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace-replace-all%unparser%261 COMMAND11 STREAM13
Package

climacs-commands

Source

search-commands.lisp (file)

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

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace-replace-and-quit%acceptor%256 STREAM0
Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace-replace-and-quit%partial%257 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace-replace-and-quit%unparser%258 COMMAND11 STREAM13
Package

climacs-commands

Source

search-commands.lisp (file)

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

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace-skip%acceptor%262 STREAM0
Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace-skip%partial%263 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-multiple-query-replace-skip%unparser%264 COMMAND11 STREAM13
Package

climacs-commands

Source

search-commands.lisp (file)

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 (file)

Function: com-not-modified%acceptor%7 STREAM0
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-not-modified%partial%8 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-not-modified%unparser%9 COMMAND11 STREAM13
Package

climacs-commands

Source

misc-commands.lisp (file)

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 (file)

Function: com-open-list%acceptor%82 STREAM0
Package

climacs-structedit

Source

structured-editing.lisp (file)

Function: com-open-list%partial%83 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-structedit

Source

structured-editing.lisp (file)

Function: com-open-list%unparser%84 COMMAND13 STREAM15
Package

climacs-structedit

Source

structured-editing.lisp (file)

Function: com-other-window ()
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-other-window%acceptor%271 STREAM0
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-other-window%partial%272 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-other-window%unparser%273 COMMAND11 STREAM13
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-query-exchange ()

Prompts for two strings to exchange for one another.

Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-query-exchange%acceptor%250 STREAM0
Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-query-exchange%partial%251 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-query-exchange%unparser%252 COMMAND11 STREAM13
Package

climacs-commands

Source

search-commands.lisp (file)

Function: com-recompile ()
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-recompile%acceptor%211 STREAM0
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-recompile%partial%212 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-recompile%unparser%213 COMMAND11 STREAM13
Package

climacs-commands

Source

developer-commands.lisp (file)

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 (file)

Function: com-reparse-attribute-list%acceptor%223 STREAM0
Package

climacs-commands

Source

file-commands.lisp (file)

Function: com-reparse-attribute-list%partial%224 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

file-commands.lisp (file)

Function: com-reparse-attribute-list%unparser%225 COMMAND11 STREAM13
Package

climacs-commands

Source

file-commands.lisp (file)

Function: com-report-profile ()
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-report-profile%acceptor%208 STREAM0
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-report-profile%partial%209 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-report-profile%unparser%210 COMMAND11 STREAM13
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-reset-profile ()
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-reset-profile%acceptor%205 STREAM0
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-reset-profile%partial%206 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

developer-commands.lisp (file)

Function: com-reset-profile%unparser%207 COMMAND11 STREAM13
Package

climacs-commands

Source

developer-commands.lisp (file)

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 (file)

Function: com-revert-buffer%acceptor%232 STREAM0
Package

climacs-commands

Source

file-commands.lisp (file)

Function: com-revert-buffer%partial%233 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

file-commands.lisp (file)

Function: com-revert-buffer%unparser%234 COMMAND11 STREAM13
Package

climacs-commands

Source

file-commands.lisp (file)

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

climacs-commands

Source

window-commands.lisp (file)

Function: com-scroll-other-window%acceptor%286 STREAM0
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-scroll-other-window%partial%287 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-scroll-other-window%unparser%288 COMMAND11 STREAM13
Package

climacs-commands

Source

window-commands.lisp (file)

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

climacs-commands

Source

window-commands.lisp (file)

Function: com-scroll-other-window-up%acceptor%289 STREAM0
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-scroll-other-window-up%partial%290 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-scroll-other-window-up%unparser%291 COMMAND11 STREAM13
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-select-group GROUP
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-select-group%acceptor%25 STREAM0
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-select-group%partial%26 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-select-group%unparser%27 COMMAND13 STREAM15
Package

climacs-commands

Source

misc-commands.lisp (file)

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 (file)

Function: com-set-syntax%acceptor%16 STREAM0
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-set-syntax%partial%17 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-set-syntax%unparser%18 COMMAND13 STREAM15
Package

climacs-commands

Source

misc-commands.lisp (file)

Function: com-single-window ()
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-single-window%acceptor%283 STREAM0
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-single-window%partial%284 COMMAND-TABLE2 STREAM3 PARTIAL-COMMAND5
Package

climacs-commands

Source

window-commands.lisp (file)

Function: com-single-window%unparser%285 COMMAND11 STREAM13
Package

climacs-commands

Source

window-commands.lisp (file)

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 (file)

Function: com-splice-list%acceptor%1