12 Facts About Emacs Lisp

1.

Emacs Lisp is a dialect of the Lisp programming language used as a scripting language by Emacs .

FactSnippet No. 1,235,620
2.

Emacs Lisp is termed Elisp, although there is an older, unrelated Lisp dialect with that name.

FactSnippet No. 1,235,621
3.

Itself written in Emacs Lisp, Customize provides a set of preferences pages allowing the user to set options and preview their effect in the running Emacs session.

FactSnippet No. 1,235,622
4.

Emacs Lisp is most closely related to Maclisp, with some later influence from Common Lisp.

FactSnippet No. 1,235,623
5.

Emacs Lisp chose not to use it because of its comparatively poor performance on workstations, and he wanted to develop a dialect which he thought would be more easily optimized.

FactSnippet No. 1,235,624

Related searches

Common Lisp GNU Emacs XEmacs
6.

However, Emacs Lisp provides many features for navigating and modifying buffer text at a sentence, paragraph, or higher syntactic level as defined by modes.

FactSnippet No. 1,235,625
7.

In Emacs Lisp, the editing area can be split into separate areas called windows, each displaying a different buffer.

FactSnippet No. 1,235,626
8.

Each set of optional features shipped with Emacs Lisp is implemented by a collection of Emacs Lisp code called a package or library.

FactSnippet No. 1,235,627
9.

In GNU Emacs Lisp, primitives are not available as external libraries; they are part of the Emacs Lisp executable.

FactSnippet No. 1,235,628
10.

In XEmacs Lisp, runtime loading of such primitives is possible, using the operating system's support for dynamic linking.

FactSnippet No. 1,235,629
11.

The standard Emacs Lisp code distributed with Emacs is loaded as bytecode, although the matching source files are usually provided for the user's reference as well.

FactSnippet No. 1,235,630
12.

Emacs Lisp is a Lisp-2 meaning that it has a function namespace which is separate from the namespace it uses for other variables.

FactSnippet No. 1,235,631