This Guide describes how to program the Barry's Emacs editor. It contains a definition for the Mock Lisp programming language and describes, in detail, all the primitive Mock Lisp functions and system variables.
The Barry's Emacs software and documentation is Copyright © 1980-2016 Barry Scott.
This manual is intended for programmers wishing to program Emacs or add extensions. For information on how to use Emacs as an editor, refer to the Barry's Emacs User's Guide.
The information in this Guide is structured as follows:
The Barry's Emacs Mock Lisp Reference Manual contains an alphabetically ordered list of all Emacs functions and variables available in the Mock Lisp programming language.
The Barry's Emacs User's Guide describes how to use the editing features of Barry's Emacs.
The Barry's Emacs Extensions Reference Manual documents the Emacs extensions (packages, subsystems and libraries) that are distributed with Barry's Emacs.
Throughout this manual, key sequences are described as causing specific actions to occur (functions to run, for example). These key sequences are those set up when Emacs is started (they are the default key bindings).
Key sequences are displayed with each key separated by a dash. When using these sequences, do not include the dashes. The dashes are displayed for clarity only.
Many Emacs key sequences use Control keys. These are indicated by a caret character (^) appearing in the key sequence. For example, to type the ^O key sequence, press and hold down the Ctrl key and simultaneously press the O key. To type ^^, press and hold down the Ctrl key, then simultaneously type the ^ key.
Many other Emacs key sequences use Escape keys. These are indicated with an ESC- in the key sequence. For example, to type the ESC-e key sequence, press the key labelled ESC, then press the e key. Note that ESC- key sequences are case-sensitive; this means that ESC-e is not the same as ESC-E.
Different typefaces used in this book are used to distinguish between normal text and special symbols. These are described in the following table:
Return | The following special characters are displayed as shown: Return, Delete, Escape, Tab, Backspace, Linefeed and Space. |
This is an example |
All examples and system displays are shown like this. |
execute-mlisp-file | All keystroke sequences, function names, command names and variable names are displayed in this typeface. |